Idea: AutoDevOps for Mobile
- or Mobile AutoDevOps
- or AutoDevOps for Fastlane
Proposal
Create a CI template along the same lines as our exiting AutoDevOps which could be included in a .gitlab-ci.yml file and could be configured to enable several steps to provide a comprehensive pipeline for mobile developers.
This would initially lean on Fastlane to simply the interface between the .gitlab-ci.yml file and the actual application. For example, the .gitlab-ci.yml file would simply to
test:
stage: test
script:
- bundle exec fastlane test
Which would defer the Fastfile which would run a lane like this:
desc "Runs all the tests"
lane :test do
gradle(task: "testDebugUnitTest")
end
This would keep most of the configuration in the Fastfile and could make it a bit easier to setup pipelines.