3030 concurrency :
3131 group : " release-editing-${{ github.event.release.id }}"
3232 steps :
33+
34+ # ############################
35+ # # ##
36+ # # Edit Release Body ##
37+ # # (build pending) ##
38+ # # ##
39+ # ############################
40+
3341 - name : " Update Release Title & Description"
3442 uses : actions/github-script@v8
3543 with :
@@ -61,22 +69,44 @@ jobs:
6169 uses : tanstack/config/.github/setup@9286c261b7c25a2c0342e2a06510f9cd9e4512f6
6270
6371 - name : Set package.json Version Field to the Release's Tag
72+ if : github.event.release != null
6473 uses : BellCubeDev/update-package-version-by-release-tag@v2
6574 with :
6675 ignore-semver-check : " true"
6776
77+
78+ # ##########################
79+ # # ##
80+ # # Build & Package ##
81+ # # ##
82+ # ##########################
83+
6884 - name : Run Build
6985 run : pnpm run build
7086
7187 - name : PNPM Pack
7288 run : |
7389 pnpm pack
7490
75- # #####################
76- # # ##
77- # # NPM Registry ##
78- # # ##
79- # #####################
91+ # ############################
92+ # # ##
93+ # # Release Artifacts ##
94+ # # ##
95+ # ############################
96+
97+ - name : " Upload Files to Release"
98+ if : github.event.release != null
99+ uses : AButler/upload-release-assets@v3.0
100+ with :
101+ files : " *.tgz"
102+ repo-token : ${{ secrets.GITHUB_TOKEN }}
103+ release-id : ${{ github.event.release.id }}
104+
105+ # #######################
106+ # # ##
107+ # # NPM Registry ##
108+ # # ##
109+ # #######################
80110
81111 - id : publish-npm
82112 name : Publish to NPM Registry
@@ -94,19 +124,12 @@ jobs:
94124 echo ""
95125 cat ~/.npm/_logs/*.log || echo "No NPM log file found"
96126
97- # ##########################
98- # # ##
99- # # Release Artifacts ##
100- # # ##
101- # ##########################
102-
103- - name : " Upload Files to Release"
104- if : github.event.release != null
105- uses : AButler/upload-release-assets@v3.0
106- with :
107- files : " *.tgz"
108- repo-token : ${{ secrets.GITHUB_TOKEN }}
109- release-id : ${{ github.event.release.id }}
127+ # ############################
128+ # # ##
129+ # # Edit Release Body ##
130+ # # (build success) ##
131+ # # ##
132+ # ############################
110133
111134 - name : " Update Release Title & Description"
112135 if : github.event.release != null
@@ -134,6 +157,14 @@ jobs:
134157 concurrency :
135158 group : " release-editing-${{ github.event.release.id }}"
136159 steps :
160+
161+ # ############################
162+ # # ##
163+ # # Edit Release Body ##
164+ # # (build failure) ##
165+ # # ##
166+ # ############################
167+
137168 - name : " Update Release Title & Description"
138169 uses : actions/github-script@v7
139170 with :
0 commit comments