Skip to content

Commit 980481f

Browse files
committed
chore: Update release.yml steps
1 parent a8dee58 commit 980481f

File tree

1 file changed

+14
-22
lines changed

1 file changed

+14
-22
lines changed

.github/workflows/release.yml

Lines changed: 14 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -21,56 +21,48 @@ jobs:
2121
token: ${{ secrets.GH_PERSONAL_ACCESS_TOKEN }}
2222
extra-files: README.md
2323

24-
- if: steps.release.outputs.release_created
24+
- if: ${{ steps.release.outputs.release_created }}
2525
name: Checkout
26-
uses: actions/checkout@v4
26+
uses: actions/checkout@v6
2727
with:
2828
ref: ${{ steps.release.outputs.tag_name }}
2929
token: ${{ secrets.GH_PERSONAL_ACCESS_TOKEN }}
3030
persist-credentials: true
3131

32-
- if: steps.release.outputs.release_created
32+
- if: ${{ steps.release.outputs.release_created }}
3333
name: Setup Node
34-
uses: actions/setup-node@v3
34+
uses: actions/setup-node@v6
3535
with:
36-
node-version: 16
36+
node-version: 20
3737
cache: npm
3838

39-
- if: steps.release.outputs.release_created
40-
id: cache
41-
name: Cache node_modules
42-
uses: actions/cache@v4
43-
with:
44-
path: node_modules
45-
key: ${{ runner.os }}-node-16-nodemodules-${{ hashFiles('package-lock.json') }}
46-
47-
- if: steps.release.outputs.release_created && steps.cache.outputs.cache-hit != 'true'
39+
- if: ${{ steps.release.outputs.release_created }}
4840
name: Install Dependencies
4941
run: npm ci
5042

51-
- if: steps.release.outputs.release_created
43+
- if: ${{ steps.release.outputs.release_created }}
5244
name: Build
5345
run: npm run build
5446

55-
- if: steps.release.outputs.release_created
47+
- if: ${{ steps.release.outputs.release_created }}
5648
name: Tag
5749
run: |
58-
git config user.name thebeambot
59-
git config user.email seancallan+beambot@gmail.com
50+
git config user.name doomspork
51+
git config user.email iamdoomspork@gmail.com
6052
6153
git add -f dist
6254
git commit --amend --no-edit
6355
56+
git tag -d latest || true
6457
git tag -d v${{ steps.release.outputs.major }} || true
6558
git tag -d v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }} || true
66-
git tag -d latest || true
59+
git push origin :latest || true
6760
git push origin :v${{ steps.release.outputs.major }} || true
6861
git push origin :v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }} || true
69-
git push origin :latest || true
7062
63+
git tag -a latest -m "chore(main): release latest"
7164
git tag -a v${{ steps.release.outputs.major }} -m "chore(main): release ${{ steps.release.outputs.major }}"
7265
git tag -a v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }} -m "chore(main): release v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }}"
73-
git tag -a latest -m "chore(main): release ${{ steps.release.outputs.tag_name }}"
66+
git push origin latest
7467
git push origin v${{ steps.release.outputs.major }}
7568
git push origin v${{ steps.release.outputs.major }}.${{ steps.release.outputs.minor }}
76-
git push origin latest

0 commit comments

Comments
 (0)