AWS Workflows¶
Workflows¶
ecr-push¶
TODO
lambda-update¶
TODO
Configuration¶
Secrets¶
Each workflow has the following secrets injected into its execution environment,
Name |
Description |
---|---|
AWS_ACCOUNT_ID |
Account ID of the pipeline AWS service account |
AWS_IAM_USER |
IAM username of the pipeline AWS service account |
AWS_ACCESS_KEY_ID |
Access key ID of the pipeline AWS service account |
AWS_SECRET_ACCESS_KEY |
Secret access key of the pipeline AWS service account |
AWS_DEFAULT_REGION |
Default region of the pipeline AWS service account |
Note: you must ensure all workflows that require these secrets have access to them by allowing the workflow inherit
the secrets from the repository or organization in which they are set. See Github Action reusable workflow documentation. For example, in order to use the tf-release workflow in a repository where the above secrets are set at the organization level, use the following configuration,
name: terraform deploy
on:
push:
workflow_dispatch:
jobs:
Push:
uses: cumberland-cloud/workflows/.github/workflows/ecr-push.yaml@main
with:
IMAGE_NAME: "my-image"
IMAGE_TAG: $${{ github.sha }}
secrets: inherit