- pre-commit >= 3
- Earthly >= 0.7
- Pulumi >= 3
- Node.js >= 20
- pnpm >= 8
- FluxCD >= 2
- Helm >= 3
-
Add repository secrets in Github Actions
AWS_ACCESS_KEY_ID
AWS_SECRET_ACCESS_KEY
AWS_REGION
PULUMI_ORG_NAME
PULUMI_ACCESS_TOKEN
-
Install pre-commit hooks
pre-commit install
- Configure Pulumi
export AWS_ACCESS_KEY_ID=<YOUR_ACCESS_KEY_ID>
export AWS_SECRET_ACCESS_KEY=<YOUR_SECRET_ACCESS_KEY>
pulumi login
- Install Node.js dependencies
pnpm install