Skip to content

Commit 5e7d5fa

Browse files
committed
secrets
1 parent 08b2dcf commit 5e7d5fa

3 files changed

Lines changed: 41 additions & 7 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 20 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,15 @@ on:
2121
description: "The build arguments to pass to the Docker build"
2222
required: false
2323
secrets:
24+
aws-key-id:
25+
description: "The AWS access key ID"
26+
required: true
27+
aws-secret-key:
28+
description: "The AWS secret access key"
29+
required: true
30+
function-admin-api-key:
31+
description: "The API key for the Lambda Feedback function admin API"
32+
required: true
2433
build-secrets:
2534
description: "The Docker secrets to use for the build"
2635
required: false
@@ -74,9 +83,10 @@ jobs:
7483
build-target: ${{ inputs.build-target }}
7584
build-args: ${{ inputs.build-args }}
7685
secrets:
86+
aws-key-id: ${{ secrets.aws-key-id }}
87+
aws-secret-key: ${{ secrets.aws-secret-key }}
7788
build-secrets: ${{ secrets.build-secrets }}
7889

79-
8090
deploy-staging:
8191
uses: ./.github/workflows/lambda_deploy.yml
8292
needs: [setup, build]
@@ -86,6 +96,10 @@ jobs:
8696
image-name: ${{ needs.build.outputs.registry }}/lambda-feedback-staging-functions-repository:${{ needs.setup.outputs.evaluation_function_name }}
8797
function-name: ${{ needs.setup.outputs.evaluation_function_name }}
8898
region: ${{ inputs.region }}
99+
secrets:
100+
aws-key-id: ${{ secrets.aws-key-id }}
101+
aws-secret-key: ${{ secrets.aws-secret-key }}
102+
function-admin-api-key: ${{ secrets.function-admin-api-key }}
89103

90104
deploy-production:
91105
uses: ./.github/workflows/lambda_deploy.yml
@@ -95,4 +109,8 @@ jobs:
95109
api-url: https://prod-api.lambdafeedback.com
96110
image-name: ${{ needs.build.outputs.registry }}/lambda-feedback-production-functions-repository:${{ needs.setup.outputs.evaluation_function_name }}
97111
function-name: ${{ needs.setup.outputs.evaluation_function_name }}
98-
region: ${{ inputs.region }}
112+
region: ${{ inputs.region }}
113+
secrets:
114+
aws-key-id: ${{ secrets.aws-key-id }}
115+
aws-secret-key: ${{ secrets.aws-secret-key }}
116+
function-admin-api-key: ${{ secrets.function-admin-api-key }}

.github/workflows/lambda_build.yml

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,12 @@ on:
2525
description: "The build arguments to pass to the Docker build"
2626
required: false
2727
secrets:
28+
aws-key-id:
29+
description: "The AWS access key ID"
30+
required: true
31+
aws-secret-key:
32+
description: "The AWS secret access key"
33+
required: true
2834
build-secrets:
2935
description: "The Docker secrets to use for the build"
3036
required: false
@@ -52,8 +58,8 @@ jobs:
5258
- name: Configure AWS credentials
5359
uses: aws-actions/configure-aws-credentials@v4
5460
with:
55-
aws-access-key-id: ${{ secrets.LAMBDA_CONTAINER_PIPELINE_AWS_ID }}
56-
aws-secret-access-key: ${{ secrets.LAMBDA_CONTAINER_PIPELINE_AWS_SECRET }}
61+
aws-access-key-id: ${{ secrets.aws-key-id }}
62+
aws-secret-access-key: ${{ secrets.aws-secret-key }}
5763
aws-region: ${{ inputs.region }}
5864

5965
- name: Login to Amazon ECR

.github/workflows/lambda_deploy.yml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,16 @@ on:
2424
description: "The AWS region to deploy to"
2525
default: "eu-west-2"
2626
required: false
27+
secrets:
28+
aws-key-id:
29+
description: "The AWS access key ID"
30+
required: true
31+
aws-secret-key:
32+
description: "The AWS secret access key"
33+
required: true
34+
function-admin-api-key:
35+
description: "The API key for the Lambda Feedback function admin API"
36+
required: true
2737

2838
jobs:
2939
deploy:
@@ -37,15 +47,15 @@ jobs:
3747
- name: Configure AWS Credentials
3848
uses: aws-actions/configure-aws-credentials@v4
3949
with:
40-
aws-access-key-id: ${{ secrets.LAMBDA_CONTAINER_PIPELINE_AWS_ID }}
41-
aws-secret-access-key: ${{ secrets.LAMBDA_CONTAINER_PIPELINE_AWS_SECRET }}
50+
aws-access-key-id: ${{ secrets.aws-key-id }}
51+
aws-secret-access-key: ${{ secrets.aws-secret-key }}
4252
aws-region: ${{ inputs.region }}
4353

4454
- name: Deploy Evaluation Function
4555
id: deploy-evaluation-function
4656
env:
4757
BACKEND_API_URL: ${{ inputs.api-url }}
48-
API_KEY: ${{ secrets.FUNCTION_ADMIN_API_KEY }}
58+
API_KEY: ${{ secrets.function-admin-api-key }}
4959
IMAGE_NAME: ${{ inputs.image-name }}
5060
FUNCTION_NAME: ${{ inputs.function-name }}
5161
run: |

0 commit comments

Comments
 (0)