@@ -23,14 +23,17 @@ jobs:
23
23
generate-post :
24
24
name : Generate Release Post
25
25
runs-on : ubuntu-22.04
26
+ env :
27
+ TAG : ${{ github.event_name == 'release' && github.event.release.tag_name || inputs.TAG }}
26
28
outputs :
29
+ tag : ${{ env.TAG }}
27
30
artifact_id : ${{ steps.filename.outputs.filename }}
28
31
steps :
29
32
- name : Get Release Info
30
33
31
34
id : get_release
32
35
with :
33
- route : /repos/${{ github.repository }}/releases/tags/${{ github.event_name == 'release' && github.event.release.tag_name || inputs .TAG }}
36
+ route : /repos/${{ github.repository }}/releases/tags/${{ env .TAG }}
34
37
env :
35
38
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
36
39
- name : Format Published At Date
@@ -41,15 +44,15 @@ jobs:
41
44
id : filename
42
45
run : |
43
46
# Normalize the tag name to replace the `.` with `-`
44
- tag_name=$(echo "${{ inputs .TAG }}" | sed "s/\./-/g")
47
+ tag_name=$(echo "${{ env .TAG }}" | sed "s/\./-/g")
45
48
name="$PUB_DATE-$tag_name"
46
49
echo "post_name=$name" >> "$GITHUB_OUTPUT"
47
50
echo "filename=$name.md" >> "$GITHUB_OUTPUT"
48
51
- name : Create Post
49
52
run : |
50
53
echo """---
51
- title: ${{ inputs .TAG }}
52
- tag: ${{ inputs .TAG }}
54
+ title: ${{ env .TAG }}
55
+ tag: ${{ env .TAG }}
53
56
category: release
54
57
date: $PUB_DATE
55
58
created_at: ${{ fromJson(steps.get_release.outputs.data).created_at }}
76
79
with :
77
80
FILE_1_ARTIFACT_ID : ${{ needs.generate-post.outputs.artifact_id }}
78
81
FILE_1_DEPLOY_TO : _posts/releases/
79
- COMMIT_MSG : " adding release ${{ inputs.TAG }} to the release notes"
82
+ COMMIT_MSG : " adding release ${{ needs.generate-post.outputs.tag }} to the release notes"
80
83
URL_PATH : releases/
81
84
secrets : inherit # allow called workflow to use GitHub secrets
0 commit comments