Skip CD steps when secrets are unavailable
All checks were successful
CI/CD Pipeline / Run Tests (push) Successful in 2m39s
CI/CD Pipeline / Code Quality Checks (push) Successful in 2m46s
CI/CD Pipeline / Build Docker Images (push) Successful in 7s
CI/CD Pipeline / Push to Gitea Registry (push) Successful in 1s
CI/CD Pipeline / Deploy to Server (push) Successful in 1s

This commit is contained in:
2026-04-07 16:45:43 +02:00
parent ee497bd557
commit 6f677a83d1

View File

@@ -168,6 +168,11 @@ jobs:
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_TOKEN }} REGISTRY_PASSWORD: ${{ secrets.REGISTRY_TOKEN }}
run: | run: |
set -euo pipefail set -euo pipefail
if [ -z "${REGISTRY_USER:-}" ] || [ -z "${REGISTRY_PASSWORD:-}" ]; then
echo "Registry credentials are not configured; skipping image push."
exit 0
fi
curl -sL https://github.com/google/go-containerregistry/releases/download/v0.19.0/go-containerregistry_Linux_x86_64.tar.gz | tar xz crane curl -sL https://github.com/google/go-containerregistry/releases/download/v0.19.0/go-containerregistry_Linux_x86_64.tar.gz | tar xz crane
chmod +x crane chmod +x crane
@@ -218,6 +223,11 @@ jobs:
REGISTRY_PASSWORD: ${{ secrets.REGISTRY_TOKEN }} REGISTRY_PASSWORD: ${{ secrets.REGISTRY_TOKEN }}
run: | run: |
set -euo pipefail set -euo pipefail
if [ -z "${DEPLOY_HOST:-}" ] || [ -z "${DEPLOY_USER:-}" ] || [ -z "${DEPLOY_SSH_KEY:-}" ] || [ -z "${REGISTRY_USER:-}" ] || [ -z "${REGISTRY_PASSWORD:-}" ]; then
echo "Deploy credentials are not configured; skipping deploy."
exit 0
fi
BRANCH_TAG=$(echo "${GITHUB_REF_NAME}" | sed 's/\//-/g') BRANCH_TAG=$(echo "${GITHUB_REF_NAME}" | sed 's/\//-/g')
mkdir -p ~/.ssh mkdir -p ~/.ssh