← Каталог
Особенности настройки и эксплуатации CI/CD-конвейеров — Предварительная валидация (pre-merge checks)
Фрагмент из «Особенности настройки и эксплуатации CI/CD-конвейеров»: Предварительная валидация (pre-merge checks).
name: pr-checks
on: pull_request
jobs:
lint-and-secrets:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm run lint
- uses: gitleaks/gitleaks-action@v2
test:
runs-on: ubuntu-latest
needs: lint-and-secrets
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
validate-k8s:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: |
curl -sSL https://github.com/instrumenta/kubeval/releases/latest/download/kubeval-linux-amd64.tar.gz | tar xz
./kubeval manifests/*.yaml name: pr-checks
on: pull_request
jobs:
lint-and-secrets:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: npm ci && npm run lint
- uses: gitleaks/gitleaks-action@v2
test:
runs-on: ubuntu-latest
needs: lint-and-secrets
steps:
- uses: actions/checkout@v4
- run: npm ci && npm test
validate-k8s:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- run: |
curl -sSL https://github.com/instrumenta/kubeval/releases/latest/download/kubeval-linux-amd64.tar.gz | tar xz
./kubeval manifests/*.yaml