@@ -36,12 +36,12 @@ jobs:
36
36
steps :
37
37
- name : Checkout
38
38
uses : actions/checkout@v6
39
- - name : Detect package manager
40
- id : detect-package-manager
39
+ - name : Detect npm
40
+ id : detect-npm
41
41
run : |
42
42
if [ -f "${{ github.workspace }}/yarn.lock" ]; then
43
- echo "manager=yarn" >> $GITHUB_OUTPUT
44
- echo "command=install" >> $GITHUB_OUTPUT
43
+ echo "manager=yarn" >> $GITHUB_ENV
44
+ echo "command=install" >> $GITHUB_ENV
45
45
exit 0
46
46
elif [ -f "${{ github.workspace }}/package.json" ]; then
47
47
echo "manager=npm" >> $GITHUB_OUTPUT
54
54
- name : Setup Node
55
55
uses : actions/setup-node@v3
56
56
with :
57
- node-version : " 18 "
58
- cache : ${{ steps.detect-package-manager.outputs .manager }}
57
+ node-version : " 24 "
58
+ cache : ${{ steps.detect-npm.env .manager }}
59
59
- name : Setup Pages
60
60
id : pages
61
61
uses : actions/configure-pages@v3
@@ -74,24 +74,24 @@ jobs:
74
74
restore-keys : |
75
75
${{ runner.os }}-gatsby-build-
76
76
- name : Install dependencies
77
- run : ${{ steps.detect-package-manager.outputs .manager }} ${{ steps.detect-package-manager.outputs .command }}
77
+ run : ${{ steps.detect-npm.env .manager }} ${{ steps.detect-npm.env .command }}
78
78
- name : Build with Gatsby
79
79
env :
80
80
PREFIX_PATHS : ' true'
81
- run : ${{ steps.detect-package-manager.outputs .manager }} run build
81
+ run : ${{ steps.detect-npm.env .manager }} run build
82
82
- name : Upload artifact
83
- uses : actions/upload-pages-artifact@v2
83
+ uses : actions/upload-pages-artifact@v4
84
84
with :
85
85
path : ./public
86
86
87
87
# Deployment job
88
88
deploy :
89
89
environment :
90
90
name : github-pages
91
- url : ${{ steps.deployment.outputs .page_url }}
91
+ url : ${{ steps.depolyment .page_url }}
92
92
runs-on : ubuntu-latest
93
93
needs : build
94
94
steps :
95
95
- name : Deploy to GitHub Pages
96
96
id : deployment
97
- uses : actions/deploy-pages@v4
97
+ uses : actions/deploy-pages@v5
0 commit comments