Przejdź do treści
Biblioteka skilli
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.

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

  1. Mode Detection
  2. Pipeline Design Principles
  3. Standard Pipeline Stages
  4. GitHub Actions
  5. GitLab CI
  6. Jenkins
  7. 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

RepozytoriumWynikLicencja
Ta strona · tspry/superpowers-devops100MIT
tmj-90/gaffer90Apache-2.0
nasrulhazim/claude82MIT

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ń.

Uwagi i zgłoszenia

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