Skip to content

Commit b01e71a

Browse files
committed
Add PUBLIC_GOOGLE_MAP_ID env var to actions workflows
1 parent 7aeae00 commit b01e71a

8 files changed

Lines changed: 29 additions & 0 deletions

File tree

.github/actions/deploy-to-vercel-action/action.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,10 @@ inputs:
2626
description: |
2727
Public Google Maps API key used at build-time.
2828
required: true
29+
PUBLIC_GOOGLE_MAP_ID:
30+
description: |
31+
Public Google Maps Map ID used at build-time (required for Advanced Markers).
32+
required: true
2933
PUBLIC_SENTRY_DSN:
3034
description: |
3135
Public Sentry DSN used at build-time.
@@ -101,6 +105,7 @@ runs:
101105
INPUT_VERCEL_ORG_ID: ${{ inputs.VERCEL_ORG_ID }}
102106
INPUT_PRODUCTION: ${{ inputs.PRODUCTION }}
103107
INPUT_PUBLIC_GOOGLE_MAPS_API_KEY: ${{ inputs.PUBLIC_GOOGLE_MAPS_API_KEY }}
108+
INPUT_PUBLIC_GOOGLE_MAP_ID: ${{ inputs.PUBLIC_GOOGLE_MAP_ID }}
104109
INPUT_PUBLIC_SENTRY_DSN: ${{ inputs.PUBLIC_SENTRY_DSN }}
105110
INPUT_PUBLIC_UPSTASH_SEARCH_REST_URL: ${{ inputs.PUBLIC_UPSTASH_SEARCH_REST_URL }}
106111
INPUT_PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN: ${{ inputs.PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN }}

.github/actions/deploy-to-vercel-action/src/context.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ class Context:
1717
vercel_project_id: str
1818
production: bool
1919
public_google_maps_api_key: str
20+
public_google_map_id: str
2021
public_sentry_dsn: str
2122
public_upstash_search_rest_url: str
2223
public_upstash_search_readonly_token: str
@@ -76,12 +77,15 @@ def build_context() -> Context:
7677
production = parse_bool(get_input("PRODUCTION"), default=not is_pr)
7778

7879
public_google_maps_api_key = get_input("PUBLIC_GOOGLE_MAPS_API_KEY")
80+
public_google_map_id = get_input("PUBLIC_GOOGLE_MAP_ID")
7981
public_sentry_dsn = get_input("PUBLIC_SENTRY_DSN")
8082
public_upstash_search_rest_url = get_input("PUBLIC_UPSTASH_SEARCH_REST_URL")
8183
public_upstash_search_readonly_token = get_input("PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN")
8284

8385
if not public_google_maps_api_key:
8486
raise ValueError("Missing required input: PUBLIC_GOOGLE_MAPS_API_KEY")
87+
if not public_google_map_id:
88+
raise ValueError("Missing required input: PUBLIC_GOOGLE_MAP_ID")
8589
if not public_sentry_dsn:
8690
raise ValueError("Missing required input: PUBLIC_SENTRY_DSN")
8791
if not public_upstash_search_rest_url:
@@ -136,6 +140,7 @@ def build_context() -> Context:
136140
vercel_project_id=vercel_project_id,
137141
production=production,
138142
public_google_maps_api_key=public_google_maps_api_key,
143+
public_google_map_id=public_google_map_id,
139144
public_sentry_dsn=public_sentry_dsn,
140145
public_upstash_search_rest_url=public_upstash_search_rest_url,
141146
public_upstash_search_readonly_token=public_upstash_search_readonly_token,

.github/actions/deploy-to-vercel-action/src/main.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ def _mask_secrets(ctx) -> None:
3333
add_mask(ctx.github_token)
3434
add_mask(ctx.vercel_token)
3535
add_mask(ctx.public_google_maps_api_key)
36+
add_mask(ctx.public_google_map_id)
3637
add_mask(ctx.public_sentry_dsn)
3738
add_mask(ctx.public_upstash_search_rest_url)
3839
add_mask(ctx.public_upstash_search_readonly_token)

.github/workflows/deployment-preview.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ jobs:
2424

2525
env:
2626
PUBLIC_GOOGLE_MAPS_API_KEY: ${{ vars.PUBLIC_GOOGLE_MAPS_API_KEY }}
27+
PUBLIC_GOOGLE_MAP_ID: ${{ vars.PUBLIC_GOOGLE_MAP_ID }}
2728
PUBLIC_SENTRY_DSN: ${{ vars.PUBLIC_SENTRY_DSN }}
2829
PUBLIC_UPSTASH_SEARCH_REST_URL: ${{ vars.PUBLIC_UPSTASH_SEARCH_REST_URL }}
2930
PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN: ${{ vars.PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN }}
@@ -79,6 +80,7 @@ jobs:
7980
VERCEL_PROJECT_ID: ${{ vars.VERCEL_PROJECT_ID }}
8081
PRODUCTION: false
8182
PUBLIC_GOOGLE_MAPS_API_KEY: ${{ vars.PUBLIC_GOOGLE_MAPS_API_KEY }}
83+
PUBLIC_GOOGLE_MAP_ID: ${{ vars.PUBLIC_GOOGLE_MAP_ID }}
8284
PUBLIC_SENTRY_DSN: ${{ vars.PUBLIC_SENTRY_DSN }}
8385
PUBLIC_UPSTASH_SEARCH_REST_URL: ${{ vars.PUBLIC_UPSTASH_SEARCH_REST_URL }}
8486
PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN: ${{ vars.PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN }}

.github/workflows/deployment-production.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ jobs:
2121

2222
env:
2323
PUBLIC_GOOGLE_MAPS_API_KEY: ${{ vars.PUBLIC_GOOGLE_MAPS_API_KEY }}
24+
PUBLIC_GOOGLE_MAP_ID: ${{ vars.PUBLIC_GOOGLE_MAP_ID }}
2425
PUBLIC_SENTRY_DSN: ${{ vars.PUBLIC_SENTRY_DSN }}
2526
PUBLIC_UPSTASH_SEARCH_REST_URL: ${{ vars.PUBLIC_UPSTASH_SEARCH_REST_URL }}
2627
PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN: ${{ vars.PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN }}
@@ -87,6 +88,7 @@ jobs:
8788
VERCEL_PROJECT_ID: ${{ vars.VERCEL_PROJECT_ID }}
8889
PRODUCTION: true
8990
PUBLIC_GOOGLE_MAPS_API_KEY: ${{ vars.PUBLIC_GOOGLE_MAPS_API_KEY }}
91+
PUBLIC_GOOGLE_MAP_ID: ${{ vars.PUBLIC_GOOGLE_MAP_ID }}
9092
PUBLIC_SENTRY_DSN: ${{ vars.PUBLIC_SENTRY_DSN }}
9193
PUBLIC_UPSTASH_SEARCH_REST_URL: ${{ vars.PUBLIC_UPSTASH_SEARCH_REST_URL }}
9294
PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN: ${{ vars.PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN }}

.github/workflows/lint.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,18 @@ jobs:
2222
permissions:
2323
contents: read
2424

25+
env:
26+
DISABLE_TELEMETRY: true
27+
FORCE_COLOR: 3
28+
# Public client vars required by Astro env validation
29+
PUBLIC_GOOGLE_MAPS_API_KEY: ${{ vars.PUBLIC_GOOGLE_MAPS_API_KEY }}
30+
PUBLIC_GOOGLE_MAP_ID: ${{ vars.PUBLIC_GOOGLE_MAP_ID }}
31+
PUBLIC_SENTRY_DSN: ${{ vars.PUBLIC_SENTRY_DSN }}
32+
PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN: ${{ vars.PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN }}
33+
PUBLIC_UPSTASH_SEARCH_REST_URL: ${{ vars.PUBLIC_UPSTASH_SEARCH_REST_URL }}
34+
# Server secret required by Astro env validation
35+
WEBMENTION_IO_TOKEN: ${{ vars.WEBMENTION_IO_TOKEN }}
36+
2537
steps:
2638
- name: Checkout repository
2739
uses: actions/checkout@v4

.github/workflows/playwright.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ jobs:
3636
DISABLE_TELEMETRY: true
3737
FORCE_COLOR: 3
3838
PUBLIC_GOOGLE_MAPS_API_KEY: ${{ vars.PUBLIC_GOOGLE_MAPS_API_KEY }}
39+
PUBLIC_GOOGLE_MAP_ID: ${{ vars.PUBLIC_GOOGLE_MAP_ID }}
3940
PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN: ${{ vars.PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN }}
4041
PUBLIC_UPSTASH_SEARCH_REST_URL: ${{ vars.PUBLIC_UPSTASH_SEARCH_REST_URL }}
4142
RESEND_API_KEY: ${{ vars.RESEND_API_KEY }}

.github/workflows/test.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@ jobs:
3737
DISABLE_TELEMETRY: true
3838
FORCE_COLOR: 3
3939
PUBLIC_GOOGLE_MAPS_API_KEY: ${{ vars.PUBLIC_GOOGLE_MAPS_API_KEY }}
40+
PUBLIC_GOOGLE_MAP_ID: ${{ vars.PUBLIC_GOOGLE_MAP_ID }}
4041
PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN: ${{ vars.PUBLIC_UPSTASH_SEARCH_READONLY_TOKEN }}
4142
PUBLIC_UPSTASH_SEARCH_REST_URL: ${{ vars.PUBLIC_UPSTASH_SEARCH_REST_URL }}
4243
RESEND_API_KEY: ${{ vars.RESEND_API_KEY }}

0 commit comments

Comments
 (0)