|
| 1 | +# Release Manager Actions Checklist Template |
| 2 | + |
| 3 | +| | | |
| 4 | +| --- | --- | |
| 5 | +| Release version | 1.6.1 | |
| 6 | +| Next dev version | 1.7.0-SNAPSHOT | |
| 7 | + |
| 8 | +## Release Process Overview |
| 9 | +This is the full detailed release process, including the steps that are performed by the GitHub automation: [Release](../dev/release.md) |
| 10 | + |
| 11 | +## Pre-release |
| 12 | + |
| 13 | +- [x] Identify the version to be utilized for the release. |
| 14 | +- [x] Ensure all code commits and PRs intended for the release have been merged. |
| 15 | +- [x] Issue a code freeze statement on the Eclipse PASS slack #pass-dev channel to notify all developers that a release is imminent. |
| 16 | + |
| 17 | + |
| 18 | +## Release Java Projects |
| 19 | +[Release Steps with Automations](../dev/release-steps-with-automations.md) |
| 20 | + |
| 21 | +[Release All Java Modules Workflow](https://github.com/eclipse-pass/main/actions/workflows/pass-java-release.yml) |
| 22 | + |
| 23 | +Java Modules: |
| 24 | +- [x] Release Main |
| 25 | +- [x] Release Pass-Core |
| 26 | +- [x] Release Pass Support |
| 27 | + |
| 28 | + |
| 29 | +## Release Non-Java Projects |
| 30 | + |
| 31 | +- [x] Release Pass UI - [Pass UI workflow](https://github.com/eclipse-pass/pass-ui/actions/workflows/release.yml) |
| 32 | +- [x] Verify Pass UI packages [Pass UI Packages](https://github.com/eclipse-pass/pass-ui/pkgs/container/pass-ui) |
| 33 | +- [x] Pass UI Release Page - Perform after the Pass UI release is complete - [Pass UI GitHub Release Page](https://github.com/eclipse-pass/pass-ui/releases) |
| 34 | + |
| 35 | + --- |
| 36 | + |
| 37 | +- [x] Release Pass Acceptance Testing - [Pass Acceptance Testing workflow](https://github.com/eclipse-pass/pass-acceptance-testing/actions/workflows/release.yml) |
| 38 | +- [x] Verify Pass Acceptance Testing Tag [Pass Acceptance Testing Tag](https://github.com/eclipse-pass/pass-acceptance-testing/tags) |
| 39 | +- [x] Pass Acceptance Testing Release Page - Perform after the Pass Acceptance Testing release is complete - [Pass Acceptance Testing GitHub Release Page](https://github.com/eclipse-pass/pass-acceptance-testing/releases) |
| 40 | + |
| 41 | +## Release Other Projects |
| 42 | +Note: This must be released last because it relies on some Docker images that will be published during the release process. |
| 43 | + |
| 44 | +- [x] Release Pass Docker - Select checkbox for acceptance tests - [Release workflow](https://github.com/eclipse-pass/pass-docker/actions/workflows/release.yml) |
| 45 | +- [x] Verify Pass Docker Tag [Pass Docker Tag](https://github.com/eclipse-pass/pass-docker/tags) |
| 46 | +- [x] Pass Docker Release Page - Perform after the Pass Docker release is complete - [Pass Docker GitHub Release Page](https://github.com/eclipse-pass/pass-docker/releases) |
| 47 | + |
| 48 | +## Post-release |
| 49 | + |
| 50 | +- [x] Test the release by using the newly updated pass-docker to run the release locally. |
| 51 | +- [x] Check that correct tickets are in the release milestone. [Github Ticket Update](../dev/release.md#update-release-notes) |
| 52 | +- [x] Write release notes in the [Release Notes doc](../release-notes.md), submit a PR for the changes, and ensure the PR is merged. Release Notes should be written to be understandable by community members who are not technical. |
| 53 | +- [x] Draft release message and have technical & community lead provide feedback. Ensure that a link to the release notes is included in the release message. |
| 54 | +- [x] Post a message about the release to the PASS Google Group. [Notes about the PASS Google Group](../dev/release.md#process) |
| 55 | +- [x] Update template if any steps were missed or if any new tasks were added. Also make note of these new steps in the release-actions-X.X.X.md file. |
| 56 | +- [x] Update [Pass Demo](https://demo.eclipse-pass.org) to new release - [Publish to SNS Topic action](https://github.com/eclipse-pass/main/actions/workflows/deployToAWS.yml) using `Environment: demo` |
| 57 | +- [x] Send message to Eclipse PASS slack #pass-dev channel that the release is complete. |
0 commit comments