@@ -18,13 +18,15 @@ jobs:
1818 INPUT_TOKEN : ${{ secrets.NPM_TOKEN }}
1919 steps :
2020 # 1. Setup
21- - uses : actions/checkout@v3
22- - uses : actions/setup-node@v3
21+ - uses : actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
22+ with :
23+ persist-credentials : false
24+ - uses : actions/setup-node@3235b876344d2a9aa001b8d1453c930bba69e610 # v3
2325 with :
2426 node-version : 22
2527 - name : Get semver info
2628 id : semver
27- uses : akshens/semver-tag@v4
29+ uses : akshens/semver-tag@8e427cd48c699c97d021df4946f3a0e65af5047e # v4
2830 with :
2931 version : ${{ github.ref_name }}
3032
5759 # 2. Prepare release files
5860 - run : mkdir release && mkdir p5 && cp -r ./lib/* p5/
5961 - name : Create release zip file
60- uses : TheDoctor0/zip-release@0.6.2
62+ uses : TheDoctor0/zip-release@09336613be18a8208dfa66bd57efafd9e2685657 # 0.6.2
6163 with :
6264 type : zip
6365 filename : release/p5.zip
@@ -68,29 +70,30 @@ jobs:
6870
6971 # 3. Release p5.js
7072 - name : Create GitHub release
71- uses : softprops/action-gh-release@v0.1.15
73+ uses : softprops/action-gh-release@de2c0eb89ae2a093876385947365aca7b0e5f844 # v0.1.15
7274 with :
7375 draft : true
7476 prerelease : ${{ steps.semver.outputs.is-prerelease == 'true' }}
7577 files : release/*
7678 generate_release_notes : true
77- token : ${{ secrets.ACCESS_TOKEN }}
79+ token : ${{ secrets.GITHUB_TOKEN }}
7880 - name : Publish to NPM
79- uses : JS-DevTools/npm-publish@v1
81+ uses : JS-DevTools/npm-publish@0f451a94170d1699fd50710966d48fb26194d939
8082 with :
8183 token : ${{ secrets.NPM_TOKEN }}
8284 tag : ${{ steps.semver.outputs.is-prerelease != 'true' && 'latest' || 'beta' }}
8385
8486 # 4. Update p5.js website
8587 - name : Clone p5.js website
8688 if : ${{ steps.semver.outputs.is-prerelease != 'true' }}
87- uses : actions/checkout@v3
89+ uses : actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3
8890 with :
8991 repository : processing/p5.js-website
9092 ref : ' 2.0'
9193 path : website
9294 fetch-depth : 0
9395 token : ${{ secrets.ACCESS_TOKEN }}
96+ persist-credentials : false
9497 - name : Updated website files
9598 if : ${{ steps.semver.outputs.is-prerelease != 'true' }}
9699 run : |
@@ -111,7 +114,7 @@ jobs:
111114 git commit -m "Update p5.js to ${{ github.ref_name }}"
112115 - name : Push updated website repo
113116 if : ${{ steps.semver.outputs.is-prerelease != 'true' }}
114- uses : ad-m/github-push-action@v0.6.0
117+ uses : ad-m/github-push-action@40bf560936a8022e68a3c00e7d2abefaf01305a6 # v0.6.0
115118 with :
116119 github_token : ${{ secrets.ACCESS_TOKEN }}
117120 branch : ' 2.0'
0 commit comments