A very brief summary of the chat:
Project structure:
REPOROOT:
├── app1
├── app2
└── app3
All 3 apps have their own project on bitrise.io but are all in the same repository.
app1’s project should only start a build if there was any change under the “app1/” dir, app2’s project if a change under “app2/” dir etc.
Solution ideas:
- A base level solution would be an Abort API endpoint which can be called from the build, to abort the build. Should support “abort with success”. Planned & scheduled for the API: Bitrise.io API v0.1 (Work In Progress)
- A better solution would be to extend the
trigger_map
to allow filtering based on changed file paths not just branch/tag