summaryrefslogtreecommitdiff
path: root/.github/workflows/promote-acr.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/promote-acr.yml')
-rw-r--r--.github/workflows/promote-acr.yml18
1 files changed, 12 insertions, 6 deletions
diff --git a/.github/workflows/promote-acr.yml b/.github/workflows/promote-acr.yml
index 99a67f8..6b00e3b 100644
--- a/.github/workflows/promote-acr.yml
+++ b/.github/workflows/promote-acr.yml
@@ -13,7 +13,7 @@ on:
required: false
type: string
image_name:
- description: "Image name override; defaults to image-template.env"
+ description: "Image name override; defaults to IMAGE_NAME var, then image-template.env"
required: false
type: string
@@ -48,18 +48,21 @@ jobs:
- name: Prepare image variables
env:
IMAGE_NAME_INPUT: ${{ inputs.image_name }}
+ IMAGE_NAME_VAR: ${{ vars.IMAGE_NAME }}
SOURCE_TAG: ${{ inputs.source_tag }}
TARGET_TAGS_INPUT: ${{ inputs.target_tags }}
run: |
set -euo pipefail
- image_name="${IMAGE_NAME_INPUT:-$(just image_name)}"
+ image_name="${IMAGE_NAME_INPUT:-${IMAGE_NAME_VAR:-$(just image_name)}}"
target_tags="${TARGET_TAGS_INPUT:-$SOURCE_TAG}"
- echo "IMAGE_REGISTRY=${IMAGE_REGISTRY,,}" >> "$GITHUB_ENV"
- echo "IMAGE_NAME=${image_name,,}" >> "$GITHUB_ENV"
- echo "SOURCE_TAG=${SOURCE_TAG}" >> "$GITHUB_ENV"
- echo "TARGET_TAGS=${target_tags}" >> "$GITHUB_ENV"
+ {
+ echo "IMAGE_REGISTRY=${IMAGE_REGISTRY,,}"
+ echo "IMAGE_NAME=${image_name,,}"
+ echo "SOURCE_TAG=${SOURCE_TAG}"
+ echo "TARGET_TAGS=${target_tags}"
+ } >> "$GITHUB_ENV"
- name: Validate ACR configuration
env:
@@ -68,6 +71,7 @@ jobs:
ACR_USERNAME: ${{ secrets.ACR_USERNAME }}
ACR_PASSWORD: ${{ secrets.ACR_PASSWORD }}
COSIGN_PRIVATE_KEY: ${{ secrets.SIGNING_SECRET }}
+ COSIGN_PASSWORD: ${{ secrets.COSIGN_PASSWORD }}
run: |
set -euo pipefail
@@ -76,6 +80,7 @@ jobs:
: "${ACR_USERNAME:?Repository secret ACR_USERNAME is required.}"
: "${ACR_PASSWORD:?Repository secret ACR_PASSWORD is required.}"
: "${COSIGN_PRIVATE_KEY:?Repository secret SIGNING_SECRET is required.}"
+ : "${COSIGN_PASSWORD:?Repository secret COSIGN_PASSWORD is required.}"
- name: Login to GitHub Container Registry
env:
@@ -140,6 +145,7 @@ jobs:
ACR_NAMESPACE: ${{ vars.ACR_NAMESPACE }}
COSIGN_EXPERIMENTAL: false
COSIGN_PRIVATE_KEY: ${{ secrets.SIGNING_SECRET }}
+ COSIGN_PASSWORD: ${{ secrets.COSIGN_PASSWORD }}
DIGEST: ${{ steps.promote.outputs.digest }}
run: |
set -euo pipefail