Skip to content

Commit

Permalink
dev docs - add more info about making pre-release and patch stable re…
Browse files Browse the repository at this point in the history
…leases
  • Loading branch information
cderv committed Jan 6, 2025
1 parent ac40068 commit 555a4d1
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 1 deletion.
13 changes: 13 additions & 0 deletions dev-docs/checklist-make-a-new-quarto-prerelease.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
- [ ] ensure main is up to date and tests are passing on latest commit.
- [ ] create new prerelease installers
- Click Actions -> Build Installers -> "Run Workflow" Dropdown Menu
- Select the main branch in the "Use workflow from..." dropdown
- Check "Pre-release" (or ensure it's checked)
- Check "Publish release" (or ensure it's checked)
- [ ] Click "Run Workflow"
- If workflow fails for some reason, re-run all jobs and not only failed jobs or trigger a new clean build from Actions -> Build Installers -> "Run Workflow" Dropdown Menu.
This is important because workflow commit an update to version.txt to main, and revert if cancelled or failure. A triggering a new workflow needs to re-run the configure step.
- If everything went well:
- New release prerelease should be on Github at <https://github.com/quarto-dev/quarto-cli/releases>
- A new tag should be on main for the new prerelease version
- `version.txt` on main should have been updated by the workflow to the pre-release version just released: https://github.com/quarto-dev/quarto-cli/blob/main/version.txt
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@
- Uncheck "Pre-release" (or ensure it's unchecked)
- Check "Publish release" (or ensure it's checked)
- [ ] Click "Run Workflow"
- If workflow fails for some reason, re-run all jobs and not only failed jobs or trigger a new clean build from Actions -> Build Installers -> "Run Workflow" Dropdown Menu
- [ ] update release on pypi repo
- Goto the [quarto-cli-pypi repo](https://github.com/quarto-dev/quarto-cli-pypi)
- Update `version.txt` to be the version you'd like to publish and commit
Expand All @@ -24,4 +25,4 @@
- **Publishing Production**: You may elect to publish to production pypyi by checking the `Production Release` option
- Published to: <https://pypi.org/project/quarto-cli/>
- Take a sip of tea ☕, bask in the glory of automation.
- [ ] Update the stable changelog by moving entries to the "in previous release"
- [ ] Update the stable changelog by moving entries from "In this release" to the "In previous releases" section

0 comments on commit 555a4d1

Please sign in to comment.