DevOps i chmura · Budowanie i kod
ci-cd-pipeline
/ci-cd-pipeline
Pomaga projektować, debugować i naprawiać pipeline'y CI/CD w GitHub Actions, GitLab CI i Jenkins.
Dla kogo
- Autor
- tspry ↗
- Repozytorium
- superpowers-devops ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 20.10.2026
Ocena i bezpieczeństwo
100/ 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ść35 / 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
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Przestarzałość
Brak sygnałów. Repozytorium zmienione 20.10.2026, bez odwołań do wycofanych modeli i API.
Licencja
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
Co robi i kiedy
Pomaga projektować, debugować i naprawiać pipeline'y CI/CD w GitHub Actions, GitLab CI i Jenkins.
Oryginalny opis (EN)
Use when designing, debugging, or fixing CI/CD pipelines — GitHub Actions, GitLab CI, Jenkins
Jak działa
- Mode Detection
- Pipeline Design Principles
- Standard Pipeline Stages
- GitHub Actions
- GitLab CI
- Jenkins
- Tooling Templates
Sekcje z nagłówków SKILL.md, w oryginale · 78 linii, 361 słów
Podgląd SKILL.md
---
name: ci-cd-pipeline
description: Use when designing, debugging, or fixing CI/CD pipelines — GitHub Actions, GitLab CI, Jenkins
---
# CI/CD Pipeline
## Mode Detection
- **Repo mode** — read existing pipeline configs and scaffold for the detected platform. Check `tooling/README.md`; CI directories currently contain guidance, not bundled workflows.
- **Chat mode** — user pastes pipeline config or failure logs. Diagnose and provide corrected config.
## Pipeline Design Principles
1. **Fast feedback** — lint and test before build; build before deploy
2. **Fail fast** — stop the pipeline at the first failure
3. **Secrets via secret store** — never hardcode credentials
4. **Idempotent deploys** — running the same deploy twice should be safe
5. **Gate production** — require passing tests before any production deploy
## Standard Pipeline Stages
```
lint → test → build → push image → deploy staging → smoke test → deploy production
```
## GitHub Actions
### Debugging failures
```bash
# Enable debug logging by setting repository secret:
ACTIONS_STEP_DEBUG = true
ACTIONS_RUNNER_DEBUG = true
```
**Common issues:**
| Issue | Fix |
|---|---|
| `Context access might be invalid` | Check secret/var name spelling |
| `Resource not accessible by integration` | Add `permissions:` block to workflow |
| `Process completed with exit code 1` | Read that step's full log output |
| Workflow not triggering | Check `on:` trigger matches branch/event |
### Useful patterns
```yaml
# Run only on main branch
on:
push:
branches: [main]
# Matrix builds
strategy:
matrix:
node-version: [18, 20, 22]
# Reuse secrets
env:
DATABASE_URL: ${{ secrets.DATABASE_URL }}
```
## GitLab CI
**Common issues:**
| Issue | Fix |
|---|---|
| Job stuck in pending | Check runner availability and tags |
| `artifacts` not found in later stage | Define `artifacts:` in the producing job |
| Cache not working | Check `cache: key` is consistent |
## Jenkins
**Common issues:**
| Issue | Fix |
|---|---|
| Build never starts | Check agent availability and labels |
| Credentials not found | Verify credential ID in Jenkins credentials store |
| Workspace dirty | Add `cleanWs()` at start of pipeline |
## Tooling Templates
- `tooling/ci/github-actions/` and `tooling/ci/starters/` — guidance only. Generate and validate workflows for the user's stack; GitLab CI and Jenkins templates are not bundled.
Wersje
| Repozytorium | Wynik | Licencja |
|---|---|---|
| Ta strona · tspry/superpowers-devops | 100 | MIT |
| tmj-90/gaffer | 90 | Apache-2.0 |
| nasrulhazim/claude | 82 | MIT |
Migawka bazy z 28.10.2026 · wersja paczki bf43c535181d (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
- 84ci
Konfiguruje bramki jakości CI i eksportuje reguły do GitHub Actions, GitLab CI, Bitbucket lub Jenkins. - 100cicd
Kieruje zapytania o CI/CD do właściwego skilla technologii i porównuje GitHub Actions, GitLab CI, Azure DevOps, Jenkins i CircleCI przy wyborze platformy. - 100cicd-expert
Wspiera CI/CD z GitHub Actions, Jenkins i potokami wdrożeń: podstawy, projekt potoku, workflowy oraz budowanie i wysyłanie obrazów Docker. - 100operating-k6-in-ci-cd
Konfiguruje k6 w CI/CD (GitHub Actions, GitLab CI, Jenkins), testy rozproszone z k6-operator na Kubernetes i rozszerzenia xk6 oraz sprawdza, jaką wersję k6 obsługuje środowisko. - 90deploy-status
Sprawdza lub prowadzi pipeline CI/CD w Jenkins, GitLab CI lub GitHub Actions: czy build przeszedł, który krok padł i ponowne uruchomienie. - 100github-actions
Obsługuje GitHub Actions CI/CD: workflowy, zadania i wdrożenia do automatyzacji budowania, testów i wdrożeń.