File tree Expand file tree Collapse file tree 1 file changed +15
-7
lines changed Expand file tree Collapse file tree 1 file changed +15
-7
lines changed Original file line number Diff line number Diff line change @@ -76,18 +76,26 @@ jobs:
76
76
run : ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}
77
77
- name : Build with Next.js
78
78
run : ${{ steps.detect-package-manager.outputs.runner }} next build
79
+ - name : Build with EmailJS vars
80
+ env :
81
+ # Inject secrets as environment variables
82
+ EMAILJS_SERVICE_ID : ${{ secrets.EMAILJS_SERVICE_ID }}
83
+ EMAILJS_TEMPLATE_ID : ${{ secrets.EMAILJS_TEMPLATE_ID }}
84
+ EMAILJS_PUBLIC_KEY : ${{ secrets.EMAILJS_PUBLIC_KEY }}
85
+ run : |
86
+ # Create a .env.production file
87
+ echo "NEXT_PUBLIC_EMAILJS_SERVICE_ID=$EMAILJS_SERVICE_ID" >> .env.production
88
+ echo "NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=$EMAILJS_TEMPLATE_ID" >> .env.production
89
+ echo "NEXT_PUBLIC_EMAILJS_PUBLIC_KEY=$EMAILJS_PUBLIC_KEY" >> .env.production
90
+
91
+ npm run build
92
+ npm run export
93
+
79
94
- name : Upload artifact
80
95
uses : actions/upload-pages-artifact@v3
81
96
with :
82
97
path : ./dist
83
98
84
- - name : Build with EmailJS vars
85
- run : |
86
- echo "EMAILJS_SERVICE_ID=${{ secrets.EMAILJS_SERVICE_ID }}" >> .env.production
87
- echo "EMAILJS_TEMPLATE_ID=${{ secrets.EMAILJS_TEMPLATE_ID }}" >> .env.production
88
- echo "EMAILJS_PUBLIC_KEY=${{ secrets.EMAILJS_PUBLIC_KEY }}" >> .env.production
89
- npm run build && npm run export
90
-
91
99
# Deployment job
92
100
deploy :
93
101
environment :
You can’t perform that action at this time.
0 commit comments