diff --git a/.github/workflows/deploy_app_dev.yaml b/.github/workflows/deploy_app_dev.yaml index 4797961fe..c4515b07d 100644 --- a/.github/workflows/deploy_app_dev.yaml +++ b/.github/workflows/deploy_app_dev.yaml @@ -5,6 +5,9 @@ on: branches: - main +env: + CROSSWORD_URL: https://e7b2896c65fabc0480edc6c0e.web.app + jobs: deploy-dev: runs-on: ubuntu-latest @@ -16,7 +19,7 @@ jobs: channel: master flutter-version: 3.22.0-41.0.pre - run: flutter packages get - - run: flutter build web -t lib/main_development.dart --dart-define RECAPTCHA_KEY=${{ secrets.RECAPTCHA_KEY }} --wasm + - run: flutter build web -t lib/main_development.dart --dart-define CROSSWORD_URL=${{ env.CROSSWORD_URL }} --dart-define RECAPTCHA_KEY=${{ secrets.RECAPTCHA_KEY }} --wasm - uses: FirebaseExtended/action-hosting-deploy@v0 diff --git a/.github/workflows/deploy_app_prod.yaml b/.github/workflows/deploy_app_prod.yaml index f8c063d4c..4e0582663 100644 --- a/.github/workflows/deploy_app_prod.yaml +++ b/.github/workflows/deploy_app_prod.yaml @@ -2,6 +2,9 @@ name: deploy_app_prod on: workflow_dispatch +env: + CROSSWORD_URL: https://crossword.withgoogle.com + jobs: deploy-dev: runs-on: ubuntu-latest @@ -12,7 +15,7 @@ jobs: with: channel: "stable" - run: flutter packages get - - run: flutter build web -t lib/main_production.dart --dart-define RECAPTCHA_KEY=${{ secrets.RECAPTCHA_KEY_PROD }} --wasm + - run: flutter build web -t lib/main_production.dart --dart-define CROSSWORD_URL=${{ env.CROSSWORD_URL }} --dart-define RECAPTCHA_KEY=${{ secrets.RECAPTCHA_KEY_PROD }} --wasm - uses: FirebaseExtended/action-hosting-deploy@v0 diff --git a/.github/workflows/deploy_app_staging.yaml b/.github/workflows/deploy_app_staging.yaml index adefabded..e09134168 100644 --- a/.github/workflows/deploy_app_staging.yaml +++ b/.github/workflows/deploy_app_staging.yaml @@ -2,6 +2,9 @@ name: deploy_app_staging on: workflow_dispatch +env: + CROSSWORD_URL: https://stg-e7b2896c65fabc0480edc6c0e.web.app + jobs: deploy-dev: runs-on: ubuntu-latest @@ -13,7 +16,7 @@ jobs: channel: master flutter-version: 3.22.0-41.0.pre - run: flutter packages get - - run: flutter build web -t lib/main_staging.dart --dart-define RECAPTCHA_KEY=${{ secrets.RECAPTCHA_KEY }} --wasm + - run: flutter build web -t lib/main_staging.dart --dart-define CROSSWORD_URL=${{ env.CROSSWORD_URL }} --dart-define RECAPTCHA_KEY=${{ secrets.RECAPTCHA_KEY }} --wasm - uses: FirebaseExtended/action-hosting-deploy@v0 diff --git a/lib/project_details/link/project_details_links.dart b/lib/project_details/link/project_details_links.dart index 13a0b23bf..7ce360158 100644 --- a/lib/project_details/link/project_details_links.dart +++ b/lib/project_details/link/project_details_links.dart @@ -7,6 +7,9 @@ class ProjectDetailsLinks { static const claimBadge = 'https://developers.google.com/profile/badges/events/io/2024/crossword'; static const googleAI = 'https://ai.google.dev/'; - static const crossword = 'https://e7b2896c65fabc0480edc6c0e.web.app'; + static const crossword = String.fromEnvironment( + 'CROSSWORD_URL', + defaultValue: 'https://crossword.withgoogle.com', + ); static const blogPost = 'https://flutter.dev/crossword'; }