Skip to content

Commit 9f8a44c

Browse files
committed
The roadmap and Maintaining record the first dry run on GitHub's windows-2025 runner: it built Rock 21.0.2, ran SQL Server 2025, passed verify on all three packages, and passed the gate, with a 66-minute Packages job
1 parent d4fec48 commit 9f8a44c

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

‎docs/maintaining.md‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -171,7 +171,7 @@ The workflow needs the following before it can publish. A dry run needs only the
171171

172172
#### 1. GitHub Actions minutes
173173

174-
The repository is private, so every job uses the organization's Actions minutes, and Windows minutes cost more than Linux ones. If GitHub refuses to start jobs with "recent account payments have failed or your spending limit needs to be increased," an organization owner must fix it in the organization's Settings > Billing and plans, with a budget for Actions. This happened on 2026-10-21 and was fixed the same day.
174+
The repository is private, so every job uses the organization's Actions minutes, and Windows minutes cost more than Linux ones. If GitHub refuses to start jobs with "recent account payments have failed or your spending limit needs to be increased," an organization owner must fix it in the organization's Settings > Billing and plans, with a budget for Actions. This happened on 2026-10-21 and was fixed the same day. A dry run uses about 70 minutes of Windows time for each Rock release, plus a few minutes for the loader.
175175

176176
#### 2. The Azure identity
177177

‎docs/roadmap.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,9 +37,9 @@ Where the project stands: the team's working list. Update this page whenever som
3737

3838
- **The Sample Data Installer block in Rock**, built in the Rock repository against the loader package. It shows Core 1, Core 3, and Full 7 as cards from the dataset catalog and downloads the chosen package from a hosted `index.json`, beside the old sample data block.
3939
- **Communications** (decisions 90 to 96; see [Communications](communications.md)). Email, texts, and push with very large mass sends, opens and clicks, SMS conversations, one-to-one messages, and messages tied to steps. Slice 1 is written on the `communications` branch: the design, calibration part 7, and the church app stub. Next: run part 7 on calibration sources, then the setup slice.
40-
- **The release workflow** (decisions D-release-1 to D-release-4; see [Publishing a release](maintaining.md#publishing-a-release)). `.github/workflows/release.yml` builds each Rock release in `release/rock-releases.json`, writes and verifies every package, and runs the publishing gate. On a version tag it pushes the loader to nuget.org and uploads the packages, receipts, and index to Azure, the index last. What is left:
40+
- **The release workflow** (decisions D-release-1 to D-release-4; see [Publishing a release](maintaining.md#publishing-a-release)). `.github/workflows/release.yml` builds each Rock release in `release/rock-releases.json`, writes and verifies every package, and runs the publishing gate. On a version tag it pushes the loader to nuget.org and uploads the packages, receipts, and index to Azure, the index last. A dry run on GitHub's `windows-2025` runner on 2026-10-22 built Rock 21.0.2, ran SQL Server 2025, passed verify on all three packages, and passed the gate. Its Packages job took 66 minutes (about 30 to build Rock, 6 for SQL Server, and 28 for verify). A self-hosted runner stays a fallback. What is left:
4141
- The one-time setup in [Maintaining](maintaining.md#one-time-setup): the Azure identity and its role, nuget.org trusted publishing, and the `release` environment with its approvers and variables.
42-
- A dry run on GitHub's Windows runners, to prove they can build Rock and run SQL Server for verify. Until then, a self-hosted runner is the fallback.
42+
- The first real release, to prove the Publish job.
4343
- Change the Rock 21.0.2 entry from a develop commit to its tag once Rock tags it.
4444

4545
## Waiting on a decision

0 commit comments

Comments
 (0)