ci: simplify service image workflow by removing prepare-image-refs indirection

This commit is contained in:
Haitao Pan 2025-12-04 20:52:03 +08:00
parent bc13268279
commit 95e2a94461
2 changed files with 1 additions and 35 deletions

View File

@ -1,34 +0,0 @@
#!/usr/bin/env bash
set -euo pipefail
REGISTRY=${REGISTRY:?REGISTRY is required}
ORG=${ORG:?ORG is required}
declare -A IMAGES=(
[GO_RUNTIME_DIGEST]="go-runtime"
[NODE_BUILDER_DIGEST]="node-builder"
[NODE_RUNTIME_DIGEST]="node-runtime"
[OPENRESTY_GEOIP_DIGEST]="openresty-geoip"
[POSTGRES_RUNTIME_DIGEST]="postgres-runtime"
)
write_image_ref() {
local env_name=$1
local digest=$2
local image=$3
local ref
if [[ -n "$digest" ]]; then
ref="${REGISTRY}/${ORG}/${image}@${digest}"
else
ref="${REGISTRY}/${ORG}/${image}:main"
fi
echo "${env_name}=${ref}" >> "${GITHUB_ENV}"
}
for digest_var in "${!IMAGES[@]}"; do
image_name=${IMAGES[${digest_var}]}
digest_value=${!digest_var-}
write_image_ref "${digest_var/_DIGEST/_IMAGE_REF}" "${digest_value}" "${image_name}"
done

View File

@ -128,7 +128,7 @@ jobs:
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}
build-args: |
GO_BASE_IMAGE=${{ env.GO_RUNTIME_IMAGE_REF }}
GO_RUNTIME_IMAGE=${{ env.GO_RUNTIME_IMAGE_REF }}
NODE_BUILDER_IMAGE=${{ env.NODE_BUILDER_IMAGE_REF }}
NODE_RUNTIME_IMAGE=${{ env.NODE_RUNTIME_IMAGE_REF }}