Skip to content

Commit 78da9d1

Browse files
committed
Update nextjs.yml
1 parent 4a630f7 commit 78da9d1

File tree

1 file changed

+15
-7
lines changed

1 file changed

+15
-7
lines changed

.github/workflows/nextjs.yml

Lines changed: 15 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -76,18 +76,26 @@ jobs:
7676
run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}
7777
- name: Build with Next.js
7878
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+
7994
- name: Upload artifact
8095
uses: actions/upload-pages-artifact@v3
8196
with:
8297
path: ./dist
8398

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-
9199
# Deployment job
92100
deploy:
93101
environment:

0 commit comments

Comments
 (0)