@@ -35,11 +35,16 @@ jobs:
35
35
run : hugo --minify --destination public/prod
36
36
- name : Build staging
37
37
run : hugo --environment=staging --minify --destination public/staging
38
- - name : Upload artifacts
38
+ - name : Upload Prod Pages artifact
39
+ uses : actions/upload-pages-artifact@v3
40
+ with :
41
+ name : prod-site
42
+ path : ./public/prod
43
+ - name : Upload Staging artifacts
39
44
uses : actions/upload-artifact@v4
40
45
with :
41
- name : site
42
- path : ' public'
46
+ name : staging- site
47
+ path : ./ public/staging
43
48
44
49
# DEPLOY PROD
45
50
deploy-prod :
@@ -51,16 +56,11 @@ jobs:
51
56
pages : write # to deploy to Pages
52
57
id-token : write # to verify the deployment originates from an appropriate source
53
58
steps :
54
- - name : Download build
55
- uses : actions/download-artifact@v4
56
- with :
57
- name : site
58
- path : ./public
59
59
- name : Deploy to GitHub Pages
60
60
id : deployment
61
61
uses : actions/deploy-pages@v4 # or specific "vX.X.X" version tag for this action
62
62
with :
63
- path : ./public/ prod
63
+ artifact_name : prod-site
64
64
environment : # Deploy to the github-pages environment
65
65
name : github-pages
66
66
url : ${{ steps.deployment.outputs.page_url }}
@@ -75,14 +75,14 @@ jobs:
75
75
- name : Download build
76
76
uses : actions/download-artifact@v4
77
77
with :
78
- name : site
78
+ name : staging- site
79
79
path : ./public
80
80
- name : Deploy to Staging Repository
81
81
uses : peaceiris/actions-gh-pages@v3
82
82
with :
83
83
deploy_key : ${{ secrets.GITHUB_TOKEN }}
84
84
external_repository : cryptomator/staging.cryptomator.org
85
- publish_dir : ./public/staging
85
+ publish_dir : ./public
86
86
publish_branch : main
87
87
cname : staging.cryptomator.org
88
88
0 commit comments