@@ -114,6 +114,7 @@ jobs:
114114 migrate :
115115 permissions :
116116 contents : read
117+ id-token : write
117118 name : migrate
118119 needs : [checks]
119120 # Explicit need results instead of the implicit success(): a skipped job
@@ -133,6 +134,8 @@ jobs:
133134 STAGING_DATABASE_URL : ${{ secrets.STAGING_DATABASE_URL }}
134135 MIGRATION_DATABASE_URL : ${{ secrets.MIGRATION_DATABASE_URL }}
135136 STAGING_MIGRATION_DATABASE_URL : ${{ secrets.STAGING_MIGRATION_DATABASE_URL }}
137+ TS_OAUTH_CLIENT_ID : ${{ secrets.TS_OAUTH_CLIENT_ID }}
138+ TS_AUDIENCE : ${{ secrets.TS_AUDIENCE }}
136139
137140 # Same ordering for dev (schema push before the dev image lands in ECR)
138141 migrate-dev :
@@ -146,6 +149,8 @@ jobs:
146149 environment : dev
147150 secrets :
148151 DEV_DATABASE_URL : ${{ secrets.DEV_DATABASE_URL }}
152+ TS_OAUTH_CLIENT_ID : ${{ secrets.TS_OAUTH_CLIENT_ID }}
153+ TS_AUDIENCE : ${{ secrets.TS_AUDIENCE }}
149154
150155 # Dev: build immutable images alongside the schema push and Trigger upload.
151156 image-dev :
@@ -1166,6 +1171,9 @@ jobs:
11661171
11671172 # Process docs embeddings (only when docs change, after images are promoted)
11681173 docs :
1174+ permissions :
1175+ contents : read
1176+ id-token : write
11691177 name : docs
11701178 needs : [promote, docs-changes]
11711179 # Explicit results: see migrate's comment.
@@ -1178,6 +1186,8 @@ jobs:
11781186 secrets :
11791187 DATABASE_URL : ${{ secrets.DATABASE_URL }}
11801188 OPENAI_API_KEY : ${{ secrets.OPENAI_API_KEY }}
1189+ TS_OAUTH_CLIENT_ID : ${{ secrets.TS_OAUTH_CLIENT_ID }}
1190+ TS_AUDIENCE : ${{ secrets.TS_AUDIENCE }}
11811191
11821192 # Create GitHub Release (only for version commits on main, after all builds complete)
11831193 release :
0 commit comments