File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -576,12 +576,32 @@ jobs:
576576 exit 1
577577 fi
578578 echo "version=$VERSION" >> "$GITHUB_OUTPUT"
579+ - name : Compute automatic release tag
580+ id : set-release-tag
581+ shell : bash
582+ run : |
583+ if [ -n "${GITHUB_HEAD_REF:-}" ]; then
584+ REF="$GITHUB_HEAD_REF"
585+ else
586+ REF="${GITHUB_REF#refs/heads/}"
587+ fi
588+ if [ "$REF" = "" ] || [ "$REF" = "main" ]; then
589+ TAG=latest
590+ else
591+ # sanitize branch name to be safe in tag
592+ SAFE_REF=$(echo "$REF" | sed 's|[^A-Za-z0-9._-]|-|g')
593+ TAG=latest-${SAFE_REF}
594+ fi
595+ echo "tag=$TAG" >> "$GITHUB_OUTPUT"
579596 # put the files into the release
597+ - name : Log resolved release tag
598+ run : |
599+ echo "Resolved release tag: ${{ steps.set-release-tag.outputs.tag }}"
580600 - name : Automatic release
581601 uses : marvinpinto/action-automatic-releases@latest
582602 with :
583603 repo_token : ${{ secrets.GITHUB_TOKEN }}
584- automatic_release_tag : latest
604+ automatic_release_tag : ${{ steps.set-release-tag.outputs.tag }}
585605 prerelease : true
586606 title : Development Build (using version ${{ steps.mathcat-version.outputs.version }})
587607 files : |
You can’t perform that action at this time.
0 commit comments