@@ -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