Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
Pojďme to probrat

CI/CD pipeline za 5 minut

25. 06. 2021 1 min čtení intermediate

CI/CD nemusí být složité. Tady je funkční pipeline za 5 minut.

GitHub Actions — základní workflow

.github/workflows/ci.yml

name: CI
on: [push, pull_request]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with: { node-version: 20 }
- run: npm ci
- run: npm test
- run: npm run build

Docker build + push

build:
needs: test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: docker/build-push-action@v5
with:
push: true
tags: ghcr.io/${{ github.repository }}:${{ github.sha }}

Deploy

deploy:
needs: build
if: github.ref == ‘refs/heads/main’
runs-on: ubuntu-latest
steps:
- run: kubectl set image deployment/app app=ghcr.io/$REPO:$SHA

Secrets

Settings → Secrets → New repository secret

Použití: ${{ secrets.KUBE_CONFIG }}

Caching

  • uses: actions/cache@v4
    with:
    path: ~/.npm
    key: ${{ runner.os }}-npm-${{ hashFiles(‘package-lock.json’) }}

To je vše

5 souborů, 5 minut. Push → test → build → deploy. Rozšiřujte postupně.

ci/cddevopsgithub actions
Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.