From cdd9ebe35740ccb698bbe1397e0be9575046815e Mon Sep 17 00:00:00 2001 From: Kenneth Bingham Date: Mon, 18 Sep 2023 20:11:59 -0400 Subject: [PATCH] also trigger container images and linux packages on hotfix branches --- .github/workflows/main.yml | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index cf670bfef..4f9bd80ca 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -4,7 +4,7 @@ on: push: branches: - main - - release-v*.*.x + - release-v* - release-next pull_request: workflow_dispatch: @@ -84,6 +84,7 @@ jobs: uses: openziti/ziti-ci@v1 - name: Build and Test + shell: bash run: | go install github.com/mitchellh/gox@latest $(go env GOPATH)/bin/ziti-ci generate-build-info common/version/info_generated.go version @@ -111,11 +112,10 @@ jobs: go-version: '1.20.x' - name: Install Ziti CI - # revert me - uses: qrkourier/ziti-ci@v1 - # uses: openziti/ziti-ci@v1 + uses: openziti/ziti-ci@v1 - name: Build and Test + shell: bash run: | sudo apt-get update sudo apt-get -yq install gcc-arm-linux-gnueabihf g++-arm-linux-gnueabihf gcc-aarch64-linux-gnu @@ -370,9 +370,7 @@ jobs: python-version: '3.7' - name: Install Ziti CI - # revert me - uses: qrkourier/ziti-ci@v1 - # uses: openziti/ziti-ci@v1 + uses: openziti/ziti-ci@v1 - name: Download linux release artifact uses: actions/download-artifact@v3 @@ -440,7 +438,7 @@ jobs: # fail the job because we could not obtain the current version from ziti-ci echo "ERROR: ZITI_VERSION=${ZITI_VERSION} is not a semver" exit 1 - elif [[ "${GITHUB_REF}" =~ ^refs/heads/(release-v[0-9]+\.[0-9]+\.x|main)$ ]]; then + elif [[ "${GITHUB_REF}" =~ ^refs/heads/(release-v|main$) ]]; then # Set output parameters for release branches echo "DEBUG: ZITI_VERSION=${ZITI_VERSION}" echo ZITI_VERSION="${ZITI_VERSION}" >> $GITHUB_OUTPUT @@ -494,7 +492,10 @@ jobs: if: ${{ !cancelled() && needs.publish.result == 'success' - && github.ref == 'refs/heads/main' + && ( + github.ref == 'refs/heads/main' + || startsWith(github.ref, 'refs/heads/release-v') + ) }} name: Publish Release Docker Images needs: publish @@ -503,7 +504,7 @@ jobs: with: ziti-tag: ${{ needs.publish.outputs.ZITI_VERSION }} - # call on release-next and main branches to publish linux packages to + # call on release-next and release branches to publish linux packages to # "testing" and "release" package repos in Artifactory call-publish-linux-packages: # - !cancelled() allows evaluating further conditional expressions even if @@ -511,7 +512,11 @@ jobs: if: ${{ !cancelled() && needs.publish.result == 'success' - && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/release-next') + && ( + github.ref == 'refs/heads/main' + || startsWith(github.ref, 'refs/heads/release-v') + || github.ref == 'refs/heads/release-next' + ) }} name: Publish Linux Packages needs: publish