File tree Expand file tree Collapse file tree 1 file changed +29
-23
lines changed
Expand file tree Collapse file tree 1 file changed +29
-23
lines changed Original file line number Diff line number Diff line change 1- name : Deploy
1+ name : Deploy to GitHub Pages
22
33on :
44 push :
55 branches :
66 - master
77
8+ permissions :
9+ contents : read
10+ pages : write
11+ id-token : write
12+
13+ concurrency :
14+ group : " pages"
15+ cancel-in-progress : false
16+
817jobs :
918 build :
10- name : Build
1119 runs-on : ubuntu-latest
1220
1321 steps :
14- - name : Checkout repo
15- uses : actions/checkout@v3
22+ - name : Checkout repository
23+ uses : actions/checkout@v4
1624
1725 - name : Setup Node
1826 uses : actions/setup-node@v3
27+ with :
28+ node-version : ' 18'
1929
2030 - name : Install dependencies
21- uses : bahmutov/ npm-install@v1
31+ run : npm ci
2232
23- - name : Build project
33+ - name : Build the site
2434 run : npm run build
25-
26- - name : Upload production-ready build files
27- uses : actions/upload-artifact@v3
35+
36+ - name : Configure GitHub Pages
37+ uses : actions/configure-pages@v4
38+
39+ - name : Upload GitHub Pages artifact
40+ uses : actions/upload-pages-artifact@v3
2841 with :
29- name : production-files
3042 path : ./dist
3143
3244 deploy :
33- name : Deploy
34- needs : build
3545 runs-on : ubuntu-latest
36- if : github.ref == 'refs/heads/master'
46+ needs : build
47+ environment :
48+ name : github-pages
49+ url : ${{ steps.deployment.outputs.page_url }}
3750
3851 steps :
39- - name : Download artifact
40- uses : actions/upload-artifact@v2
41- with :
42- name : production-files
43- path : ./dist
52+ - name : Deploy to GitHub Pages
53+ id : deployment
54+ uses : actions/deploy-pages@v4
4455
45- - name : Upload production-ready build files
46- uses : actions/upload-artifact@v3.1.2
47- with :
48- name : production-files
49- path : ./dist
You can’t perform that action at this time.
0 commit comments