Passing vars differently because of how broken it is
This commit is contained in:
@@ -15,7 +15,7 @@ inputs:
|
|||||||
description: The dockerfile path
|
description: The dockerfile path
|
||||||
required: false
|
required: false
|
||||||
default: "."
|
default: "."
|
||||||
pushImage:
|
push:
|
||||||
description: Should push the built image
|
description: Should push the built image
|
||||||
required: false
|
required: false
|
||||||
default: "true"
|
default: "true"
|
||||||
@@ -36,10 +36,3 @@ outputs:
|
|||||||
runs:
|
runs:
|
||||||
using: docker
|
using: docker
|
||||||
image: Dockerfile
|
image: Dockerfile
|
||||||
env:
|
|
||||||
INPUT_IMAGE_NAME: ${{ inputs.imageName }}
|
|
||||||
INPUT_IMAGE_PREFIX: ${{ inputs.imagePrefix }}
|
|
||||||
INPUT_PUSH_IMAGE: ${{ inputs.pushImage }}
|
|
||||||
INPUT_PULL_CACHE: ${{ inputs.pullCache }}
|
|
||||||
INPUT_DOCKERFILE_PATH: ${{ inputs.path }}
|
|
||||||
INPUT_PLATFORM: ${{ inputs.platform }}
|
|
||||||
|
|||||||
@@ -1,11 +1,18 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
INPUT_IMAGE_NAME=$imageName
|
||||||
|
INPUT_IMAGE_PREFIX=$imagePrefix
|
||||||
|
INPUT_PUSH_IMAGE=$push
|
||||||
|
INPUT_PULL_CACHE=$pullCache
|
||||||
|
INPUT_DOCKERFILE_PATH=$path
|
||||||
|
INPUT_PLATFORM=$platform
|
||||||
|
|
||||||
set -e
|
set -e
|
||||||
|
|
||||||
# shellcheck disable=SC2155
|
# shellcheck disable=SC2155
|
||||||
export LOWERCASE_INPUT_IMAGE_PREFIX="$(echo "$INPUT_IMAGE_PREFIX" | tr '[:upper:]' '[:lower:]')"
|
export LOWERCASE_INPUT_IMAGE_PREFIX="$(echo "$INPUT_IMAGE_PREFIX" | tr '[:upper:]' '[:lower:]')"
|
||||||
IMAGE_NAME="$(echo "$LOWERCASE_INPUT_IMAGE_PREFIX" | sed 's/^https\?:\/\///')$INPUT_IMAGE_NAME"
|
IMAGE_NAME="$(echo "$LOWERCASE_INPUT_IMAGE_PREFIX" | sed 's/^https\?:\/\///')$INPUT_IMAGE_NAME"
|
||||||
env
|
|
||||||
if [ -n "$DOCKER_CONFIG_BASE64" ]; then
|
if [ -n "$DOCKER_CONFIG_BASE64" ]; then
|
||||||
echo "Retrieving docker config"
|
echo "Retrieving docker config"
|
||||||
mkdir "$HOME/.docker/"
|
mkdir "$HOME/.docker/"
|
||||||
@@ -35,11 +42,12 @@ if [ "$INPUT_PULL_CACHE" = "true" ]; then
|
|||||||
docker pull "$IMAGE_NAME" || echo "Unable to find an image to pull."
|
docker pull "$IMAGE_NAME" || echo "Unable to find an image to pull."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
DOCKER_BUILD_OPTIONS+=("${INPUT_DOCKERFILE_PATH}")
|
||||||
# shellcheck disable=SC2145
|
# shellcheck disable=SC2145
|
||||||
echo "Running docker buildx with options: ${DOCKER_BUILD_OPTIONS[@]}"
|
echo "Running docker buildx with options: ${DOCKER_BUILD_OPTIONS[@]}"
|
||||||
|
|
||||||
echo "Building and pushing !"
|
echo "Building and pushing !"
|
||||||
docker buildx build DOCKER_BUILD_OPTIONS[@] "${INPUT_DOCKERFILE_PATH}"
|
docker buildx build "${DOCKER_BUILD_OPTIONS[@]}"
|
||||||
|
|
||||||
echo "imageName=${IMAGE_NAME}" >>"$GITEA_OUTPUT"
|
echo "imageName=${IMAGE_NAME}" >>"$GITEA_OUTPUT"
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user