I just create a black React Native 0.63.x Project and integrate CD/CI services
Then I add a lot of native libraries to check how it cause build time
Environment information ENVINFO.md
time 1 / time 2
where
- time 1 - is a build of the
main
branch with cache - time 2 - is a first build of the
with-poplar-react-native-libraries
branch
CI | Status | Android | iOS |
---|---|---|---|
AppCenter | 03m25s / 06m22s | 19m21s / 22s12s | |
Travis CI | 03m29s / 06m38s | 35m41s / 41m28s | |
Circle CI | 02m22s / 04m19s 🚀 | - | |
GitHub Actions | 02m44s / 04m56s 🚀 | 13m53s / 26m58s | |
Bitrise | 03m16s / 10m57s | 32m36s / 39m/43s | |
Codemagic | n/a | 05m18s / 06m58s | 19m55s / 30m27s |
Buddy | 01m32s / 04m20s 🚀 | - | |
appcircle | n/a | 07m16s / 10m53s | 20m05s / 15m44s |
Gitlab CI/CD | 07m44s / 12m47s | - | |
Bitbucket Pipelines | n/a | 01m53s / 03m28s 🚀 | - |
Azure DevOps | 04m04s / 06m26s | 16m19s / 20m20s | |
Semaphore CI | 02m42s / 03m33s 🚀 | 14m10s / 29m09s |
-
App Center Pricing 1 build pipeline per organization or user account, 240 build minutes per month, and up to 30 minutes per build
-
Limitations of Bitbucket Pipelines build minutes: 50 min/month, large file storage: 1 GB total, overage protection - not included
-
Gitlab shared runners free to use for public open source projects and limited to 2000 CI minutes per month per group for private projects
-
CircleCI 2,500 free credits/week, run 1 job at a time, build on Linux and Windows
-
Github Actions GitHub Actions usage is free for public repositories 🚀 and self-hosted runners
-
Azure DevOps 1 Microsoft-hosted job with 1,800 minutes per month for CI/CD and 1 self-hosted job with unlimited minutes per month
-
Travis CI provide 5 concurrent builds for open source builds, 10000 Credits, Unlimited unique users, Private & Open-Source repos, Linux, Windows, macOS
-
Bitrise 1 concurrency, 200 builds / month, timeout at 30 min / build
-
Buddy 120 pipeline runs / month, cache storage - 512 MB, RAM & vCPU - 1 GB RAM & 2 vCPU, concurrent pipelines - 1, parallel actions - 1,
-
Codemagic 500 macOS standard VM minutes every month, 1 build at a time
-
appcircle 1 Concurrent Build, 20 minutes max build time per build, 25 Builds per Month
-
Semaphore CI becomes free for open source (unlimited testing and deployment of open source projects)
Azure devops, GitHub Actions, Appcenter, Yes)))0
Pffff...
Nobody limiting you!
How about clone a private repo inside your pipeline of the public repo!