This commit is contained in:
Stephan Schnabel 2025-06-07 16:55:01 +02:00
parent f09b6486f9
commit db4412c876
Signed by: stephan.schnabel
SSH key fingerprint: SHA256:99zuzxNGFb5/5P+E/O7ONU2qhUojUe/D8rIPTW+9Xp0
10 changed files with 89 additions and 85 deletions

View file

@ -1,11 +1,12 @@
#!/bin/bash
set -eu;
set -exu;
env | sort | grep -v DRONE
##
## check input
##
BUILDCTL_ADDR=${PLUGIN_ADDR:-${BUILDCTL_ADDR:-}}
BUILDKIT_HOST=${PLUGIN_ADDR:-${BUILDKIT_HOST:-}}
if [[ -z "${BUILDCTL_ADDR:-}" ]]; then
echo "Missing buildkit addr."
exit 1
@ -22,6 +23,8 @@ if [[ "$BUILDCTL_FRONTEND" != "dockerfile.v0" ]]; then
exit 1
fi
SOURCE_DATE_EPOCH=${PLUGIN_SOURCE_DATE_EPOCH:-${SOURCE_DATE_EPOCH:-0}}
##
## build command
##
@ -36,8 +39,8 @@ if [[ "${PLUGIN_PLATFORM:-}" == "true" ]]; then
COMMAND="$COMMAND --opt platform='$PLUGIN_PLATFORM'"
fi
# https://github.com/moby/buildkit/blob/master/README.md#output
if [[ ! -z "${PLUGIN_NAME:-}" ]]; then
COMMAND="$COMMAND --output type=image,name=$PLUGIN_NAME,push=${PLUGIN_PUSH:-true}"
if [[ ! -z "${PLUGIN_NAMES:-}" ]]; then
COMMAND="$COMMAND --output type=image,name=$PLUGIN_NAMES,push=${PLUGIN_PUSH:-true}"
fi
# custom args, e.g. docker run --rm --volume=$(pwd):$(pwd) --workdir=$(pwd) --env=CI=test kokuwaio/buildkit --opt buildarg=foo=bar