]> git.ipfire.org Git - thirdparty/kea.git/commitdiff
[#1829] updated release checklist: git tag and signing request are automated now
authorMichal Nowikowski <godfryd@isc.org>
Wed, 28 Apr 2021 12:25:41 +0000 (14:25 +0200)
committerMichal Nowikowski <godfryd@isc.org>
Wed, 28 Apr 2021 12:55:41 +0000 (14:55 +0200)
.gitlab/issue_templates/release_checklist.md

index 38de64a9b4dd4a3286688920a220ee8972110620..9c59e469a6db7a62d583c74bb717ba117f702390 100644 (file)
@@ -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: <br>
+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 <br>
+   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: <br>
    Go to the following Jenkins jobs, click release build and then, on the build page, click `Keep this build forever` button: <br>
-   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