Compare commits

..

2 commits

Author SHA1 Message Date
65c3dc877c
asfd
Some checks failed
ci/woodpecker/push/lint Pipeline failed
ci/woodpecker/push/build Pipeline failed
ci/woodpecker/push/test/1 unknown status
ci/woodpecker/push/test/2 unknown status
2025-06-11 21:46:34 +02:00
8d00ca9e7b
1 2025-06-11 21:42:48 +02:00
3 changed files with 9 additions and 26 deletions

View file

@ -17,5 +17,6 @@ RUN ARCH=$(uname -m) && \
wget -q "https://github.com/moby/buildkit/releases/download/v0.21.0/buildkit-v0.21.0.linux-$SUFFIX.tar.gz" --output-document=- | tar --gz --extract --directory=/usr/local bin/buildctl && \
chmod 555 /usr/local/bin/jq
COPY --chmod=555 entrypoint.sh /usr/local/bin/entrypoint.sh
ENV HOME=/woodpecker
ENTRYPOINT ["/usr/local/bin/entrypoint.sh"]
USER 1000:1000

View file

@ -1,19 +0,0 @@
{
"auths": [
{
"docker.io": {
"auth": "c3NjaG5hYmU6ZGNrcl9wYXRfZ3RnZ1k4RFdzUjJmZlRLTU1yWVI2cFR5Y1VF"
}
},
{
"ghcr.io": {
"auth": "a29rdXdhaW8tYm90OmdocF9SS2tmTXludk5SemJ6b0hCUnR3dGZmYUhqNUxPQ0wweGhRVkw="
}
},
{
"registry.kokuwa.io": {
"auth": "d29vZHBlY2tlcjp6YWtfY2QyNGZmODg2MTFhNDQxODkyM2ZhNDEyYTQ1OGQ0YzI="
}
}
]
}

View file

@ -21,10 +21,9 @@ fi
SOURCE_DATE_EPOCH=${PLUGIN_SOURCE_DATE_EPOCH:-0}
if [[ -n "${PLUGIN_AUTH:-}" ]]; then
DOCKER_CONFIG=${DOCKER_CONFIG:-$PWD}
mkdir -p "$DOCKER_CONFIG"
echo "$PLUGIN_AUTH" | jq -r 'to_entries|map({(.key):{"auth":(.value.username+":"+.value.password)|@base64}})|{"auths":.}' > "$DOCKER_CONFIG/config.json"
echo Stored credentials at "$DOCKER_CONFIG/config.json"
mkdir -p "$HOME/.docker"
echo "$PLUGIN_AUTH" | jq -r 'to_entries|map({(.key):{"auth":(.value.username+":"+.value.password)|@base64}})|add|{"auths":.}' > "$HOME/.docker/config.json"
echo "Stored credentials at $HOME/.docker/config.json"
echo
fi
@ -43,6 +42,7 @@ COMMAND="$COMMAND --local dockerfile='$BUILDCTL_DOCKERFILE'"
if [[ "${PLUGIN_PLATFORM:-}" == "true" ]]; then
COMMAND="$COMMAND --opt platform='$PLUGIN_PLATFORM'"
fi
s
# https://github.com/moby/buildkit/blob/master/README.md#output
OUTPUT=""
if [[ -n "${PLUGIN_NAME:-}" ]]; then
@ -79,7 +79,8 @@ echo
echo -e "SOURCE_DATE_EPOCH=$SOURCE_DATE_EPOCH ${COMMAND// --/\\n --}"
echo
echo "$DOCKER_CONFIG/config.json"
cat "$DOCKER_CONFIG/config.json" | base64 -w0
cat "$DOCKER_CONFIG/config.json" | jq
echo "$HOME/.docker/config.json"
cat "$HOME/.docker/config.json" | base64 -w0
cat "$HOME/.docker/config.json" | jq
eval "$COMMAND"