aboutsummaryrefslogtreecommitdiff
path: root/.scripts.d/20-build.sh
diff options
context:
space:
mode:
Diffstat (limited to '.scripts.d/20-build.sh')
-rw-r--r--.scripts.d/20-build.sh7
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