From b081c1b3805a493669158a6d515f44aa83f9a880 Mon Sep 17 00:00:00 2001 From: Marcus Messer Date: Mon, 12 Oct 2026 10:59:10 +0100 Subject: [PATCH] Use separate staging and production function admin API keys Co-Authored-By: Claude Opus 5.5 --- .github/workflows/deploy.yml | 3 ++- .github/workflows/production-deploy.yml | 3 ++- .github/workflows/staging-deploy.yml | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index ec94d1e..86034a8 100755 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -102,4 +102,5 @@ jobs: secrets: aws-key-id: ${{ secrets.LAMBDA_CONTAINER_PIPELINE_AWS_ID }} aws-secret-key: ${{ secrets.LAMBDA_CONTAINER_PIPELINE_AWS_SECRET}} - function-admin-api-key: ${{ secrets.FUNCTION_ADMIN_API_KEY}} + function-admin-api-key-staging: ${{ secrets.FUNCTION_ADMIN_API_KEY_STAGING }} + function-admin-api-key-production: ${{ secrets.FUNCTION_ADMIN_API_KEY_PRODUCTION }} diff --git a/.github/workflows/production-deploy.yml b/.github/workflows/production-deploy.yml index 6229778..cdc1ac1 100644 --- a/.github/workflows/production-deploy.yml +++ b/.github/workflows/production-deploy.yml @@ -52,7 +52,8 @@ jobs: secrets: aws-key-id: ${{ secrets.LAMBDA_CONTAINER_PIPELINE_AWS_ID }} aws-secret-key: ${{ secrets.LAMBDA_CONTAINER_PIPELINE_AWS_SECRET}} - function-admin-api-key: ${{ secrets.FUNCTION_ADMIN_API_KEY}} + function-admin-api-key-staging: ${{ secrets.FUNCTION_ADMIN_API_KEY_STAGING }} + function-admin-api-key-production: ${{ secrets.FUNCTION_ADMIN_API_KEY_PRODUCTION }} gcp_credentials: ${{ secrets.GCP_DEPLOY }} TEST_API_ENDPOINT: ${{ secrets.TEST_API_ENDPOINT }} DB_USER: ${{ secrets.DB_USER }} diff --git a/.github/workflows/staging-deploy.yml b/.github/workflows/staging-deploy.yml index 24c4d99..581f90c 100644 --- a/.github/workflows/staging-deploy.yml +++ b/.github/workflows/staging-deploy.yml @@ -65,5 +65,5 @@ jobs: secrets: aws-key-id: ${{ secrets.LAMBDA_CONTAINER_PIPELINE_AWS_ID }} aws-secret-key: ${{ secrets.LAMBDA_CONTAINER_PIPELINE_AWS_SECRET}} - function-admin-api-key: ${{ secrets.FUNCTION_ADMIN_API_KEY}} + function-admin-api-key-staging: ${{ secrets.FUNCTION_ADMIN_API_KEY_STAGING }} gcp_credentials: ${{ secrets.GCP_DEPLOY }}