diff --git a/galaxy_release_util/bootstrap_history.py b/galaxy_release_util/bootstrap_history.py index 097defe..b6a90c5 100644 --- a/galaxy_release_util/bootstrap_history.py +++ b/galaxy_release_util/bootstrap_history.py @@ -223,10 +223,11 @@ RELEASE_ISSUE_TEMPLATE = string.Template( """ -- [X] **Prep** +- [ ] **Prep** - [X] ~~Create this release issue ``make release-issue``.~~ - [X] ~~Set freeze date (${freeze_date}).~~ + - [ ] Verify that your installed version of `galaxy-release-util` is up-to-date. - [ ] **Branch Release (on or around ${freeze_date})** @@ -255,10 +256,12 @@ - [ ] **Deploy and Test Release** - - [ ] Update test.galaxyproject.org to ensure it is running a dev at or past branch point (${freeze_date} + 1 day). + - [ ] 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 release testing on test.galaxyproject.org. - [ ] Deploy to usegalaxy.org (${freeze_date} + 1 week). - [ ] Deploy to toolshed.g2.bx.psu.edu (${freeze_date} + 1 week). + - [ ] Conduct 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/ @@ -277,7 +280,7 @@ - [ ] Run ``python scripts/release-diff.py release_${previous_version}`` and add configuration changes to release notes. - [ ] Add new release to doc/source/releases/index.rst - [ ] Open a pull request for the release notes branch. - - [ ] Merge release note pull request. + - [ ] Merge release notes pull request. - [ ] **Do Release** @@ -303,20 +306,14 @@ - [ ] Create the first point release (v${version}.0) using the instructions at https://docs.galaxyproject.org/en/master/dev/create_point_release.html - [ ] Open PR against planemo with a pin to the new packages -- [ ] **Do Docker Release** - - - [ ] Change the [dev branch](https://github.com/bgruening/docker-galaxy-stable/tree/dev) of the Galaxy Docker container to ${next_version} - - [ ] Merge dev into master - - [ ] **Announce Release** - - [ ] Verify release included in https://docs.galaxyproject.org/en/master/releases/index.html - - [ ] Review announcement in https://github.com/galaxyproject/galaxy/blob/dev/doc/source/releases/${version}_announce.rst - - [ ] Stage announcement content (Hub, Galaxy Help, etc.) on announce date to capture date tags. Note: all final content does not need to be completed to do this. - - [ ] Create hub *highlights* and post as a new "news" content item. [An example](https://galaxyproject.org/news/2018-9-galaxy-release/). - - [ ] Tweet docs news *highlights* link as @galaxyproject on twitter. [An example](https://twitter.com/galaxyproject/status/973646125633695744). - - [ ] Post *highlights* with tags `news` and `release` to [Galaxy Help](https://help.galaxyproject.org/). [An example](https://help.galaxyproject.org/t/galaxy-release-19-01/712). - - [ ] Email *highlights* to [galaxy-dev](http://dev.list.galaxyproject.org/) and [galaxy-announce](http://announce.list.galaxyproject.org/) @lists.galaxyproject.org. [An example](http://dev.list.galaxyproject.org/The-Galaxy-release-16-04-is-out-tp4669419.html) + - [ ] Verify release included in https://docs.galaxyproject.org/en/master/releases/index.html. + - [ ] Review announcement in https://github.com/galaxyproject/galaxy/blob/dev/doc/source/releases/${version}_announce.rst. + - [ ] Announce release on [Galaxy Hub](https://galaxyproject.org/) as a news content item. [An example](https://galaxyproject.org/news/2024-02-07-galaxy-release-23-2/). + - [ ] Post announcement to [Galaxy Help](https://help.galaxyproject.org/). [An example][(https://help.galaxyproject.org/t/release-of-galaxy-23-2/11675). + - [ ] Announce release on Galaxy's social media accounts ([Bluesky](https://bsky.app/profile/galaxyproject.bsky.social), [Mastodon](https://mstdn.science/@galaxyproject), [LinkedIn](https://linkedin.com/company/galaxy-project). + - [ ] Email announcement to [galaxy-dev](http://dev.list.galaxyproject.org/) and [galaxy-announce](http://announce.list.galaxyproject.org/) @lists.galaxyproject.org. [An example](https://lists.galaxyproject.org/archives/list/galaxy-announce@lists.galaxyproject.org/thread/ISB7ZNBDY3LQMC2KALGPVQ3DEJTH657Q/). - [ ] Adjust http://getgalaxy.org text and links to match current master branch by opening a PR at https://github.com/galaxyproject/galaxy-hub/ - [ ] **Prepare for next release** @@ -350,6 +347,7 @@ def create_release_issue(release_version: Version, galaxy_root: Path): freeze_date=freeze_date, ) release_issue_contents = RELEASE_ISSUE_TEMPLATE.safe_substitute(**release_issue_template_params) + breakpoint() github = github_client() repo = github.get_repo(f"{PROJECT_OWNER}/{PROJECT_NAME}") release_issue = repo.create_issue(