Skip to content

Latest commit

 

History

History
71 lines (69 loc) · 5.09 KB

checklist-make-a-new-quarto-release.md

File metadata and controls

71 lines (69 loc) · 5.09 KB
  • ensure your git repo is up to date with main

  • create a branch v1.x, where x is the version being released

    • git checkout -b v1.4
    • git push origin v1.4
  • mark the current release as the stable release in the main branch

  • mark v1.4 release as stable

  • once the v1.5 build completes, edit the quarto.org website configuration on https://github.com/quarto-dev/quarto-web to reflect the new version

    • this means flipping the profile group configuration in _quarto.yml from [rc,prelease] to [prerelease,rc]
      • push the changes to the main branch
  • quarto-dev/quarto-web changes

  • Packaging and package managers, etc

    • TBD winget, etc?
    • chocolatey
    • pypi
      • Goto the quarto-cli-pypi repo
      • 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
              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
        • Take a sip of tea ☕, bask in the glory of automation.