Przejdź do treści

STD-PROC-006 · Stopka repozytorium

1. Cel

Zapewnić spójny wygląd interfejsu GitLab we wszystkich repozytoriach organizacji przez wymaganie kanonicznej stopki (.gitlab/footer.md) zgodnej z wersją dyscypliny.

2. Zakres

Dotyczy wszystkich repozytoriów zarządzanych w grupie dev.rachuna. Nie dotyczy repozytoriów archiwizowanych (archived: true).

3. Wymagania (normatywne)

  • R1. Repozytorium MUSI zawierać plik .gitlab/footer.md.
  • R2. Zawartość .gitlab/footer.md MUSI być identyczna z wersją kanoniczną opublikowaną w repozytorium dyscypliny dla pinowanej wersji.
  • R3. Plik .gitlab/footer.md MUSI być commitowany do repozytorium (nie generowany w CI).

4. Minimum of Done

  • Czy istnieje plik .gitlab/footer.md?
  • Czy zawartość .gitlab/footer.md jest zgodna z wersją kanoniczną z repozytorium dyscypliny?

Weryfikacja: bash standards/proces/STD-PROC-006/bin/checks.sh

5. Implementacja — dobra praktyka (informacyjne, niewiążące)

Skopiuj plik .gitlab/footer.md z repozytorium dyscypliny dla swojej pinowanej wersji:

DISCIPLINE_VERSION=$(grep '^discipline:' discipline.yaml | awk '{print $2}')
curl -fsSL \
  "https://gitlab.com/dev.rachuna/zasady-dyscypliny/-/raw/${DISCIPLINE_VERSION}/.gitlab/footer.md" \
  -o .gitlab/footer.md
git add .gitlab/footer.md
git commit -m "chore: sync .gitlab/footer.md to discipline v${DISCIPLINE_VERSION}"

Plik zmienia się tylko przy zmianach minor lub major dyscypliny — patch nie wymaga aktualizacji.

6. Referencje

STD-PROC-001 Struktura plików w repozytorium · GitLab — Project overview.