ios-templates
ios-templates copied to clipboard
[RFC] Support Codemagic
Issue
There are two new projects are using CodeMagic as a CI/CD tool.And we going to have a new project from the same client; thus, it is likely to use CodeMagic as a CI/CD tool. So adding support for CodeMagic will help us speed up the CI/CD configuration a bit for future projects.
Solution
- Add
codemagic.yaml
to the template as the same way we did withbitrise.yml
. - The template must have 3 basic workflows:
Test PR
,Deploy Staging
,Deploy App Store
. - Create related documents.
Who Benefits?
iOS Chapter and iOS developers
What next?
- [ ] Discuss with iOS chapter members and finalize the approach.
- [ ] Create stories for the Codemagic Epic
- [ ] Implement and create pull requests. 🙌
It's a good one, and I think we should give the user an option to choose between Bitrise or Codemagic? 🤔
I have the same concern with @markgravity that since there are more CI/CD options now beside Bitrise and Github Action, it might introduce redundancy setup code for a single project if we don't provide the option to choose. It can be seen that different projects only need the CI/CD setup code on one platform only.
-> A solution for this can be enabling the ability to select the CI/CD option when running the script to setup the project. 🙏
I have the same concern with @markgravity that since there are more CI/CD options now beside Bitrise and Github Action, it might introduce redundancy setup code for a single project if we don't provide the option to choose. It can be seen that different projects only need the CI/CD setup code on one platform only.
-> A solution for this can be enabling the ability to select the CI/CD option when running the script to setup the project. 🙏
This can be done by scripts, after a developer selects a CI/CD service, the script will automatically remove the others. What do you think about this?
@phongvhd93 sounds good to me 👍
@phongvhd93 you can begin create tasks for this 👍