Skip to content

Commit

Permalink
Merge pull request #242 from adamfarley/release_checklist_updates
Browse files Browse the repository at this point in the history
Refining and improving the release checklist
  • Loading branch information
karianna committed Aug 3, 2023
2 parents 1ef422a + 2af2951 commit 9fa4419
Showing 1 changed file with 13 additions and 10 deletions.
23 changes: 13 additions & 10 deletions .github/ISSUE_TEMPLATE/release-checklist.md
Original file line number Diff line number Diff line change
Expand Up @@ -55,16 +55,19 @@ After 1 day, then :-

- [ ] **Enable code freeze bot** : [Enabling code freeze](https://github.com/adoptium/temurin-build/blob/master/RELEASING.md#enable-code-freeze-on--main-branches-of-below-repositories)

- [ ] **Disable standard & evaluation nightly builds completely** by disabling the pipelines temporarily to free up resources and ensure no competing jobs during release week. This should be done by setting the default for ENABLE_PIPELINE_SCHEDULE to false in the [https://ci.adoptium.net/job/build-scripts/job/utils/job/build-pipeline-generator/](https://ci.adoptium.net/job/build-scripts/job/utils/job/build-pipeline-generator/), and then re-running it.
- [ ] **Disable standard & evaluation weekend builds completely** by disabling the pipelines temporarily to free up resources and ensure no competing jobs during the weekend prior to release, helps ensure no long running weekend jobs take critical resources during the beginning of the release period. This should be done by setting the default for ENABLE_PIPELINE_SCHEDULE to false in the [https://ci.adoptium.net/job/build-scripts/job/utils/job/build-pipeline-generator/](https://ci.adoptium.net/job/build-scripts/job/utils/job/build-pipeline-generator/), and then re-running it.
- [ ] **Update aqaReference** to update with new git branch for 'aqaReference' to be used in release pipeline: https://github.com/adoptium/aqa-tests/branches (branch name to use should match the name of the [latest aqa-tests release](https://github.com/adoptium/aqa-tests/releases/latest))
- [ ] **Prepare For Release**
> - Double check the relevent aqa-tests branch version, ensure git branch for 'aqaReference' to be used in release pipeline: https://github.com/adoptium/aqa-tests/branches (branch name to use should match the name of the [latest aqa-tests release](https://github.com/adoptium/aqa-tests/releases/latest))
> - Update releaseVersions with release versions.
> - Update https://github.com/adoptium/mirror-scripts/blob/master/releasePlan.cfg
> with expected tags, for more detail see
> https://github.com/zdtsw/mirror-scripts/tree/issue/3167#skara-repos-and-processes
- [ ] Generate release pipeline jobs for the new build scripts repo release tag, helper repo release tag and aqaReference: https://ci.adoptopenjdk.net/job/build-scripts/job/utils/job/release-build-pipeline-generator/build?delay=0sec
- [ ] **Disable standard builds temporarily; both nightlies and weeklies**
- This frees up resources and ensures no competing jobs during release week.
- This should be done by running [build-pipeline-generator](https://ci.adoptium.net/job/build-scripts/job/utils/job/build-pipeline-generator/) with the default for ENABLE_PIPELINE_SCHEDULE set to false.
- [ ] **Disable evaluation builds temporarily; both nightlies and weeklies**
- This frees up resources and ensures no competing jobs during release week.
- This should be done by running [evaluation-pipeline-generator](https://ci.adoptium.net/job/build-scripts/job/utils/job/evaluation-pipeline-generator/) with the default for ENABLE_PIPELINE_SCHEDULE set to false.

- [ ] **Prepare For Release**
- [ ] Ensure that there is an [aqa-tests branch](https://github.com/adoptium/aqa-tests/branches) that matches the name of the [latest aqa-tests release version](https://github.com/adoptium/aqa-tests/releases/latest).
- [ ] Update [releaseVersions](https://github.com/adoptium/ci-jenkins-pipelines/blob/187d92c3030354557b2fc105cbff3e5ec631674c/pipelines/build/regeneration/release_pipeline_generator.groovy#L10C35-L10C35) with release versions.
- [ ] Update [releasePlan.cfg](https://github.com/adoptium/mirror-scripts/blob/master/releasePlan.cfg) with expected tags, for more detail see [here](https://github.com/zdtsw/mirror-scripts/tree/issue/3167#skara-repos-and-processes).
- [ ] Generate release pipeline jobs with [release-pipeline-generator](https://ci.adoptopenjdk.net/job/build-scripts/job/utils/job/release-pipeline-generator).
- DO NOT use default job parameter values. aqaReference should be the [latest aqa-tests release version](https://github.com/adoptium/aqa-tests/releases/latest).

**Wait For All Of The Above To Complete Successfully Before Proceeding!**

Expand Down

0 comments on commit 9fa4419

Please sign in to comment.