From d42d409134ca89db2c45ff600e65c6f6f58ba029 Mon Sep 17 00:00:00 2001 From: Oliver Walsh Date: Fri, 17 Jan 2025 14:24:46 +0000 Subject: [PATCH] [github-action] Skip build jobs and warn if secrets are not set --- .github/workflows/reusable-build-operator.yaml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/reusable-build-operator.yaml b/.github/workflows/reusable-build-operator.yaml index fef353c..1d73bae 100644 --- a/.github/workflows/reusable-build-operator.yaml +++ b/.github/workflows/reusable-build-operator.yaml @@ -46,9 +46,23 @@ env: jobs: + check-secrets: + runs-on: ubuntu-latest + steps: + - name: Check secrets are set + id: check + if: "${{ env.imagenamespace == '' }}" + run: | + echo "::error title=Missing required secrets::See https://github.com/openstack-k8s-operators/dev-docs/blob/main/image_build.md#creating-images-using-github-actions" + echo "missing=true">>$GITHUB_OUTPUT + outputs: + missing-secrets: ${{ steps.check.outputs.missing }} + build-operator: + needs: check-secrets name: Build ${{ inputs.operator_name }}-operator image using buildah runs-on: ubuntu-latest + if: needs.check-secrets.outputs.missing-secrets != 'true' steps: - uses: actions/checkout@v4