fix(infrastructure): add env variables to deployment

This commit is contained in:
2025-10-16 14:47:16 +02:00
parent 3b6b64d472
commit c4991ea3c4
7 changed files with 116 additions and 130 deletions

43
.github/workflows/url_generator.yml vendored Normal file
View File

@@ -0,0 +1,43 @@
name: url_generator
on:
workflow_call:
inputs:
mode:
description: "Mode: 'prod' or 'pr'"
required: true
type: string
pr_number:
description: 'PR number (required when mode=pr)'
required: false
type: string
jobs:
get_urls:
runs-on: ubuntu-latest
outputs:
backend_url: ${{ steps.urls.outputs.backend_url }}
frontend_url: ${{ steps.urls.outputs.frontend_url }}
frontend_url_scheme: ${{ steps.urls.outputs.frontend_url_scheme }}
backend_url_scheme: ${{ steps.urls.outputs.backend_url_scheme }}
steps:
- name: Compute URLs PROD
id: urls
run: |
set -euo pipefail
if [ "${{ inputs.mode }}" = "prod" ]; then
BACKEND_URL="api.${{ secrets.PROD_DOMAIN }}"
FRONTEND_URL="finance.${{ secrets.PROD_DOMAIN }}"
else
FRONTEND_URL="pr-${{inputs.pr_number}}.${{ secrets.DEV_FRONTEND_BASE_DOMAIN }}"
BACKEND_URL="api-pr-${{inputs.pr_number}}.${{ secrets.DEV_BASE_DOMAIN }}"
FRONTEND_URL_SCHEME="https://$FRONTEND_URL"
BACKEND_URL_SCHEME="https://$BACKEND_URL"
echo "backend_url_scheme=$BACKEND_URL_SCHEME" >> $GITHUB_OUTPUT
echo "frontend_url_scheme=$FRONTEND_URL_SCHEME" >> $GITHUB_OUTPUT
echo "backend_url=$BACKEND_URL" >> $GITHUB_OUTPUT
echo "frontend_url=$FRONTEND_URL" >> $GITHUB_OUTPUT