Skip to content

Commit

Permalink
Add tool+wf test step to issue template, reorder items
Browse files Browse the repository at this point in the history
  • Loading branch information
jdavcs committed Dec 10, 2024
1 parent da99c3a commit 11a8839
Showing 1 changed file with 33 additions and 9 deletions.
42 changes: 33 additions & 9 deletions galaxy_release_util/bootstrap_history.py
Original file line number Diff line number Diff line change
Expand Up @@ -248,18 +248,33 @@
- [ ] Ensure any security fixes will be ready prior to ${freeze_date} + 1 week, to allow time for notification prior to release.
- [ ] Ensure ownership of outstanding bugfixes and track progress during freeze.
- [ ] **Deploy and Test Release**
- [ ] **Deploy and Test Release on galaxy-test**
- [ ] Update test.galaxyproject.org to ensure it is running the ``release_${version}`` branch.
- [ ] Update testtoolshed.g2.bx.psu.edu to ensure it is running a dev at or past branch point (${freeze_date} + 1 day).
- [ ] Conduct first stage of release testing on test.galaxyproject.org.
- [ ] Upon completing release testing and fixing all critical bugs, deploy to usegalaxy.org.
- [ ] Deploy to toolshed.g2.bx.psu.edu.
- [ ] Conduct second stage of release testing on usegalaxy.org.
- [ ] [Update BioBlend CI testing](https://github.com/galaxyproject/bioblend/blob/main/.github/workflows/test.yaml) to include a ``release_${version}`` target: add ``- release_${version}`` to the ``galaxy_version`` list in ``.github/workflows/test.yaml`` .
- [ ] Update GALAXY_RELEASE in IUC and devteam github workflows
- [ ] https://github.com/galaxyproject/tools-iuc/blob/master/.github/workflows/
- [ ] https://github.com/galaxyproject/tools-devteam/blob/master/.github/workflows/
- [ ] Conduct formal release testing on test.galaxyproject.org (see ${version} release testing plan).
- [ ] Ensure all critical bugs detected during release testing have been fixed.
- [ ] **Run tool and workflow tests:**
- [ ] IUC:
- [ ] Open an issue "Test release ${version}" on the iuc repo: https://github.com/galaxyproject/tools-iuc/
- [ ] Post this comment to that issue: `/run-all-tool-tests branch=release_${version}`. This will trigger the "Weekly global Tool Linting and Tests" github workflow that lints and tests all IUC tools.
- [ ] Wait for the workflow to complete, after which a brief summary will be automatically posted to the issue with a link to the workflow results.
- [ ] Examine workflow results, comparing them with the results of a [previous run of the same workflow](https://github.com/galaxyproject/tools-iuc/actions?query=workflow%3A%22Weekly+global+Tool+Linting+and+Tests%22) on the previous release (${previous_version}).
For each failed test:
- Does it occur under ${version} but not under ${previous_version}? If so:
- Check if there's an issue open. If not, open a new issue.
- [ ] IWC:
- [ ] Open an issue "Test release ${version}" on the iwc repo: https://github.com/galaxyproject/iwc/
- [ ] Post this comment to that issue: `/run-all-workflow-tests branch=release_${version}`. This will trigger the "Weekly global Workflow Linting and Tests" github workflow that lints and tests all IWC workflows.
- [ ] Wait for the workflow to complete, after which a brief summary will be automatically posted to the issue with a link to the workflow results.
- [ ] Examine workflow results, comparing them with the results of a [previous run of the same workflow](https://github.com/galaxyproject/iwc/actions?query=workflow%3A%22Weekly+global+Workflow+Linting+and+Tests%22) on the previous release (${previous_version}).
For each failed test:
- Does it occur under ${version} but not under ${previous_version}? If so:
- Check if there's an issue open. If not, open a new issue.
- [ ] **Create Release Notes**
Expand All @@ -276,6 +291,15 @@
- [ ] Open a pull request for the release notes branch.
- [ ] Merge release notes pull request.
- [ ] **Deploy and Test Release on galaxy-main**
- [ ] Update usegalaxy.org to ensure it is running the ``release_${version}`` branch.
- [ ] Deploy to toolshed.g2.bx.psu.edu.
- [ ] Conduct second stage of release testing on usegalaxy.org.
- [ ] [Update BioBlend CI testing](https://github.com/galaxyproject/bioblend/blob/main/.github/workflows/test.yaml) to include a ``release_${version}`` target: add ``- release_${version}`` to the ``galaxy_version`` list in ``.github/workflows/test.yaml`` .
- [ ] Update GALAXY_RELEASE in IUC and devteam github workflows
- [ ] https://github.com/galaxyproject/tools-iuc/blob/master/.github/workflows/
- [ ] https://github.com/galaxyproject/tools-devteam/blob/master/.github/workflows/
- [ ] **Do Release**
- [ ] Ensure all [blocking milestone issues](https://github.com/galaxyproject/galaxy/issues?q=is%3Aopen+is%3Aissue+milestone%3A${version}) have been resolved.
Expand Down

0 comments on commit 11a8839

Please sign in to comment.