aboutsummaryrefslogtreecommitdiff
path: root/.scripts.d/30-test.sh
diff options
context:
space:
mode:
authorChristian Segundo2025-12-20 13:32:06 +0100
committerChristian Segundo2025-12-20 13:33:42 +0100
commit7f1fcd140a22d5668982a7b3ca81198f77a200d2 (patch)
treebc01778416c42f5fb497c43532586e86602f406c /.scripts.d/30-test.sh
parent0e96bc64e68f6fd746c58626b44f320a0032d7c2 (diff)
downloadlanguagetool-7f1fcd140a22d5668982a7b3ca81198f77a200d2.tar.gz
cleanup after ourselvesHEADmaster
Diffstat (limited to '.scripts.d/30-test.sh')
-rw-r--r--.scripts.d/30-test.sh16
1 files changed, 11 insertions, 5 deletions
diff --git a/.scripts.d/30-test.sh b/.scripts.d/30-test.sh
index ae4e78c..bf84a36 100644
--- a/.scripts.d/30-test.sh
+++ b/.scripts.d/30-test.sh
@@ -10,6 +10,17 @@ command -v docker >/dev/null 2>&1 || {
exit 1
}
+# shellcheck disable=SC2001
+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
+}
+trap cleanup EXIT
+
# install goss
curl -fsSL https://goss.rocks/install | sh
@@ -30,11 +41,6 @@ fi
goss --gossfile goss.yaml render >goss-full.yaml
mv goss-full.yaml goss.yaml
-# shellcheck disable=SC2001
-REGISTRY=$(echo "${GITHUB_SERVER_URL}" | sed -e 's|^[^/]*//||')
-TAG="${GITHUB_RUN_ID}"
-IMAGE_NAME="${REGISTRY}/${GITHUB_REPOSITORY,,}:${TAG}"
-
echo "${GITEA_REGISTRY_TOKEN}" |
docker login "${REGISTRY}" -u "${GITEA_REGISTRY_USER}" --password-stdin