diff options
Diffstat (limited to '.scripts.d/20-build.sh')
| -rw-r--r-- | .scripts.d/20-build.sh | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/.scripts.d/20-build.sh b/.scripts.d/20-build.sh index b077ac3..a78c16b 100644 --- a/.scripts.d/20-build.sh +++ b/.scripts.d/20-build.sh @@ -12,6 +12,13 @@ REGISTRY=$(echo "${GITHUB_SERVER_URL}" | sed -e 's|^[^/]*//||') TAG="${GITHUB_RUN_ID}" IMAGE_NAME="${REGISTRY}/${GITHUB_REPOSITORY,,}:${TAG}" +function cleanup() { + docker stop "$(docker ps -aq --filter "ancestor=${IMAGE_NAME}")" >/dev/null 2>&1 || true + docker rm "$(docker ps -aq --filter "ancestor=${IMAGE_NAME}")" >/dev/null 2>&1 || true + docker buildx rm builder >/dev/null 2>&1 || true +} +trap cleanup EXIT + echo "${GITEA_REGISTRY_TOKEN}" | docker login "${REGISTRY}" -u "${GITEA_REGISTRY_USER}" --password-stdin |