@@ -35,11 +35,16 @@ jobs:
3535 run : hugo --minify --destination public/prod
3636 - name : Build staging
3737 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
3944 uses : actions/upload-artifact@v4
4045 with :
41- name : site
42- path : ' public'
46+ name : staging- site
47+ path : ./ public/staging
4348
4449 # DEPLOY PROD
4550 deploy-prod :
@@ -51,16 +56,11 @@ jobs:
5156 pages : write # to deploy to Pages
5257 id-token : write # to verify the deployment originates from an appropriate source
5358 steps :
54- - name : Download build
55- uses : actions/download-artifact@v4
56- with :
57- name : site
58- path : ./public
5959 - name : Deploy to GitHub Pages
6060 id : deployment
6161 uses : actions/deploy-pages@v4 # or specific "vX.X.X" version tag for this action
6262 with :
63- path : ./public/ prod
63+ artifact_name : prod-site
6464 environment : # Deploy to the github-pages environment
6565 name : github-pages
6666 url : ${{ steps.deployment.outputs.page_url }}
@@ -75,14 +75,14 @@ jobs:
7575 - name : Download build
7676 uses : actions/download-artifact@v4
7777 with :
78- name : site
78+ name : staging- site
7979 path : ./public
8080 - name : Deploy to Staging Repository
8181 uses : peaceiris/actions-gh-pages@v3
8282 with :
8383 deploy_key : ${{ secrets.GITHUB_TOKEN }}
8484 external_repository : cryptomator/staging.cryptomator.org
85- publish_dir : ./public/staging
85+ publish_dir : ./public
8686 publish_branch : main
8787 cname : staging.cryptomator.org
8888
0 commit comments