summaryrefslogtreecommitdiff
path: root/.buildkite/hooks
diff options
context:
space:
mode:
authorAmir Zarrinkafsh <nightah@me.com>2024-04-26 21:58:21 +1000
committerGitHub <noreply@github.com>2024-04-26 21:58:21 +1000
commit5fe883ff17d6e738bde5078c51f8d8d079fed890 (patch)
treeb3862bda7a6734817ca0bedef9b9863415ac9e99 /.buildkite/hooks
parent1e5210aca01cacf47d0d1027e05dda6a9445ed9f (diff)
ci(buildkite): bypass drafted dependency builds (#7243)
Signed-off-by: Amir Zarrinkafsh <nightah@me.com>
Diffstat (limited to '.buildkite/hooks')
-rwxr-xr-x.buildkite/hooks/post-command26
1 files changed, 13 insertions, 13 deletions
diff --git a/.buildkite/hooks/post-command b/.buildkite/hooks/post-command
index 9889c300d..cffe9898b 100755
--- a/.buildkite/hooks/post-command
+++ b/.buildkite/hooks/post-command
@@ -2,34 +2,34 @@
set +u
-if [[ "${BUILDKITE_PULL_REQUEST}" != "false" ]]; then
- if [[ "${BUILDKITE_LABEL}" == ":service_dog: Linting" ]]; then
+if [[ ${BUILDKITE_PULL_REQUEST} != "false" ]]; then
+ if [[ ${BUILDKITE_LABEL} == ":service_dog: Linting" ]]; then
echo "--- :go::service_dog: Provide in-line commentary for pull request"
reviewdog -reporter=github-pr-review
fi
fi
-if [[ ! "${BUILDKITE_BRANCH}" =~ ^(v.*) ]] && [[ "${BUILDKITE_COMMAND_EXIT_STATUS}" == 0 ]]; then
- if [[ "${BUILDKITE_LABEL}" == ":hammer_and_wrench: Unit Test" ]] || [[ "${BUILDKITE_LABEL}" =~ ":selenium:" ]]; then
+if [[ ! ${BUILDKITE_BRANCH} =~ ^(v.*) ]] && [[ ${BUILDKITE_COMMAND_EXIT_STATUS} == 0 ]]; then
+ if [[ ${BUILDKITE_LABEL} == ":hammer_and_wrench: Unit Test" ]] || [[ ${BUILDKITE_LABEL} =~ ":selenium:" ]]; then
echo "--- :codecov: Upload coverage reports"
NAME="UnitTest"
- if [[ "${SUITE}" != "" ]]; then
+ if [[ ${SUITE} != "" ]]; then
NAME=${SUITE}
go tool covdata percent -i=coverage
go tool covdata textfmt -i=coverage -o coverage.txt
fi
- if [[ "${BUILDKITE_AGENT_META_DATA_CODECOV}" == "verbose" ]]; then
+ if [[ ${BUILDKITE_AGENT_META_DATA_CODECOV} == "verbose" ]]; then
BUILDKITE_AGENT_META_DATA_CODECOV="-v"
fi
codecov -Z -c -f 'coverage*.txt' -n ${NAME} -F backend "${BUILDKITE_AGENT_META_DATA_CODECOV}"
- if [[ "${BUILDKITE_LABEL}" =~ ":selenium:" ]]; then
+ if [[ ${BUILDKITE_LABEL} =~ ":selenium:" ]]; then
cd web && pnpm report
fi
codecov -Z -c -f '!Dockerfile*' -f '!*.go' -f '!*.tar' -f '!*.zst' -n ${NAME} -F frontend "${BUILDKITE_AGENT_META_DATA_CODECOV}"
fi
fi
-if [[ "${BUILDKITE_LABEL}" =~ ":selenium:" ]] || [[ "${BUILDKITE_LABEL}" =~ ":docker: Build Image" ]]; then
+if [[ ${BUILDKITE_LABEL} =~ ":selenium:" ]] || [[ ${BUILDKITE_LABEL} =~ ":docker: Build Image" ]]; then
CONTAINERS=$(docker ps -a -q)
if [[ ${CONTAINERS} != "" ]]; then
echo "--- :docker: Remove lingering containers"
@@ -37,20 +37,20 @@ if [[ "${BUILDKITE_LABEL}" =~ ":selenium:" ]] || [[ "${BUILDKITE_LABEL}" =~ ":do
fi
fi
-if [[ "${BUILDKITE_LABEL}" == ":debian: Package Builds" ]]; then
- cat .buildkite/annotations/artifacts | buildkite-agent annotate --style "success" --context "ctx-success"
+if [[ ${BUILDKITE_LABEL} == ":debian: Package Builds" ]]; then
+ buildkite-agent annotate --style "success" --context "ctx-success" < .buildkite/annotations/artifacts
fi
-if [[ "${BUILDKITE_LABEL}" == ":docker: Build and Deploy Image" ]]; then
+if [[ ${BUILDKITE_LABEL} == ":docker: Build and Deploy Image" ]]; then
docker logout
fi
-if [[ "${BUILDKITE_LABEL}" =~ ":docker: Deploy" ]]; then
+if [[ ${BUILDKITE_LABEL} =~ ":docker: Deploy" ]]; then
docker logout
docker logout ghcr.io
fi
-if [[ "${BUILDKITE_LABEL}" == ":docker: Deploy Manifest" ]] && [[ "${BUILDKITE_BRANCH}" == "master" ]] && [[ "${BUILDKITE_PULL_REQUEST}" == "false" ]]; then
+if [[ ${BUILDKITE_LABEL} == ":docker: Deploy Manifest" ]] && [[ ${BUILDKITE_BRANCH} == "master" ]] && [[ ${BUILDKITE_PULL_REQUEST} == "false" ]]; then
echo "--- :docker: Removing tags for deleted branches"
anontoken=$(curl -fsL --retry 3 'https://auth.docker.io/token?service=registry.docker.io&scope=repository:authelia/authelia:pull' | jq -r .token)
authtoken=$(curl -fs --retry 3 -H "Content-Type: application/json" -X "POST" -d '{"username": "'${DOCKER_USERNAME}'", "password": "'${DOCKER_PASSWORD}'"}' https://hub.docker.com/v2/users/login/ | jq -r .token)