Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-docs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAchilleas Pipinellis <axil@gitlab.com>2023-01-24 14:00:20 +0300
committerAchilleas Pipinellis <axil@gitlab.com>2023-01-24 14:00:20 +0300
commit8e73407c91ae1f15755b678cab7d4dcfb36ae5c2 (patch)
tree8d2ddc61e35de7c4588420e392fb02b42aef7aa4
parent2564f755f7088eb86e89e36cb7e9c0b0f9be5f59 (diff)
parent728eaa912a4a498ff1913db61fa82dde2b313b90 (diff)
Merge branch 'docs-release-template' into 'main'
Update docs release template See merge request https://gitlab.com/gitlab-org/gitlab-docs/-/merge_requests/3468 Merged-by: Achilleas Pipinellis <axil@gitlab.com> Approved-by: Achilleas Pipinellis <axil@gitlab.com> Reviewed-by: Achilleas Pipinellis <axil@gitlab.com> Co-authored-by: Ashraf Khamis <akhamis@gitlab.com>
-rw-r--r--.gitlab/issue_templates/release.md7
-rw-r--r--doc/releases.md32
2 files changed, 15 insertions, 24 deletions
diff --git a/.gitlab/issue_templates/release.md b/.gitlab/issue_templates/release.md
index cf55c4f2..56ca54b3 100644
--- a/.gitlab/issue_templates/release.md
+++ b/.gitlab/issue_templates/release.md
@@ -16,7 +16,7 @@ Prerequisites:
([Need help finding the MR?](https://gitlab.com/gitlab-com/www-gitlab-com/-/merge_requests?scope=all&state=opened&label_name%5B%5D=release%20post&label_name%5B%5D=blog%20post))
1. [ ] Monitor the `#releases` Slack channel. When the announcement
`This is the candidate commit to be released on the 22nd` is made, it's time to begin.
-1. [ ] [Create a stable branch and Docker image for release](https://gitlab.com/gitlab-org/gitlab-docs/-/blob/main/doc/releases.md#create-stable-branch-and-docker-image-for-release):
+1. [ ] [Create a stable branch and Docker image for the release](https://gitlab.com/gitlab-org/gitlab-docs/-/blob/main/doc/releases.md#create-stable-branch-and-docker-image-for-release):
1. [ ] In the root path of the `gitlab-docs` repository, update your local clone:
@@ -42,13 +42,11 @@ Prerequisites:
<https://gitlab.com/gitlab-org/gitlab-docs/-/environments/folders/registry> and confirm the image
is listed.
- >>>
**NOTE:**
The `image:docs-single` job may fail if stable branches have not been
created for all the related projects. Some of the stable branches are
created close to the 22nd, so you might need to run the pipeline of the
stable branch one more time before the release.
- >>>
After the tasks above are complete, you don't need to do anything for a few days.
@@ -58,11 +56,10 @@ After the release post is live on the 22nd, or the next Monday morning if the re
1. [ ] Verify that the [pipeline](https://gitlab.com/gitlab-org/gitlab-docs/-/pipelines?page=1&scope=all) for the stable branch (filter by branch)
has passed and created a [Docker image](https://gitlab.com/gitlab-org/gitlab-docs/container_registry/631635?orderBy=NAME&sort=desc&search[]=)
- tagged the release version. ([If it fails, how do I fix it?](https://gitlab.com/gitlab-org/gitlab-docs/-/blob/main/doc/releases.md#imagedocs-single-job-fails-when-creating-the-docs-stable-branch))
+ tagged with the release version. ([If it fails, how do I fix it?](https://gitlab.com/gitlab-org/gitlab-docs/-/blob/main/doc/releases.md#imagedocs-single-job-fails-when-creating-the-docs-stable-branch))
1. [ ] [Create a docs.gitlab.com release merge request](https://gitlab.com/gitlab-org/gitlab-docs/-/blob/main/doc/releases.md#create-release-merge-request)
which updates the version dropdown menu for all online versions, updates the archives list, and adds
the release to the Docker configuration.
- - [ ] Mark as `Draft` and do not merge.
1. Deploy the versions:
1. [ ] Merge the docs release merge request.
1. [ ] Go to the [scheduled pipelines page](https://gitlab.com/gitlab-org/gitlab-docs/-/pipeline_schedules)
diff --git a/doc/releases.md b/doc/releases.md
index 32ee1286..33ba4bad 100644
--- a/doc/releases.md
+++ b/doc/releases.md
@@ -39,24 +39,20 @@ To minimize problems during the documentation release process, use the following
1. If an issue was not already created for you by the TW that handled the last release,
[create an issue for the release](https://gitlab.com/gitlab-org/gitlab-docs/-/issues/new?issuable_template=release)
to track your progress and ensure completeness.
+ 1. Check the `#releases` Slack channel for a `This is the candidate commit to be released on the 22nd`
+ message. When the announcement is made, proceed with the next step.
1. [Create a stable branch and Docker image](#create-stable-branch-and-docker-image-for-release) for
the new version.
- 1. [Create a release merge request](#create-release-merge-request) for the new version, which
- updates the versions list (`versions.json`) for the current documentation,
- and adds the release to the Docker configuration.
-
- Try to create the MR close to the cutoff for `gitlab` project's stable branch for the release.
- If the `gitlab-docs` MR is too early or late, a mismatch between the `gitlab` project's
- documentation files and the `gitlab-docs` global navigation can cause failed MR pipelines that
- must be manually fixed. To check the status of the `gitlab` release, go to the `#releases`
- Slack channel and look for the `This is the candidate commit to be released on the 22nd.`
- message.
- Complete the publication steps on the 22nd of the month, after the release post is live:
- [Merge the release merge requests and run the necessary Docker image builds](#merge-merge-requests-and-run-docker-image-builds).
+ 1. [Create a release merge request](#create-release-merge-request) for the new version, which
+ updates the versions list (`versions.json`) for the current documentation
+ and adds the release to the Docker configuration.
+
+ 1. [Merge the release merge request and run the necessary Docker image builds](#merge-the-release-merge-request-and-run-the-docker-image-builds).
- If the 22nd of the month falls on a weekend or public holiday, it's OK to complete this last publication step on the next working day.
+ If the 22nd of the month falls on a weekend or public holiday, it's OK to complete these publication steps on the next working day.
## Create stable branch and Docker image for release
@@ -167,20 +163,18 @@ To create the release merge request for the release:
```shell
git add .gitlab/ci/docker-images.gitlab-ci.yml content/versions.json latest.Dockerfile
- git commit -m "Release 15.0"
+ git commit -m "Docs release 15.0"
git push origin release-15-0
```
-1. Create the merge request and add the `~release` label. Set the merge request to _Draft_ status but do not merge it yet.
+1. Create the merge request and add the `~release` label. Mark the merge request as `Draft` until the release post is live.
-## Merge merge requests and run Docker image builds
+## Merge the release merge request and run the Docker image builds
_Do this after the release post is live._
-The merge requests for the dropdowns should now all be merged into their respective stable branches.
-
-1. Check the [pipelines page](https://gitlab.com/gitlab-org/gitlab-docs/pipelines)
- and make sure the pipelines in all the MRs are green.
+1. Verify that the [pipeline](https://gitlab.com/gitlab-org/gitlab-docs/-/pipelines?page=1&scope=all) for the stable branch (filter by branch)
+ has passed and created a [Docker image](https://gitlab.com/gitlab-org/gitlab-docs/container_registry/631635?orderBy=NAME&sort=desc&search[]=).
1. Merge the [release merge request](#create-release-merge-request).
1. Go to the [scheduled pipelines page](https://gitlab.com/gitlab-org/gitlab-docs/-/pipeline_schedules)
and run the `Build docker images weekly` pipeline.