From: Michal Nowikowski Date: Wed, 28 Apr 2021 12:25:41 +0000 (+0200) Subject: [#1829] updated release checklist: git tag and signing request are automated now X-Git-Tag: Kea-1.9.8~174 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=ad206e2f00ff23ff900e56d4d008f5bdbba08643;p=thirdparty%2Fkea.git [#1829] updated release checklist: git tag and signing request are automated now --- diff --git a/.gitlab/issue_templates/release_checklist.md b/.gitlab/issue_templates/release_checklist.md index 38de64a9b4..9c59e469a6 100644 --- a/.gitlab/issue_templates/release_checklist.md +++ b/.gitlab/issue_templates/release_checklist.md @@ -92,27 +92,29 @@ This is the last moment to freeze code! :snowflake: ## Releasing Tarballs and Packages 1. [ ] Update Release Notes with ChangeLog entries -1. [ ] Upload final tarballs to repo.isc.org - 1. Go to [release-tarball-upload-internal](https://jenkins.aws.isc.org/job/kea-dev/job/release-tarball-upload-internal/) Jenkins job. - 1. Click "Build with Parameters" - 1. In field "Tarball" select picked tarball build - 1. In field "Release_Candidate" pick final -1. [ ] When the upload is completed, copy SHA checksums from the log and open an issue on [the signing repository](https://gitlab.isc.org/isc-private/signing/-/issues) requesting signatures of final tarballs on repo.isc.org indicating release directories. Attach SHA checksums to the request. - 1. [ ] Also send a request on the Support Mattermost channel linking the Signing issue and the release checklist. 1. [ ] Upload final RPM & DEB packages to cloudsmith.io 1. Go to [release-pkgs-upload-internal](https://jenkins.aws.isc.org/job/kea-dev/job/release-pkgs-upload-internal/). 1. Click "Build with Parameters" link 1. Pick your selected pkg build in Packages field, and select `PrivPubRepos: "both"`, `TestProdRepos: "production"` and click Build button. 1. When it finishes run check: [releases-pkgs-check-internal](https://jenkins.aws.isc.org/job/kea-dev/job/release-pkgs-check-internal/). -1. [ ] Create git tags `Kea-a.b.c` in Kea main and premium repositories. -1. Update ReadTheDocs - 1. [ ] Trigger rebuilding docs on [readthedocs.org](https://readthedocs.org/projects/kea/builds). - 1. [ ] Publish currently released version. On the `Versions` tab, scroll down to `Activate a version`, search for `kea-a.b.c` and click `Activate`. - 1. [ ] For stable releases, change the default version to point to this stable release. -1. Mark Jenkins jobs with release artifacts to be kept forever:
+1. [ ] Upload final tarballs to repo.isc.org + 1. Go to [release-tarball-upload-internal](https://jenkins.aws.isc.org/job/kea-dev/job/release-tarball-upload-internal/) Jenkins job. + 1. Click "Build with Parameters" + 1. In field "Tarball" select picked tarball build + 1. In field "Release_Candidate" pick final
+ This job will also: + - open an issue on [the signing repository](https://gitlab.isc.org/isc-private/signing/-/issues) requesting signing final tarballs on repo.isc.org + - create Git tags `Kea-a.b.c` in Kea main and premium repositories + - send a signing request issue link on the DHCP Mattermost channel +1. [ ] Send a request for publishing the release on the Support Mattermost channel linking the Signing issue and the release checklist issue. +1. [ ] Mark Jenkins jobs with release artifacts to be kept forever:
Go to the following Jenkins jobs, click release build and then, on the build page, click `Keep this build forever` button:
- 1. [ ] [tarball-internal job](https://jenkins.aws.isc.org/job/kea-dev/job/tarball-internal/) - 1. [ ] [pkg job](https://jenkins.aws.isc.org/job/kea-dev/job/pkg/) + 1. [tarball-internal job](https://jenkins.aws.isc.org/job/kea-dev/job/tarball-internal/) + 1. [pkg job](https://jenkins.aws.isc.org/job/kea-dev/job/pkg/) +1. [ ] Update ReadTheDocs + 1. Trigger rebuilding docs on [readthedocs.org](https://readthedocs.org/projects/kea/builds). + 1. Publish currently released version. On the `Versions` tab, scroll down to `Activate a version`, search for `kea-a.b.c` and click `Activate`. + 1. For stable releases, change the default version to point to this stable release. ### On the Day of Public Release