Data pipelines development workflow¶
Our default workflow uses three environments: DEV, TEST, PROD.
The feature branches can be merged to the master branch once Pull Request is approved:
- When the Pull Request is made, the feature branch is automatically deployed to the TEST environment and the tests are run
- As soon as the tests are completed successfully, the release manager can approve the Pull Request to merge the new branch to master
- Merging is done using the "squash" strategy (all changes are squashed into a single commit)
Environments customization
Use the allowed_environments
config option in the [PROJECT_ROOT]/pyproject.toml file to set environments.