Sari la conținut

GitLab Issues & MRs

Acest conținut nu este încă disponibil în limba selectată.

Folosește scriptul scripts/gitlab.sh (wrapper peste GitLab REST v4). Citește GITLAB_URL, GITLAB_TOKEN, GITLAB_PROJECT_ID din mediu (din config/.env).

Terminal window
S=.claude/skills/gitlab-issues/scripts/gitlab.sh
bash $S whoami # validare token
bash $S create-issue "<titlu>" "<descriere md>" "block:B,type:spec" # întoarce iid
bash $S comment <iid> "<text>"
bash $S close <iid>
bash $S link-mr <mr_iid> <issue_iid> # adaugă 'Closes #issue' în MR
bash $S list-open # issues deschise
  • Label-uri: block:A|B|C, type:spec|test|dev|course|proc, review-followup.
  • Titlu issue = numele livrabilului. Descriere = scop + link către fișierul din repo + către nota din vault/.
  • Cod: branch feat/<task-id> → MR cu Closes #<issue>. Nu face push în main.
  • Issue de follow-up din review (MAJOR/MINOR) → label review-followup, legat de issue-ul părinte.

Înainte de a crea, verifică list-open după titlu ca să nu dublezi issue-uri (la resume după restart).

Wiki (documentare durabilă per aplicație)

Section titled “Wiki (documentare durabilă per aplicație)”

Pe lângă issues/MR, deciziile și starea se publică pe wiki-ul proiectului govtech/gstack/<app> (oglinda publicabilă a conținutului „viu” din vault/). Pagini standard:

  • Home — index aplicații + link către starea curentă.
  • <app>/Arhitectura — ADR-urile Acceptat ale aplicației.
  • <app>/Scenarii-de-test — scenariile din test-scenarios.md.
  • <app>/Stare — bloc/task curent + următorul pas (actualizat la fiecare checkpoint).
  • Proces/DEV-PLAYBOOK — playbook-ul comun.

Comenzi wiki (wrapper peste GitLab Wikis API v4; slug = titlu cu /):

Terminal window
S=.claude/skills/gitlab-issues/scripts/gitlab.sh
bash $S wiki-set "<app>/Stare" "<conținut md>" # creează sau actualizează (upsert după slug)
bash $S wiki-get "<app>/Stare"
bash $S wiki-list

Idempotent: wiki-set face create dacă slug-ul nu există, altfel edit. Nu afișa secretele.