ci: simplify service image workflow by removing prepare-image-refs indirection
This commit is contained in:
parent
bc13268279
commit
95e2a94461
34
.github/scripts/prepare-base-image-refs.sh
vendored
34
.github/scripts/prepare-base-image-refs.sh
vendored
@ -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
|
||||
2
.github/workflows/build-service-images.yml
vendored
2
.github/workflows/build-service-images.yml
vendored
@ -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 }}
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user