v0.15.4
Summary
Re-add feature flags, streamline E2E test development, and refactor how some
things are configured.
Layer | Has changes | Needs migration |
---|---|---|
Account | ||
Network | ||
Build repository | ||
Database | ||
Service | ✅ | |
CI/CD | ✅ |
Migration notes
For secrets with manage_method="generated", if you want to avoid regenerating
the secrets, you can move the secrets to the new location with:
terraform -chdir=infra/<APP_NAME>/service state mv 'module.secrets["<SECRET_NAME>"].aws_ssm_parameter.secret[0]' 'module.secrets.aws_ssm_parameter.secrets["<SECRET_NAME>"]'
terraform -chdir=infra/<APP_NAME>/service state mv 'module.secrets["<SECRET_NAME>"].random_password.secret[0]' 'module.secrets.random_password.secrets["<SECRET_NAME>"]'
Service
- Add SSM-based feature flags by @lorenyu in #873 and #883
- Convert secret module to create multiple secrets by @lorenyu in #877
- Add ability to run task commands in PR environment by @lorenyu in #879
- Add workflow to run E2E tests on demand by @lorenyu in #892 and c0c9cec
Tech debt and maintenance
- Generate infra service test id from timestamp by @lorenyu in #885
- Move monitoring config out of service root module by @lorenyu in #884
- Fix service module public_endpoint output when https enabled by @lorenyu in #893
- Docs
- Fix typo in variable description by @coilysiren in #881
- Fix link to project-config by @lorenyu in #882
- E2E testing refactors
- bin/orphaned-pr-environments: Handle no PR envs and merged PRs better by @doshitan in #889
Full Changelog: v0.15.3...v0.15.4