Is your feature request related to a problem? Please describe.
Building for iOS takes around 30-40 mins so we have separate test and build branches with a CI workflow that runs tests on both PRs and pushes to test, but only builds on pushes to build.
The plan was to allow anyone that wanted to check if their branch builds to be able to merge test into build and push but the branch protection rules don't seem to allow restricting pushes on to build from only a specific branch.
Describe the solution you'd like
I think we should create a GitHub app that periodically merges test into build to trigger the CI to build on all platforms, so we get:
much faster iteration on PR CI check results
alerted when a build failed
Describe alternatives you've considered
we could go back to a single dev branch that tests and builds
maybe we could find a way to allow anyone to merge the latest test on to build and push
Additional context
221 -> #223 added the new branches and updated CI to only build on pushes to build
Is your feature request related to a problem? Please describe.
Building for iOS takes around 30-40 mins so we have separate
test
andbuild
branches with a CI workflow that runs tests on both PRs and pushes totest
, but only builds on pushes tobuild
.The plan was to allow anyone that wanted to check if their branch builds to be able to merge
test
intobuild
and push but the branch protection rules don't seem to allow restricting pushes on tobuild
from only a specific branch.Describe the solution you'd like I think we should create a GitHub app that periodically merges
test
intobuild
to trigger the CI to build on all platforms, so we get:Describe alternatives you've considered
dev
branch that tests and buildstest
on tobuild
and pushAdditional context
221 -> #223 added the new branches and updated CI to only build on pushes to
build
Apps - GitHub Docs