I’m making ready to launch a no-code app builder that permits customers to create their apps on-line. For the preliminary launch, will probably be restricted to template-based designs.
At the moment, I’m utilizing Jenkins to handle person builds, together with app configuration, icon technology, keystore creation, app signing, and constructing. I’m comfy with Jenkins for these duties.
Within the close to future, I plan to assist iOS. This can require a server operating a macOS VM, which means I might want to set up Jenkins on each an Ubuntu server (for Android) and a macOS server (for iOS).
Given the choices like GitHub Actions, GitLab CI, CircleCI, and Travis CI, I’m uncertain if Jenkins is the only option. I would like a CI/CD resolution that provides flexibility, customization, and cost-effectiveness. Is Jenkins the perfect resolution for such a software program, or ought to I contemplate one other CI/CD device?