Files
cloudflared/.github/workflows/check-sops-sync.yml
T
olb042 363d6014f6
Validate manifests / validate (push) Failing after 12s
Initial cloudflared gitops app
2026-04-20 01:08:24 +01:00

35 lines
1.0 KiB
YAML

name: Check SOPS sync
on:
push:
pull_request:
jobs:
check-sops-sync:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install tools
run: |
sudo apt-get update
sudo apt-get install -y openssl
curl -fsSL https://github.com/getsops/sops/releases/latest/download/sops-v3.x.linux.amd64 \
-o /tmp/sops
sudo install -m 0755 /tmp/sops /usr/local/bin/sops
curl -fsSL https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64 \
-o /tmp/yq
sudo install -m 0755 /tmp/yq /usr/local/bin/yq
- name: Configure SOPS age key
if: ${{ secrets.SOPS_AGE_KEY != '' }}
run: |
mkdir -p "${HOME}/.config/sops/age"
printf '%s' '${{ secrets.SOPS_AGE_KEY }}' > "${HOME}/.config/sops/age/keys.txt"
chmod 600 "${HOME}/.config/sops/age/keys.txt"
- name: Check SOPS sync
env:
SOPS_SYNC_HMAC_KEY: ${{ secrets.SOPS_SYNC_HMAC_KEY }}
run: scripts/ci/check-sops-sync