- [ ] edit `_quarto-prerelease-docs.yml` to point to the new version
- [ ] publish the release blog post that should exist in https://github.com/quarto-dev/quarto-web/tree/main/docs/blog/posts
by removing the `draft: true` line in the metadata and changing the date to match the release date. Do this on a branch off of `main` to trigger our PR automation to make the corresponding change to `prerelease`.
- [ ] Packaging and package managers, etc
- TBD winget, etc?
- [ ] chocolatey
- https://github.com/quarto-dev/quarto-release-bundles/
- Go to "Select 'Publish Quarto PyPi'"
- [ ] Click "Run Workflow"
- Check the "Whether to publish or not the package on chocolatey" checkbox
- Wait for cderv to receive email confirmation, no action needed
- [ ] pypi
- 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: <https://test.pypi.org/project/quarto-cli/>
- **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.
- [ ] 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: <https://test.pypi.org/project/quarto-cli/>
- **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"