From 26de57a2973247b60bd4bcc2700e860cee68e24f Mon Sep 17 00:00:00 2001 From: Amir Zarrinkafsh Date: Thu, 7 Oct 2021 09:45:37 +1100 Subject: [PATCH] ci(buildkite): skip front/backend builds for renovate deps (#2462) * ci(buildkite): skip front/backend builds for renovate deps * ci(buildkite): make unit-test artifact compression conditional --- .buildkite/hooks/pre-artifact | 18 ++++++++++-------- cmd/authelia-scripts/cmd_build.go | 12 +++++++++--- 2 files changed, 19 insertions(+), 11 deletions(-) diff --git a/.buildkite/hooks/pre-artifact b/.buildkite/hooks/pre-artifact index 44fe709d5..362dbe840 100755 --- a/.buildkite/hooks/pre-artifact +++ b/.buildkite/hooks/pre-artifact @@ -6,16 +6,18 @@ declare -A BUILDS=(["linux"]="amd64 arm arm64 amd64-musl arm-musl arm64-musl" [" DOCKER_IMAGE=authelia/authelia if [[ "${BUILDKITE_LABEL}" == ":hammer_and_wrench: Unit Test" ]]; then - echo "--- :docker: Saving artifacts for :buildkite: :docker: :github: releases" - for OS in "${!BUILDS[@]}"; do - for ARCH in ${BUILDS[$OS]}; do - tar -czf "authelia-${OS}-${ARCH}.tar.gz" "authelia-${OS}-${ARCH}" authelia.service config.template.yml - sha256sum "authelia-${OS}-${ARCH}.tar.gz" > "authelia-${OS}-${ARCH}.tar.gz.sha256" + if [[ ! "${BUILDKITE_BRANCH}" =~ ^renovate/ ]]; then + echo "--- :docker: Saving artifacts for :buildkite: :docker: :github: releases" + for OS in "${!BUILDS[@]}"; do + for ARCH in ${BUILDS[$OS]}; do + tar -czf "authelia-${OS}-${ARCH}.tar.gz" "authelia-${OS}-${ARCH}" authelia.service config.template.yml + sha256sum "authelia-${OS}-${ARCH}.tar.gz" > "authelia-${OS}-${ARCH}.tar.gz.sha256" + done done - done - tar -czf authelia-public_html.tar.gz -C dist public_html - sha256sum authelia-public_html.tar.gz > authelia-public_html.tar.gz.sha256 + tar -czf authelia-public_html.tar.gz -C dist public_html + sha256sum authelia-public_html.tar.gz > authelia-public_html.tar.gz.sha256 + fi fi if [[ "${BUILDKITE_LABEL}" == ":docker: Build Image [coverage]" ]]; then diff --git a/cmd/authelia-scripts/cmd_build.go b/cmd/authelia-scripts/cmd_build.go index eeb2eafea..086dd5403 100644 --- a/cmd/authelia-scripts/cmd_build.go +++ b/cmd/authelia-scripts/cmd_build.go @@ -136,13 +136,19 @@ func cleanAssets() { // Build build Authelia. func Build(cobraCmd *cobra.Command, args []string) { - log.Info("Building Authelia...") - buildkite, _ := cobraCmd.Flags().GetBool("buildkite") + branch := os.Getenv("BUILDKITE_BRANCH") + + if strings.HasPrefix(branch, "renovate/") { + log.Info("Skip building Authelia for deps...") + os.Exit(0) + } + + log.Info("Building Authelia...") Clean(cobraCmd, args) - xflags, err := getXFlags(os.Getenv("BUILDKITE_BRANCH"), os.Getenv("BUILDKITE_BUILD_NUMBER"), "") + xflags, err := getXFlags(branch, os.Getenv("BUILDKITE_BUILD_NUMBER"), "") if err != nil { log.Fatal(err) }