Skip to content

Commit f44252c

Browse files
committed
Refatorar workflow do Next.js: remover configuração de variáveis de ambiente e criar arquivo .env com segredos do GitHub
1 parent a900867 commit f44252c

1 file changed

Lines changed: 10 additions & 20 deletions

File tree

.github/workflows/nextjs.yml

Lines changed: 10 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -31,26 +31,6 @@ jobs:
3131
steps:
3232
- name: Checkout
3333
uses: actions/checkout@v4
34-
- name: Set Environment Variables
35-
run: |
36-
echo "NEXT_PUBLIC_FIREBASE_API_KEY=$NEXT_PUBLIC_FIREBASE_API_KEY" >> "$GITHUB_ENV"
37-
echo "NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=$NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN" >> "$GITHUB_ENV"
38-
echo "NEXT_PUBLIC_FIREBASE_PROJECT_ID=$NEXT_PUBLIC_FIREBASE_PROJECT_ID" >> "$GITHUB_ENV"
39-
echo "NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=$NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET" >> "$GITHUB_ENV"
40-
echo "NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=$NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID" >> "$GITHUB_ENV"
41-
echo "NEXT_PUBLIC_FIREBASE_APP_ID=$NEXT_PUBLIC_FIREBASE_APP_ID" >> "$GITHUB_ENV"
42-
echo "NEXT_PUBLIC_FIREBASE_KEY_SITE_RECAPTCHA_ENTERPRISE=$NEXT_PUBLIC_FIREBASE_KEY_SITE_RECAPTCHA_ENTERPRISE" >> "$GITHUB_ENV"
43-
echo "NEXT_PUBLIC_EMAIL_PROPRIETARIO_AUTH=$NEXT_PUBLIC_EMAIL_PROPRIETARIO_AUTH" >> "$GITHUB_ENV"
44-
env:
45-
NEXT_PUBLIC_FIREBASE_API_KEY: ${{secrets.NEXT_PUBLIC_FIREBASE_API_KEY}}
46-
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN: ${{secrets.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN}}
47-
NEXT_PUBLIC_FIREBASE_PROJECT_ID: ${{secrets.NEXT_PUBLIC_FIREBASE_PROJECT_ID}}
48-
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET: ${{secrets.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET}}
49-
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID: ${{secrets.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID}}
50-
NEXT_PUBLIC_FIREBASE_APP_ID: ${{secrets.NEXT_PUBLIC_FIREBASE_APP_ID}}
51-
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID: ${{secrets.NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID}}
52-
NEXT_PUBLIC_FIREBASE_KEY_SITE_RECAPTCHA_ENTERPRISE: ${{secrets.NEXT_PUBLIC_FIREBASE_KEY_SITE_RECAPTCHA_ENTERPRISE}}
53-
NEXT_PUBLIC_EMAIL_PROPRIETARIO_AUTH: ${{secrets.NEXT_PUBLIC_EMAIL_PROPRIETARIO_AUTH}}
5434
- name: Detect package manager
5535
id: detect-package-manager
5636
run: |
@@ -91,6 +71,16 @@ jobs:
9171
# If source files changed but packages didn't, rebuild from a prior cache.
9272
restore-keys: |
9373
${{ runner.os }}-nextjs-${{ hashFiles('**/package-lock.json', '**/yarn.lock') }}-
74+
- name: Create .env file
75+
run: |
76+
echo "NEXT_PUBLIC_FIREBASE_API_KEY=${{ secrets.NEXT_PUBLIC_FIREBASE_API_KEY }}" >> .env
77+
echo "NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=${{ secrets.NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN }}" >> .env
78+
echo "NEXT_PUBLIC_FIREBASE_PROJECT_ID=${{ secrets.NEXT_PUBLIC_FIREBASE_PROJECT_ID }}" >> .env
79+
echo "NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=${{ secrets.NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET }}" >> .env
80+
echo "NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=${{ secrets.NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID }}" >> .env
81+
echo "NEXT_PUBLIC_FIREBASE_APP_ID=${{ secrets.NEXT_PUBLIC_FIREBASE_APP_ID }}" >> .env
82+
echo "NEXT_PUBLIC_FIREBASE_KEY_SITE_RECAPTCHA_ENTERPRISE=${{ secrets.NEXT_PUBLIC_FIREBASE_KEY_SITE_RECAPTCHA_ENTERPRISE }}" >> .env
83+
echo "NEXT_PUBLIC_EMAIL_PROPRIETARIO_AUTH=${{ secrets.NEXT_PUBLIC_EMAIL_PROPRIETARIO_AUTH }}" >> .env
9484
- name: Install dependencies
9585
run: ${{ steps.detect-package-manager.outputs.manager }} ${{ steps.detect-package-manager.outputs.command }}
9686
- name: Build with Next.js

0 commit comments

Comments
 (0)