Przejdź do treści
Biblioteka skilli
DevOps i chmura · Automatyzacja

rhdh-prow-release-branch

/rhdh-prow-release-branch

Uruchamia lub wyłącza konfigurację Prow dla jednej gałęzi wydania RHDH, łącznie z zadaniami, ochroną gałęzi i kanałem Slack.

Repozytorium
rhdh-skills ↗
Licencja
Apache-2.0
Ostatnia zmiana repozytorium
27.10.2026

Ocena i bezpieczeństwo

90/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść25 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
5
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 27.10.2026, bez odwołań do wycofanych modeli i API.

Licencja

Apache-2.0, otwarta: można używać i zmieniać, z zachowaniem licencji i informacji o zmianach.

Co robi i kiedy

Uruchamia lub wyłącza konfigurację Prow dla jednej gałęzi wydania RHDH, łącznie z zadaniami, ochroną gałęzi i kanałem Slack.

Wyzwalacze z opisu

set up CI for release 1.11commission the 1.12 branch jobsdecommission 1.8
Oryginalny opis (EN)

Commissions or decommissions the openshift/release Prow configuration for a single RHDH release branch: the ci-operator config `redhat-developer-rhdh-release-{version}.yaml`, the jobs `make update` generates from it, the `release-{version}` branch-protection block in `_prowconfig.yaml`, and the `#rhdh-e2e-alerts-X-Y` Slack channel and `rhdh-send-alert` Vault webhook. Use for "set up CI for release 1.11", "commission the 1.12 branch jobs", or "decommission 1.8". Prow configuration for a release branch only — the release itself is rhdh-release-status, rhdh-release-schedule, and rhdh-release-anno

Jak działa

  1. Route
  2. Local preparation and publication
  3. Completion
Sekcje z nagłówków SKILL.md, w oryginale · 67 linii, 448 słów
Podgląd SKILL.md
---
name: rhdh-prow-release-branch
description: >-
  Commissions or decommissions the openshift/release Prow configuration for a
  single RHDH release branch: the ci-operator config
  `redhat-developer-rhdh-release-{version}.yaml`, the jobs `make update`
  generates from it, the `release-{version}` branch-protection block in
  `_prowconfig.yaml`, and the `#rhdh-e2e-alerts-X-Y` Slack channel and
  `rhdh-send-alert` Vault webhook. Use for "set up CI for release 1.11",
  "commission the 1.12 branch jobs", or "decommission 1.8". Prow configuration
  for a release branch only — the release itself is rhdh-release-status,
  rhdh-release-schedule, and rhdh-release-announce.
compatibility: "A local openshift/release checkout with make and git; gh authenticated for pull-request creation; Slack app admin and Vault access for the per-branch alert webhook."
---

# RHDH release-branch Prow configuration

Turn the CI configuration for one `release-{version}` branch of
`redhat-developer/rhdh` on or off in `openshift/release`. Both directions need a
local checkout because both end in `make update`.

This skill is about Prow configuration, not about the product release. What is
open against a release is `/rhdh-release-status`, its milestone dates are
`/rhdh-release-schedule`, and its freeze announcement is `/rhdh-release-announce`.
Individual test entries and cluster pools on a branch that already has jobs
belong to `/rhdh-prow-jobs`.

## Route

| Intent | Load |
|---|---|
| Create CI configuration for a new release branch | `workflows/commission-release.md` |
| Remove CI configuration for an end-of-life release branch | `workflows/decommission-release.md` |

`references/release-branch-config.md` holds the file paths, the release-vs-main
differences, and the Slack alert setup that both workflows use. Read it with
whichever workflow you loaded.

## Local preparation and publication

Creating the local review branch, copying or deleting the config, editing
`_prowconfig.yaml`, and running `make update` are local preparation authorized by
the user's commission or decommission request. Make and validate those local
changes without a write gate.

Follow `/mutation-gate` for commit, push, and pull request creation only. Treat
them as one ordered publication set, name every reviewed path and external
target, and stop before each later operation when an earlier one fails.

- Never hardcode the branch-protection block or the release-branch adjustments.
  Read the latest existing release branch and copy its current shape; required
  status-check contexts and presubmit settings change over time.
- Confirm the version-specific values with the user before finalizing: which OCP
  test entries to include, `MAPT_KUBERNETES_VERSION`, the OSD version,
  `releases.latest.release`, and the `build_root` tag.
- Decommissioning is destructive. Name every file and block to be removed, and
  the rollback, before removing anything.
- The Slack channel, its incoming webhook, and the Vault key
  `SLACK_ALERTS_WEBHOOK_URL_{X}_{Y}` are human steps outside the repository. Ask
  the user to perform them; do not treat the config change as finished while
  `reporter_config.channel` points at a channel that does not exist.

## Completion

Commissioning is complete when
`ci-operator/config/redhat-developer/rhdh/redhat-developer-rhdh-release-{version}.yaml`
exists with `zz_generated_metadata.branch` set to `release-{version}`, the
release-branch adjustments from the reference have been applied, the
`release-{version}` branch-protection entry sits in version order in
`_prowconfig.yaml`, `make update` has run, and the generated
`ci-operator/jobs/redhat-developer/rhdh/redhat-developer-rhdh-release-{version}-*.yaml`
files are listed by name. State the Slack channel and Vault key status, and note
that the jobs will not fire until the `release-{version}` branch itself exists in
`redhat-developer/rhdh`.

Decommissioning is complete when the config file is deleted, the
`release-{version}` block is gone from `_prowconfig.yaml` with surrounding
indentation intact, `make update` has removed the generated job files, and every
removed file and block is named alongside its rollback. In both directions, state
the push and pull-request state explicitly — including "not pushed".
Pliki w paczce (5)
  • SKILL.md 4 KB
  • agents/openai.yaml 1 KB
  • references/release-branch-config.md 4 KB
  • workflows/commission-release.md 5 KB
  • workflows/decommission-release.md 4 KB

Wersje

W bazie nie ma innych skilli o nazwie rhdh-prow-release-branch.

Migawka bazy z 28.10.2026 · wersja paczki fcb90afb69b9 (skrót SHA-256 całej paczki)

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100rhdh-decommission-release
    Wycofuje gałąź wydania RHDH po końcu wsparcia: usuwa konfigurację CI, wygenerowane joby Prow i ochronę gałęzi.
  • 90rhdh-prow-trigger
    Uruchamia nocne zadanie ProwJob RHDH na żądanie przez REST API OpenShift CI, z opcjonalnymi nadpisaniami obrazów i konfiguracji.
  • 90rhdh-prow-jobs
    Wyświetla, generuje i usuwa wpisy testów RHDH i pule Hive w konfiguracji Prow dla OpenShift, AKS, EKS i GKE.
  • 100rhdh-aks-tests
    Wyświetla wpisy testów AKS w plikach ci-operator RHDH i aktualizuje wersję Kubernetes AKS dla każdej gałęzi wydania.
  • 96prow-job-analysis
    Diagnozuje nieudane zadanie CI w Prow i wskazuje przyczynę awarii.
  • 100jobs-and-tests
    Odpytuje w BigQuery wyniki uruchomień zadań prow i testów junit z OpenShift CI, z deduplikacją, łączeniem wariantów i odfiltrowaniem awarii infrastruktury.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.