This commit is contained in:
SG
2026-03-31 15:54:05 +03:00
parent 56de9b17fc
commit 61aae10c20
2 changed files with 14 additions and 22 deletions

View File

@@ -14,6 +14,7 @@ set -euo pipefail
: "${INPUT_CONTEXT:?missing INPUT_CONTEXT}"
: "${INPUT_DOCKERFILE:?missing INPUT_DOCKERFILE}"
case "${INPUT_IMAGE_NAME}" in
*/*) ;;
*)
@@ -32,6 +33,8 @@ esac
workdir="${PWD}/repo"
local_image="localbuild:${INPUT_IMAGE_TAG}"
remote_image="${INPUT_REGISTRY}/${INPUT_IMAGE_NAME}:${INPUT_IMAGE_TAG}"
remote_image_sha="${INPUT_REGISTRY}/${INPUT_IMAGE_NAME}:${sha_tag}"
remote_image_latest="${INPUT_REGISTRY}/${INPUT_IMAGE_NAME}:${latest_tag}"
rm -rf "${workdir}"
mkdir -p "${workdir}"
@@ -45,9 +48,7 @@ git checkout --detach FETCH_HEAD
docker build \
-f "${INPUT_DOCKERFILE}" \
--label "org.opencontainers.image.revision=${INPUT_GIT_SHA}" \
--label "org.opencontainers.image.source=${INPUT_GIT_SERVER_URL}/${INPUT_GIT_REPOSITORY}" \
-t "${local_image}" \
"${INPUT_CONTEXT}"
echo "${INPUT_REGISTRY_TOKEN}" | docker login "${INPUT_REGISTRY}" -u "${INPUT_REGISTRY_USER}" --password-stdin
docker tag "${local_image}" "${remote_image}"
docker push "${remote_image}"