From 4a65cb09659b36de019fbb6201befcaf2d8b3ec1 Mon Sep 17 00:00:00 2001 From: Javan lacerda Date: Fri, 20 Sep 2024 18:00:15 +0000 Subject: [PATCH] adding breaking change label to container Signed-off-by: Javan lacerda --- .github/workflows/container-build.yml | 18 +++++++++++++++++- Makefile | 2 +- 2 files changed, 18 insertions(+), 2 deletions(-) diff --git a/.github/workflows/container-build.yml b/.github/workflows/container-build.yml index 5286824f4..fa492ef30 100644 --- a/.github/workflows/container-build.yml +++ b/.github/workflows/container-build.yml @@ -59,5 +59,21 @@ jobs: - name: creds run: gcloud auth configure-docker --quiet + - name: Formatted label for breaking change + id: breaking_change + run: | + BRANCH_NUMBER=$(gh pr list --state all --search "sha:$GITHUB_SHA" --label "breaking-change" | awk '{print $1}') + echo "Branch Number: $BRANCH_NUMBER" + + # Check if a pull request number was found + if [ -n "$BRANCH_NUMBER" ]; then + FORMATED_LABEL="FORMATED_LABEL='--image-label breaking-change=true'" + else + FORMATED_LABEL="FORMATED_LABEL=" >> $GITHUB_OUTPUT + fi + echo $FORMATED_LABEL >> $GITHUB_OUTPUT + - name: container - run: KO_PREFIX=gcr.io/projectsigstore/fulcio/ci/fulcio make sign-keyless-ci + run: | + echo "Formated Label: ${{ steps.breaking_change.outputs.FORMATED_LABEL }}" + KO_PREFIX=gcr.io/projectsigstore/fulcio/ci/fulcio FORMATED_LABEL=${{ steps.breaking_change.outputs.FORMATED_LABEL }} make sign-keyless-ci diff --git a/Makefile b/Makefile index 1c95803fc..9024d2be9 100644 --- a/Makefile +++ b/Makefile @@ -122,7 +122,7 @@ $(PROTOC-API-LINTER): $(TOOLS_DIR)/go.mod ko: # fulcio LDFLAGS="$(LDFLAGS)" GIT_HASH=$(GIT_HASH) GIT_VERSION=$(GIT_VERSION) \ - KO_DOCKER_REPO=$(KO_PREFIX)/fulcio ko resolve --bare \ + KO_DOCKER_REPO=$(KO_PREFIX)/fulcio ko resolve $(FORMATED_LABEL) --bare \ --platform=linux/amd64 --tags $(GIT_VERSION) --tags $(GIT_HASH) \ --image-refs fulcioImagerefs --filename config/ > $(FULCIO_YAML)