@@ -2,11 +2,11 @@ name: Release
22
33on : workflow_dispatch
44permissions :
5- contents : write # to be able to publish a GitHub release
6- issues : write # to be able to comment on released issues
5+ contents : write # to be able to publish a GitHub release
6+ issues : write # to be able to comment on released issues
77 pull-requests : write # to be able to comment on released pull requests
8- pages : write # to deploy to Pages
9- id-token : write # to verify the deployment originates from an appropriate source
8+ pages : write # to deploy to Pages
9+ id-token : write # to verify the deployment originates from an appropriate source
1010 deployments : write
1111 statuses : write
1212
@@ -16,41 +16,41 @@ jobs:
1616 runs-on : ubuntu-latest
1717
1818 steps :
19- - name : Checkout
20- uses : actions/checkout@v6
21- with :
22- # get all tags for semantic release
23- fetch-depth : 0
24- - name : Install build dependencies
25- run : |
26- sudo apt-get update
27- sudo apt-get install libkrb5-dev libxkbfile-dev libx11-6 pkg-config
28- - name : mise-en-place
29- uses : jdx/mise-action@v3
30- - name : Install dependencies
31- run : npm ci
32- - name : Build
33- run : npm run build
34- - name : Release
35- env :
36- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
37- NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
38- run : npm run release
39- - name : Install demo dependencies
40- working-directory : ./demo
41- run : npm ci
42- - name : Build demo
43- working-directory : ./demo
44- run : npm run build:netlify
45- - name : Deploy to Netlify
46- uses : nwtgck/actions-netlify@v3.0
47- with :
48- publish-dir : ' ./demo/dist'
49- production-branch : main
50- github-token : ${{ secrets.GITHUB_TOKEN }}
51- deploy-message : ${{ github.event.pull_request.title }}
52- netlify-config-path : ./demo/netlify.toml
53- env :
54- NETLIFY_AUTH_TOKEN : ${{ secrets.NETLIFY_AUTH_TOKEN }}
55- NETLIFY_SITE_ID : ${{ secrets.NETLIFY_SITE_ID }}
56- timeout-minutes : 1
19+ - name : Checkout
20+ uses : actions/checkout@v6
21+ with :
22+ # get all tags for semantic release
23+ fetch-depth : 0
24+ - name : Install build dependencies
25+ run : |
26+ sudo apt-get update
27+ sudo apt-get install libkrb5-dev libxkbfile-dev libx11-6 pkg-config
28+ - name : mise-en-place
29+ uses : jdx/mise-action@v4
30+ - name : Install dependencies
31+ run : npm ci
32+ - name : Build
33+ run : npm run build
34+ - name : Release
35+ env :
36+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
37+ NPM_TOKEN : ${{ secrets.NPM_TOKEN }}
38+ run : npm run release
39+ - name : Install demo dependencies
40+ working-directory : ./demo
41+ run : npm ci
42+ - name : Build demo
43+ working-directory : ./demo
44+ run : npm run build:netlify
45+ - name : Deploy to Netlify
46+ uses : nwtgck/actions-netlify@v3.0
47+ with :
48+ publish-dir : ' ./demo/dist'
49+ production-branch : main
50+ github-token : ${{ secrets.GITHUB_TOKEN }}
51+ deploy-message : ${{ github.event.pull_request.title }}
52+ netlify-config-path : ./demo/netlify.toml
53+ env :
54+ NETLIFY_AUTH_TOKEN : ${{ secrets.NETLIFY_AUTH_TOKEN }}
55+ NETLIFY_SITE_ID : ${{ secrets.NETLIFY_SITE_ID }}
56+ timeout-minutes : 1
0 commit comments