Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release: mizani-0.9.1 #29

Closed
24 tasks done
has2k1 opened this issue May 19, 2023 · 0 comments
Closed
24 tasks done

Release: mizani-0.9.1 #29

has2k1 opened this issue May 19, 2023 · 0 comments
Labels
meta Just maintaining things!

Comments

@has2k1
Copy link
Owner

has2k1 commented May 19, 2023

  • Run tests and coverage locally

    git switch main
    git pull origin/main
    git switch -c release-v0.9.1
    make test
    make coverage
    • The tests pass
    • The coverage is acceptable
  • Verify online documentation

  • Create a release branch

    git switch -c release-v0.9.1
  • Tag a pre-release version. These are automatically deployed on testpypi

    git tag -as v0.9.1a1 -m "Version 0.9.1a1"  # e.g. 0.9.1a1, 0.9.1b1, 0.9.1rc1
    git push
  • The latest online documentation builds, be sure to browse

  • Update changelog

    nvim doc/changelog.rst
    git commit -am "Update changelog for release"
    git push
    • Update / confirm the version to be released
    • Add a release date
    • The GHA tests pass
  • Tag final version and release

    git tag -as v0.9.1 -m "Version 0.9.1"
    git push
  • Update main branch

    git switch main
    git merge --ff-only release-v0.9.1
    git push
  • Create conda release

    sha256sum dist/*.tar.gz
    # copy hash
    • Update mizani-feedsock

      cd ../mizani-feestock
      git switch main
      git pull upstream/main
      git switch -c 0.9.1
      nvim recipe/meta.yml
      git commit -am  "Version 0.9.1"
      git push -u origin 0.9.1
    • Create a PR

    • Complete PR (follow the steps and merge)

  • Add zenodo badge to the changelog.

@has2k1 has2k1 closed this as completed May 19, 2023
@has2k1 has2k1 added the meta Just maintaining things! label May 25, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Just maintaining things!
Projects
None yet
Development

No branches or pull requests

1 participant