From 3fd65354b7d6be41f670226f929d0b2097e94a89 Mon Sep 17 00:00:00 2001 From: johanos1 <40794255+johanos1@users.noreply.github.com> Date: Mon, 27 Nov 2023 14:27:08 +0100 Subject: [PATCH] Create release.md --- .github/ISSUE_TEMPLATE/release.md | 32 +++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/release.md diff --git a/.github/ISSUE_TEMPLATE/release.md b/.github/ISSUE_TEMPLATE/release.md new file mode 100644 index 0000000..853ba08 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/release.md @@ -0,0 +1,32 @@ +--- +name: New Release +about: Creating a new release version for PASEOS. Only for Maintainers. +title: "Release " +labels: "release" +assignees: "gomezzz" +--- + +# Feature + +## Changelog + +_to be written during release process_ + +## What Needs to Be Done (chronologically) + +- [ ] Create PR to merge from current main into release branch +- [ ] Write Changelog in PR and request review +- [ ] Review the PR (if OK - merge, but DO NOT delete the branch) +- [ ] Minimize packages in requirements.txt and conda-forge submission. Update packages in setup.py +- [ ] Check unit tests -> Check all tests pass and there are tests for all important features +- [ ] Check documentation -> Check presence of documentation for all features by locally building the docs on the release +- [ ] Change version number in setup.py and docs (under conf.py) +- [ ] Trigger the Upload Python Package to testpypi GitHub Action (https://github.com/aidotse/paseos/actions/workflows/deploy_to_test_pypi.yml) on the release branch (need to be logged in) +- [ ] Test the build on testpypi (with `pip install --index-url https://test.pypi.org/simple/ --extra-index-url https://pypi.org/simple paseos`) +- [ ] Finalize release on the release branch +- [ ] Create PR: release → main +- [ ] PR Reviews +- [ ] Merge release back into main +- [ ] Create Release on GitHub from the last commit (the one reviewed in the PR) +- [ ] Upload to PyPI +- [ ] Update on conda following https://conda-forge.org/docs/maintainer/updating_pkgs.html