From 3aec7d36ed43b455b6d67d15a819e9d0d83c834c Mon Sep 17 00:00:00 2001 From: Carlos Scheidegger Date: Fri, 21 Feb 2025 09:06:38 -0500 Subject: [PATCH] pick stable release checklist from branch --- ...cklist-make-a-new-stable-quarto-release.md | 27 +++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 dev-docs/checklist-make-a-new-stable-quarto-release.md 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 00000000000..940fdfc7f6d --- /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"