File tree Expand file tree Collapse file tree 2 files changed +18
-3
lines changed
Expand file tree Collapse file tree 2 files changed +18
-3
lines changed Original file line number Diff line number Diff line change @@ -14,6 +14,8 @@ inputs:
1414 description : " GPG fingerprint to use for signing releases"
1515 release_tag :
1616 description : " Tag that the release should be created from, defaults to `github.ref` if unspecified"
17+ release_title_prefix :
18+ description : " Title prefix of the release, defaults to repository name if unspecified"
1719branding :
1820 color : purple
1921 icon : box
2830 - id : determine_token
2931 run : |
3032 if [ -n "$INPUT_TOKEN" ]; then
31- token=$INPUT_TOKEN
33+ token=" $INPUT_TOKEN"
3234 else
33- token=$DEFAULT_TOKEN
35+ token=" $DEFAULT_TOKEN"
3436 fi
3537 echo "TOKEN=$token" >> "$GITHUB_OUTPUT"
3638 env :
@@ -53,12 +55,25 @@ runs:
5355 INPUT_TAG : ${{ inputs.release_tag }}
5456 shell : bash
5557
58+ - id : determine_release_title_prefix
59+ run : |
60+ if [ -n "$INPUT_TITLE" ]; then
61+ prefix="$INPUT_TITLE"
62+ else
63+ prefix="${GITHUB_REPOSITORY#*/}"
64+ fi
65+ echo "PREFIX=$prefix" >> "$GITHUB_OUTPUT"
66+ env :
67+ INPUT_TITLE : ${{ inputs.release_title_prefix }}
68+ shell : bash
69+
5670 - run : ${GITHUB_ACTION_PATH//\\//}/build_and_release.sh
5771 env :
5872 GITHUB_REPOSITORY : ${{ github.repository }}
5973 GITHUB_TOKEN : ${{ steps.determine_token.outputs.TOKEN }}
6074 GPG_FINGERPRINT : ${{ inputs.gpg_fingerprint }}
6175 GH_EXT_BUILD_SCRIPT : ${{ inputs.build_script_override }}
6276 GH_RELEASE_TAG : ${{ steps.determine_release_tag.outputs.TAG }}
77+ GH_RELEASE_TITLE_PREFIX : ${{ steps.determine_release_title_prefix.outputs.PREFIX }}
6378 DRAFT_RELEASE : ${{ inputs.draft_release }}
6479 shell : bash
Original file line number Diff line number Diff line change @@ -72,5 +72,5 @@ if gh release view "$GH_RELEASE_TAG" >/dev/null; then
7272 gh release upload " $GH_RELEASE_TAG " --clobber -- " ${assets[@]} "
7373else
7474 echo " creating release and uploading assets..."
75- gh release create " $GH_RELEASE_TAG " $prerelease $draft_release --title=" ${GITHUB_REPOSITORY #*/ } ${GH_RELEASE_TAG# v} " --generate-notes -- " ${assets[@]} "
75+ gh release create " $GH_RELEASE_TAG " $prerelease $draft_release --title=" ${GH_RELEASE_TITLE_PREFIX } ${GH_RELEASE_TAG# v} " --generate-notes -- " ${assets[@]} "
7676fi
You can’t perform that action at this time.
0 commit comments