diff --git a/.github/workflows/cut_release.yml b/.github/workflows/cut_release.yml index d1547d623..fa771ddef 100644 --- a/.github/workflows/cut_release.yml +++ b/.github/workflows/cut_release.yml @@ -18,6 +18,25 @@ jobs: ref: ${{ github.event.pull_request.merge_commit_sha }} fetch-depth: '0' + - name: Filter tags + id: filter_tags + run: | + # Define the major and minor version you're interested in + major_minor_version="1.3" + + # Get the latest tag that matches the major and minor version + latest_tag="" + for tag in ${{ steps.get_latest_tag.outputs.tags }}; do + if [[ "$tag" == "v${major_minor_version}."* ]]; then + latest_tag="$tag" + break + fi + done + + echo "Latest tag for $major_minor_version: $latest_tag" + echo "::set-output name=latest_tag::$latest_tag" + shell: bash + - name: Bump version and push tag id: bump_version_and_push_tag uses: anothrNick/github-tag-action@1.67.0 @@ -25,7 +44,7 @@ jobs: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # if you don't want to set write permissions use a PAT token WITH_V: true DEFAULT_BUMP: patch - CUSTOM_TAG: v1.3.5 + CUSTOM_TAG: ${{ steps.filter_tags.outputs.latest_tag }} # DEFAULT_BRANCH: release-1.3 # RELEASE_BRANCHES: release-1.3 # INITIAL_VERSION: 1.3.0