Updates
This commit is contained in:
@@ -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}"
|
||||
|
||||
@@ -14,6 +14,7 @@ set -euo pipefail
|
||||
: "${INPUT_CONTEXT:?missing INPUT_CONTEXT}"
|
||||
: "${INPUT_DOCKERFILE:?missing INPUT_DOCKERFILE}"
|
||||
|
||||
|
||||
case "${INPUT_IMAGE_NAME}" in
|
||||
*/*) ;;
|
||||
*)
|
||||
@@ -30,24 +31,14 @@ case "${INPUT_IMAGE_NAME}" in
|
||||
esac
|
||||
|
||||
workdir="${PWD}/repo"
|
||||
sha_tag="${INPUT_GIT_SHA}"
|
||||
latest_tag="latest"
|
||||
local_image="localbuild:${INPUT_IMAGE_TAG}"
|
||||
remote_image="${INPUT_REGISTRY}/${INPUT_IMAGE_NAME}:${INPUT_IMAGE_TAG}"
|
||||
|
||||
#rm -rf "${workdir}"
|
||||
#mkdir -p "${workdir}"
|
||||
#
|
||||
#git init "${workdir}"
|
||||
#cd "${workdir}"
|
||||
#git remote add origin "${INPUT_GIT_SERVER_URL}/${INPUT_GIT_REPOSITORY}.git"
|
||||
#git config http.extraHeader "Authorization: Basic $(printf '%s:%s' "${INPUT_GIT_USER}" "${INPUT_GIT_TOKEN}" | base64 -w0)"
|
||||
#git fetch --depth=1 origin "${INPUT_GIT_SHA}"
|
||||
#git checkout --detach FETCH_HEAD
|
||||
|
||||
#docker build \
|
||||
# -f "${INPUT_DOCKERFILE}" \
|
||||
# -t "${local_image}" \
|
||||
# "${INPUT_CONTEXT}"
|
||||
|
||||
remote_image_sha="${INPUT_REGISTRY}/${INPUT_IMAGE_NAME}:${sha_tag}"
|
||||
remote_image_latest="${INPUT_REGISTRY}/${INPUT_IMAGE_NAME}:${latest_tag}"
|
||||
echo "${INPUT_REGISTRY_TOKEN}" | docker login "${INPUT_REGISTRY}" -u "${INPUT_REGISTRY_USER}" --password-stdin
|
||||
docker tag "${local_image}" "${remote_image}"
|
||||
docker push "${remote_image}"
|
||||
docker tag "${local_image}" "${remote_image_sha}"
|
||||
docker tag "${local_image}" "${remote_image_latest}"
|
||||
docker push "${remote_image_sha}"
|
||||
docker push "${remote_image_latest}"
|
||||
|
||||
Reference in New Issue
Block a user