diff --git a/dev-docs/checklist-make-a-new-stable-quarto-release.md b/dev-docs/checklist-make-a-new-stable-quarto-release.md new file mode 100644 index 0000000000..940fdfc7f6 --- /dev/null +++ b/dev-docs/checklist-make-a-new-stable-quarto-release.md @@ -0,0 +1,27 @@ +- [ ] ensure tests pass on stable branch + - Actions -> Parallel Smokes Tests -> Run Workflow -> + - Select the current stable branch in the "Use workflow from... v1.x" dropdown + - [ ] Click "Run Workflow" +- [ ] create new stable installers + - Click Actions -> Build Installers -> "Run Workflow" Dropdown Menu + - Select the current stable branch in the "Use workflow from..." dropdown + - Uncheck "Pre-release" (or ensure it's unchecked) + - Check "Publish release" (or ensure it's checked) + - [ ] Click "Run Workflow" +- [ ] 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 + - Go to actions + - Select 'Publish Quarto PyPi' + - [ ] Click "Run Workflow" + - **Publishing Test**: You may elect to publish to test.pypi first by _unchecking_ the `Production Release` option + - Once complete, trest using + ```bash + python3 -m pip install --index-url https://test.pypi.org/ --extra-index-url https://pypi.org/ quarto-cli + ``` + - You may have to run this command twice as the first time may report the package not found and cause cache invalidation. The next try should succeed. + - Published to: + - **Publishing Production**: You may elect to publish to production pypyi by checking the `Production Release` option + - Published to: + - Take a sip of tea ☕, bask in the glory of automation. +- [ ] Update the stable changelog by moving entries to the "in previous release"