feat: secrets
Laravel CI-CD / Tests Unitaires (push) Successful in 1m36s Details
Laravel CI-CD / Deploy with Kamal (push) Successful in 1m47s Details

This commit is contained in:
Leon Morival 2026-05-27 10:18:29 +02:00
parent a99d027771
commit d13149a07b
2 changed files with 16 additions and 0 deletions

View File

@ -50,6 +50,9 @@ jobs:
DB_PASSWORD: ${{ secrets.DB_PASSWORD }} DB_PASSWORD: ${{ secrets.DB_PASSWORD }}
MEILISEARCH_KEY: ${{ secrets.MEILISEARCH_KEY }} MEILISEARCH_KEY: ${{ secrets.MEILISEARCH_KEY }}
GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }} GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
STRIPE_KEY: ${{ secrets.STRIPE_KEY }}
STRIPE_SECRET: ${{ secrets.STRIPE_SECRET }}
STRIPE_WEBHOOK_SECRET: ${{ secrets.STRIPE_WEBHOOK_SECRET }}
SSH_HOST: ${{ secrets.SSH_HOST }} SSH_HOST: ${{ secrets.SSH_HOST }}
SSH_USER: ${{ secrets.SSH_USER }} SSH_USER: ${{ secrets.SSH_USER }}
SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }} SSH_PRIVATE_KEY: ${{ secrets.SSH_PRIVATE_KEY }}
@ -62,6 +65,9 @@ jobs:
run: | run: |
set -eu set -eu
: "${GEMINI_API_KEY:?GEMINI_API_KEY secret is required}" : "${GEMINI_API_KEY:?GEMINI_API_KEY secret is required}"
: "${STRIPE_KEY:?STRIPE_KEY secret is required}"
: "${STRIPE_SECRET:?STRIPE_SECRET secret is required}"
: "${STRIPE_WEBHOOK_SECRET:?STRIPE_WEBHOOK_SECRET secret is required}"
: "${AWS_ACCESS_KEY_ID:?AWS_ACCESS_KEY_ID secret is required}" : "${AWS_ACCESS_KEY_ID:?AWS_ACCESS_KEY_ID secret is required}"
: "${AWS_SECRET_ACCESS_KEY:?AWS_SECRET_ACCESS_KEY secret is required}" : "${AWS_SECRET_ACCESS_KEY:?AWS_SECRET_ACCESS_KEY secret is required}"
@ -82,6 +88,9 @@ jobs:
-e DB_PASSWORD \ -e DB_PASSWORD \
-e MEILISEARCH_KEY \ -e MEILISEARCH_KEY \
-e GEMINI_API_KEY \ -e GEMINI_API_KEY \
-e STRIPE_KEY \
-e STRIPE_SECRET \
-e STRIPE_WEBHOOK_SECRET \
-e SSH_HOST \ -e SSH_HOST \
-e SSH_USER \ -e SSH_USER \
-e SSH_PRIVATE_KEY \ -e SSH_PRIVATE_KEY \
@ -127,6 +136,9 @@ jobs:
DB_PASSWORD=$DB_PASSWORD DB_PASSWORD=$DB_PASSWORD
MEILISEARCH_KEY=$MEILISEARCH_KEY MEILISEARCH_KEY=$MEILISEARCH_KEY
GEMINI_API_KEY=$GEMINI_API_KEY GEMINI_API_KEY=$GEMINI_API_KEY
STRIPE_KEY=$STRIPE_KEY
STRIPE_SECRET=$STRIPE_SECRET
STRIPE_WEBHOOK_SECRET=$STRIPE_WEBHOOK_SECRET
SSH_PRIVATE_KEY=$SSH_PRIVATE_KEY SSH_PRIVATE_KEY=$SSH_PRIVATE_KEY
STRAVA_CLIENT_ID=$STRAVA_CLIENT_ID STRAVA_CLIENT_ID=$STRAVA_CLIENT_ID
STRAVA_CLIENT_SECRET=$STRAVA_CLIENT_SECRET STRAVA_CLIENT_SECRET=$STRAVA_CLIENT_SECRET

View File

@ -78,6 +78,7 @@ env:
MAIL_MAILER: resend MAIL_MAILER: resend
MAIL_FROM_ADDRESS: onboarding@resend.dev MAIL_FROM_ADDRESS: onboarding@resend.dev
MAIL_FROM_NAME: Bowli MAIL_FROM_NAME: Bowli
CASHIER_CURRENCY: eur
secret: secret:
- APP_KEY - APP_KEY
- DB_DATABASE - DB_DATABASE
@ -85,6 +86,9 @@ env:
- DB_PASSWORD - DB_PASSWORD
- MEILISEARCH_KEY - MEILISEARCH_KEY
- GEMINI_API_KEY - GEMINI_API_KEY
- STRIPE_KEY
- STRIPE_SECRET
- STRIPE_WEBHOOK_SECRET
- STRAVA_CLIENT_ID - STRAVA_CLIENT_ID
- STRAVA_CLIENT_SECRET - STRAVA_CLIENT_SECRET
- RESEND_API_KEY - RESEND_API_KEY