Skip to content

Commit b2a64f6

Browse files
authored
Merge pull request #45 from manue1/trunk
Add input variable to allow overriding release title
2 parents 4d676b7 + 38be18e commit b2a64f6

File tree

2 files changed

+18
-3
lines changed

2 files changed

+18
-3
lines changed

action.yml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff 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"
1719
branding:
1820
color: purple
1921
icon: box
@@ -28,9 +30,9 @@ runs:
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

build_and_release.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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[@]}"
7373
else
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[@]}"
7676
fi

0 commit comments

Comments
 (0)