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
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]
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
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 }}
0 commit comments