Goal state:
PR-specific builds which run linter, unit tests, automated test suite.
A passing build will be a requirement for merge (can be blocked with Bitbucket Premium)
Automatic builds and deployment to dev/test environment with merge to
integration
branch.Push-button deployment to staging and production.
Consolidated, easy-to-view, and easy-to-manage build and deployment pipelines
Definitions for pipelines live in the code
Current state:
To do:
- Determine what kind of build/release automation to use (Azure? Bitbucket?)
- Fix broken unit tests that exist
- Fix Sonarcloud issues
- Pick a linter(s) for each repo