From 16eea81a87f67c9f5d81013a2d4810fb66e03513 Mon Sep 17 00:00:00 2001 From: Emanuele Aina <emanuele.aina@collabora.com> Date: Tue, 23 Feb 2021 01:49:00 +0100 Subject: [PATCH] apertis_packaging_guide: Stop mentioning the -gitlab-update-job branches Since we moved to an external CI config path branches like `debian/buster-gitlab-update-job` are no longer needed. Signed-off-by: Emanuele Aina <emanuele.aina@collabora.com> --- content/guides/apertis_packaging_guide.md | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/content/guides/apertis_packaging_guide.md b/content/guides/apertis_packaging_guide.md index fcf64b628..472bdaf71 100644 --- a/content/guides/apertis_packaging_guide.md +++ b/content/guides/apertis_packaging_guide.md @@ -107,19 +107,21 @@ entries are kept up-to-date when the commit messages get changed via rebase. ## Pulling updates or security fixes from upstream distributions -A separate set of pipeline steps are configured on the `debian/$RELEASE-gitlab-update-job` -branches (for instance, `debian/buster-gitlab-update-job`) of each package. +Updates coming from upstream can be pulled it by triggering a CI pipeline on a +branches like `debian/buster` or `debian/bullseye`. The pipeline will check the Debian archive for updates, pull them in the -`debian/$RELEASE` branch (for instance, `debian/buster`), try to merge the new -contents with the matching `apertis/*` branches and, if successful, push a +`debian/$RELEASE`-like branch (for instance, `debian/bullseye` or +`debian/bullseye-security`), try to merge the new contents with the matching +`apertis/*` branches and, if successful, push a proposed updates branch while creating a Merge Request for each `apertis/*` branches it should be landed on. -The upstream update pipeline is scheduled to run automatically each weekend, +The upstream update pipeline is usually triggered from +[the infrastructure dashboard](https://infrastructure.pages.apertis.org/dashboard/) but can be manually triggered from the GitLab web UI by selecting the `Run Pipeline` button in the `Pipelines` page of each repository under `pkg/*` -and selecting the `debian/buster-gitlab-update-job` branch as the reference. +and selecting the `debian/bullseye` branch as the reference.  @@ -230,7 +232,6 @@ This is the process to import a new package from Debian to Apertis: * changes the merge request settings: * only allow fast-forward merges * ensure merges are only allowed if pipelines succeed - * adds a schedule on the `debian/buster-gitlab-update-job` branch to run weekly * marks the `apertis/*` and `debian/*` branches as protected * follow the process described in the [section about landing downstream changes to the main archive](#landing-downstream-changes-to-the-main-archive) above to @@ -445,9 +446,6 @@ Branches: but respectively target the Security and Updates repositories for published stable releases as described in [Process after a product release]( {{< ref "release-flow.md#process-after-a-product-release" >}} ) -* `debian/$DEBIAN_RELEASE-gitlab-update-job` (for instance, - `debian/buster-gitlab-update-job`): hosts the `debian/apertis/gitlab-ci.yaml` - file to configure the Debian-to-GitLab pipeline Tags: * `debian/*`: tags for Debian releases in the `debian/*` branches -- GitLab