From 4f1c82fec0948fbd3d149594b88c3beb9a978d96 Mon Sep 17 00:00:00 2001 From: David <4661784+retyui@users.noreply.github.com> Date: Sun, 1 Nov 2020 22:04:31 +0200 Subject: [PATCH] Update --- .circleci/config.yml | 2 - .github/workflows/android.yml | 2 - .gitlab-ci.yml | 1 - .travis.yml | 1 - ENVINFO.md | 588 ++++++++++++++++++++++++++++++++++ README.md | 45 ++- azure-pipelines-android.yml | 2 - bitbucket-pipelines.yml | 1 - bitrise.yml | 5 - buddy.yml | 1 - codemagic.yaml | 1 - package.json | 3 +- 12 files changed, 633 insertions(+), 19 deletions(-) create mode 100644 ENVINFO.md diff --git a/.circleci/config.yml b/.circleci/config.yml index d8ba64c..f6dd6e9 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -11,7 +11,6 @@ jobs: key: yarn-v1-{{ checksum "yarn.lock" }}-{{ arch }} - restore_cache: key: node-v1-{{ checksum "package.json" }}-{{ arch }} - - run: npx envinfo - run: yarn install --frozen-lockfile - save_cache: key: yarn-v1-{{ checksum "yarn.lock" }}-{{ arch }} @@ -36,7 +35,6 @@ jobs: path: ~/app - attach_workspace: at: ~/app - - run: npx envinfo - run: name: Bundle *.aap & *.apk command: ./gradlew bundleRelease assembleRelease diff --git a/.github/workflows/android.yml b/.github/workflows/android.yml index 794c792..6e5ca56 100644 --- a/.github/workflows/android.yml +++ b/.github/workflows/android.yml @@ -30,8 +30,6 @@ jobs: restore-keys: | ${{ runner.os }}-yarn- - - run: npx envinfo - - name: Install node dependencies run: yarn install --frozen-lockfile diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d80be23..3cd84e3 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -6,7 +6,6 @@ stages: default: interruptible: true before_script: - - npx envinfo - yarn install --frozen-lockfile cache: diff --git a/.travis.yml b/.travis.yml index ee7ff30..faf9a8a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -48,7 +48,6 @@ cache: install: - nvm install $NODE_VERSION && nvm use $NODE_VERSION && nvm alias default $NODE_VERSION && node --version && npm i -g yarn - - npx envinfo - yarn install --frozen-lockfile script: diff --git a/ENVINFO.md b/ENVINFO.md new file mode 100644 index 0000000..11809a7 --- /dev/null +++ b/ENVINFO.md @@ -0,0 +1,588 @@ +# Environment information + + + + + +- [Azure DevOps](#azure-devops) +- [Bitbucket Pipelines](#bitbucket-pipelines) +- [Gitlab CI](#gitlab-ci) +- [Codemagic](#codemagic) +- [Bitrise](#bitrise) +- [Github Actions](#github-actions) +- [CircleCI](#circleci) +- [Travis CI](#travis-ci) +- [Appcircle](#appcircle) +- [Nevercode](#nevercode) +- [AppCenter](#appcenter) +- [Buddy](#buddy) + + + +### Azure DevOps + +```shell script +System: + OS: Linux 5.4 Ubuntu 18.04.5 LTS (Bionic Beaver) + CPU: (2) x64 Intel(R) Xeon(R) CPU E5-2673 v4 @ 2.30GHz + Memory: 4.41 GB / 6.76 GB + Container: Yes + Shell: 4.4.20 - /bin/bash +Binaries: + Node: 14.15.0 - /opt/hostedtoolcache/node/14.15.0/x64/bin/node + Yarn: 1.22.5 - /usr/bin/yarn + npm: 6.14.8 - /opt/hostedtoolcache/node/14.15.0/x64/bin/npm +Managers: + Apt: 1.6.12 - /usr/bin/apt + Cargo: 1.47.0 - /usr/share/rust/.cargo/bin/cargo + Composer: 2.0.2 - /usr/bin/composer + Gradle: 6.7 - /usr/bin/gradle + Maven: 3.6.3 - /usr/bin/mvn + pip2: 9.0.1 - /usr/bin/pip2 + pip3: 9.0.1 - /usr/bin/pip3 + RubyGems: 3.1.4 - /usr/bin/gem +Utilities: + Bazel: 3.7.0 - /usr/local/bin/bazel + CMake: 3.17.0 - /usr/local/bin/cmake + Make: 4.1 - /usr/bin/make + GCC: 7.5.0 - /usr/bin/gcc + Git: 2.29.0 - /usr/bin/git + Clang: 9.0.0-2~ubuntu18.04.2 - /usr/bin/clang + Mercurial: 4.5.3 - /usr/bin/hg + Subversion: 1.9.7 - /usr/bin/svn +Virtualization: + Docker: 19.03.13+ - /usr/bin/docker +SDKs: + Android SDK: + API Levels: 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 + Build Tools: 19.1.0, 20.0.0, 21.1.2, 22.0.1, 23.0.1, 23.0.2, 23.0.3, 24.0.0, 24.0.1, 24.0.2, 24.0.3, 25.0.0, 25.0.1, 25.0.2, 25.0.3, 26.0.0, 26.0.1, 26.0.2, 26.0.3, 27.0.0, 27.0.1, 27.0.2, 27.0.3, 28.0.0, 28.0.1, 28.0.2, 28.0.3, 29.0.0, 29.0.1, 29.0.2, 29.0.3, 30.0.0, 30.0.1, 30.0.2 + Android NDK: 21.3.6528147 +IDEs: + Nano: 2.9.3 - /bin/nano + Vim: 8.0 - /usr/bin/vim +Languages: + Bash: 4.4.20 - /bin/bash + Go: 1.14.10 - /usr/bin/go + Erlang: 23.1 - /usr/bin/erl + Java: 1.8.0_272 - /usr/bin/javac + Perl: 5.26.1 - /usr/bin/perl + PHP: 7.4.11 - /usr/bin/php + Python: 2.7.17 - /usr/bin/python + Python3: 3.6.9 - /usr/bin/python3 + R: 4.0.3 - /usr/bin/R + Ruby: 2.5.1 - /usr/bin/ruby + Rust: 1.47.0 - /usr/share/rust/.cargo/bin/rustc +Databases: + MongoDB: 4.4.1 - /usr/bin/mongo + MySQL: 5.7.31 - /usr/bin/mysql + SQLite: 3.22.0 - /usr/bin/sqlite3 +Browsers: + Chrome: 86.0.4240.111 + Firefox: 82.0 +``` + +### Bitbucket Pipelines + +```shell script +System: + OS: Linux 4.19 Ubuntu 20.04.1 LTS (Focal Fossa) + CPU: (8) x64 Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz + Memory: 251.46 MB / 30.63 GB + Container: Yes + Shell: 5.0.17 - /bin/bash +Binaries: + Node: 14.15.0 - /usr/bin/node + Yarn: 1.22.5 - /usr/bin/yarn + npm: 6.14.8 - /usr/bin/npm +Managers: + Apt: 2.0.2 - /usr/bin/apt + RubyGems: 3.1.2 - /usr/bin/gem +Utilities: + CMake: 3.16.3 - /usr/bin/cmake + Make: 4.2.1 - /usr/bin/make + GCC: 9.3.0 - /usr/bin/gcc + Git: 2.25.1 - /usr/bin/git +SDKs: + Android SDK: + API Levels: 29 + Build Tools: 29.0.3 + System Images: android-21 | Google APIs ARM EABI v7a + Android NDK: 20.1.5948944 +Languages: + Bash: 5.0.17 - /usr/bin/bash + Java: 1.8.0_272 - /usr/bin/javac + Perl: 5.30.0 - /usr/bin/perl + Python: 2.7.18 - /usr/bin/python + Python3: 3.8.5 - /usr/bin/python3 + Ruby: 2.7.0 - /usr/bin/ruby +Databases: + SQLite: 3.32.2 - /opt/android/platform-tools/sqlite3 +``` + +### Gitlab CI + +```shell script +System: + OS: Linux 4.19 Debian GNU/Linux 10 (buster) 10 (buster) + CPU: (1) x64 Intel(R) Xeon(R) CPU @ 2.30GHz + Memory: 174.27 MB / 3.61 GB + Container: Yes + Shell: 5.0.3 - /bin/bash +Binaries: + Node: 14.15.0 - /usr/local/bin/node + Yarn: 1.22.5 - /usr/local/bin/yarn + npm: 6.14.8 - /usr/local/bin/npm +Managers: + Apt: 1.8.2.1 - /usr/bin/apt + pip2: 18.1 - /usr/bin/pip2 + RubyGems: 3.0.1 - /home/circleci/.rubies/ruby-2.6.1/bin/gem +Utilities: + Make: 4.2.1 - /usr/bin/make + GCC: 8.3.0 - /usr/bin/gcc + Git: 2.20.1 - /usr/bin/git + Mercurial: 4.8.2 - /usr/bin/hg +Virtualization: + Docker: 19.03.12 - /usr/bin/docker +SDKs: + Android SDK: + API Levels: 29 + Build Tools: 27.0.0, 27.0.1, 27.0.2, 27.0.3, 28.0.1, 28.0.2, 28.0.3, 29.0.0, 29.0.1, 29.0.2, 29.0.3, 30.0.0, 30.0.1, 30.0.2 +Languages: + Bash: 5.0.3 - /bin/bash + Java: 11.0.9 - /usr/local/openjdk-11/bin/javac + Perl: 5.28.1 - /usr/bin/perl + Python: 2.7.16 - /usr/bin/python + Python3: 3.7.3 - /usr/bin/python3 + Ruby: 2.6.1 - /home/circleci/.rubies/ruby-2.6.1/bin/ruby +Databases: + SQLite: 3.32.2 - /opt/android/sdk/platform-tools/sqlite3 +``` + +### Codemagic + +```shell scriptell script +System: + OS: macOS 10.15.5 + CPU: (4) x64 Intel(R) Core(TM) i7-3720QM CPU @ 2.60GHz + Memory: 741.14 MB / 8.00 GB + Shell: 5.7.1 - /bin/zsh +Binaries: + Node: 15.0.1 - /usr/local/bin/node + Yarn: 1.22.10 - /usr/local/bin/yarn + npm: 7.0.3 - /usr/local/bin/npm +Managers: + CocoaPods: 1.9.3 - /Users/builder/.rbenv/shims/pod + Composer: 1.10.13 - /usr/local/bin/composer + Gradle: 6.1.1 - /usr/local/bin/gradle + Homebrew: 2.5.7 - /usr/local/bin/brew + Maven: 3.6.3 - /usr/local/bin/mvn + pip2: 20.2.3 - /usr/local/bin/pip2 + pip3: 20.2.3 - /usr/local/bin/pip3 + RubyGems: 3.1.2 - /Users/builder/.rbenv/shims/gem +Utilities: + CMake: 3.18.4 - /usr/local/bin/cmake + Make: 3.81 - /usr/bin/make + GCC: 12.1. - /usr/bin/gcc + Git: 2.28.0 - /usr/local/bin/git + Clang: 1200.0.32.21 - /usr/bin/clang + Mercurial: 5.5.2 - /usr/local/bin/hg +Servers: + Apache: 2.4.41 - /usr/sbin/apachectl +Virtualization: + Docker: 19.03.12 - /usr/local/bin/docker +SDKs: + iOS SDK: + Platforms: iOS 14.1, DriverKit 19.0, macOS 10.15, tvOS 14.0, watchOS 7.0 + Android SDK: + API Levels: 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 + Build Tools: 19.1.0, 20.0.0, 21.1.2, 22.0.1, 23.0.1, 23.0.2, 23.0.3, 24.0.0, 24.0.1, 24.0.2, 24.0.3, 25.0.0, 25.0.1, 25.0.2, 25.0.3, 26.0.0, 26.0.1, 26.0.2, 26.0.3, 27.0.0, 27.0.1, 27.0.2, 27.0.3, 28.0.0, 28.0.1, 28.0.2, 28.0.3, 29.0.0, 29.0.1, 29.0.2, 29.0.3, 30.0.0, 30.0.1, 30.0.2 + System Images: android-29 | Google APIs Intel x86 Atom + Android NDK: 21.3.6528147 +IDEs: + Android Studio: 4.0 AI-193.6911.18.40.6626763 + Nano: 2.0.6 - /usr/bin/nano + Vim: 8.1 - /usr/bin/vim + Xcode: 12.1/12A7403 - /usr/bin/xcodebuild +Languages: + Bash: 3.2.57 - /bin/bash + Go: 1.15.2 - /usr/local/bin/go + Java: 1.8.0_265 - /usr/bin/javac + Perl: 5.18.4 - /usr/bin/perl + PHP: 7.3.11 - /usr/bin/php + Python: 2.7.16 - /usr/bin/python + Python3: 3.8.6 - /usr/local/bin/python3 + Ruby: 2.7.1 - /Users/builder/.rbenv/shims/ruby +Databases: + SQLite: 3.32.2 - /Users/builder/programs/android-sdk-macosx/platform-tools/sqlite3 +Browsers: + Chrome: 85.0.4183.102 + Safari: 13.1.1 +``` + +### Bitrise + +```shell script +System: + OS: Linux 4.4 Ubuntu 16.04.7 LTS (Xenial Xerus) + CPU: (2) x64 Intel(R) Xeon(R) CPU @ 2.30GHz + Memory: 3.67 GB / 7.30 GB + Container: Yes + Shell: 4.3.48 - /bin/bash +Binaries: + Node: 12.19.0 - /usr/bin/node + Yarn: 1.22.5 - /usr/bin/yarn + npm: 6.13.4 - /usr/bin/npm +Managers: + Apt: 1.2.32 - /usr/bin/apt + Gradle: 6.3 - /opt/gradle/gradle-6.3/bin/gradle + Maven: 3.3.9 - /usr/bin/mvn + pip2: 8.1.1 - /usr/bin/pip2 + RubyGems: 3.1.4 - /usr/local/bin/gem +Utilities: + Make: 4.1 - /usr/bin/make + GCC: 5.4.0 - /usr/bin/gcc + Git: 2.7.4 - /usr/bin/git + Clang: 3.8.0-2ubuntu4 - /usr/bin/clang + Mercurial: 3.7.3 - /usr/bin/hg +Virtualization: + Docker: 19.03.13 - /usr/bin/docker +SDKs: + Android SDK: + API Levels: 15, 17, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 + Build Tools: 19.1.0, 21.1.2, 22.0.1, 23.0.3, 24.0.3, 25.0.3, 26.0.1, 26.0.2, 27.0.0, 27.0.1, 27.0.2, 27.0.3, 28.0.0, 28.0.1, 28.0.2, 28.0.3, 29.0.0, 29.0.1, 29.0.2, 29.0.3, 30.0.0 + System Images: android-19 | ARM EABI v7a, android-22 | ARM EABI v7a, android-24 | ARM EABI v7a, android-25 | Google APIs ARM EABI v7a, android-26 | Google APIs Intel x86 Atom, android-28 | Google APIs Intel x86 Atom_64, android-29 | Google APIs Intel x86 Atom, android-30 | Google APIs Intel x86 Atom + Android NDK: 21.3.6528147 +Languages: + Bash: 4.3.48 - /bin/bash + Go: 1.15.2 - /usr/local/go/bin/go + Java: 1.8.0_272 - /usr/bin/javac + Perl: 5.22.1 - /usr/bin/perl + Python: 2.7.12 - /usr/bin/python + Python3: 3.5.2 - /usr/bin/python3 + Ruby: 2.7.0 - /usr/local/bin/ruby +Databases: + SQLite: 3.32.2 - /opt/android-sdk-linux/platform-tools/sqlite3 +``` + +### Github Actions + +```shell script +System: + OS: Linux 5.4 Ubuntu 18.04.5 LTS (Bionic Beaver) + CPU: (2) x64 Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz + Memory: 3.67 GB / 6.79 GB + Container: Yes + Shell: 4.4.20 - /bin/bash +Binaries: + Node: 12.19.0 - /usr/local/bin/node + Yarn: 1.22.5 - /usr/bin/yarn + npm: 6.14.8 - /usr/local/bin/npm +Managers: + Apt: 1.6.12 - /usr/bin/apt + Cargo: 1.47.0 - /usr/share/rust/.cargo/bin/cargo + Composer: 2.0.2 - /usr/bin/composer + Gradle: 6.7 - /usr/bin/gradle + Maven: 3.6.3 - /usr/bin/mvn + pip2: 9.0.1 - /usr/bin/pip2 + pip3: 9.0.1 - /usr/bin/pip3 + RubyGems: 3.1.4 - /usr/bin/gem +Utilities: + Bazel: 3.7.0 - /usr/local/bin/bazel + CMake: 3.17.0 - /usr/local/bin/cmake + Make: 4.1 - /usr/bin/make + GCC: 7.5.0 - /usr/bin/gcc + Git: 2.29.0 - /usr/bin/git + Clang: 9.0.0-2~ubuntu18.04.2 - /usr/bin/clang + Mercurial: 4.5.3 - /usr/bin/hg + Subversion: 1.9.7 - /usr/bin/svn +Virtualization: + Docker: 19.03.13+ - /usr/bin/docker +SDKs: + Android SDK: + API Levels: 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 + Build Tools: 19.1.0, 20.0.0, 21.1.2, 22.0.1, 23.0.1, 23.0.2, 23.0.3, 24.0.0, 24.0.1, 24.0.2, 24.0.3, 25.0.0, 25.0.1, 25.0.2, 25.0.3, 26.0.0, 26.0.1, 26.0.2, 26.0.3, 27.0.0, 27.0.1, 27.0.2, 27.0.3, 28.0.0, 28.0.1, 28.0.2, 28.0.3, 29.0.0, 29.0.1, 29.0.2, 29.0.3, 30.0.0, 30.0.1, 30.0.2 + Android NDK: 21.3.6528147 +IDEs: + Nano: 2.9.3 - /bin/nano + Vim: 8.0 - /usr/bin/vim +Languages: + Bash: 4.4.20 - /bin/bash + Go: 1.14.10 - /usr/bin/go + Erlang: 23.1 - /usr/bin/erl + Java: 1.8.0_272 - /usr/bin/javac + Perl: 5.26.1 - /usr/bin/perl + PHP: 7.4.11 - /usr/bin/php + Python: 2.7.17 - /usr/bin/python + Python3: 3.6.9 - /usr/bin/python3 + R: 4.0.3 - /usr/bin/R + Ruby: 2.5.1 - /usr/bin/ruby + Rust: 1.47.0 - /usr/share/rust/.cargo/bin/rustc +Databases: + MongoDB: 4.4.1 - /usr/bin/mongo + MySQL: 5.7.31 - /usr/bin/mysql + SQLite: 3.22.0 - /usr/bin/sqlite3 +Browsers: + Chrome: 86.0.4240.111 + Firefox: 82.0 +``` + +### CircleCI + +```shell script +System: + OS: Linux 4.15 Debian GNU/Linux 10 (buster) 10 (buster) + CPU: (36) x64 Intel(R) Xeon(R) Platinum 8124M CPU @ 3.00GHz + Memory: 26.57 GB / 68.69 GB + Container: Yes + Shell: 5.0.3 - /bin/bash +Binaries: + Node: 14.15.0 - /usr/local/bin/node + Yarn: 1.22.5 - /usr/local/bin/yarn + npm: 6.14.8 - /usr/local/bin/npm +Managers: + Apt: 1.8.2.1 - /usr/bin/apt + pip2: 18.1 - /usr/bin/pip2 + RubyGems: 3.0.1 - /home/circleci/.rubies/ruby-2.6.1/bin/gem +Utilities: + Make: 4.2.1 - /usr/bin/make + GCC: 8.3.0 - /usr/bin/gcc + Git: 2.20.1 - /usr/bin/git + Mercurial: 4.8.2 - /usr/bin/hg +Virtualization: + Docker: 19.03.12 - /usr/bin/docker +SDKs: + Android SDK: + API Levels: 29 + Build Tools: 27.0.0, 27.0.1, 27.0.2, 27.0.3, 28.0.1, 28.0.2, 28.0.3, 29.0.0, 29.0.1, 29.0.2, 29.0.3, 30.0.0, 30.0.1, 30.0.2 +Languages: + Bash: 5.0.3 - /bin/bash + Java: 11.0.9 - /usr/local/openjdk-11/bin/javac + Perl: 5.28.1 - /usr/bin/perl + Python: 2.7.16 - /usr/bin/python + Python3: 3.7.3 - /usr/bin/python3 + Ruby: 2.6.1 - /home/circleci/.rubies/ruby-2.6.1/bin/ruby +Databases: + SQLite: 3.32.2 - /opt/android/sdk/platform-tools/sqlite3 +``` + +### Travis CI + +```shell script +System: + OS: Linux 4.4 Ubuntu 14.04.5 LTS, Trusty Tahr + CPU: (2) x64 Intel(R) Xeon(R) CPU + Memory: 4.19 GB / 7.80 GB + Container: Yes + Shell: 4.3.11 - /bin/bash +Binaries: + Node: 14.15.0 - ~/.nvm/versions/node/v14.15.0/bin/node + Yarn: 1.22.10 - ~/.nvm/versions/node/v14.15.0/bin/yarn + npm: 6.14.8 - ~/.nvm/versions/node/v14.15.0/bin/npm +Managers: + Apt: 1.2.10 - /usr/bin/apt + Gradle: 4.0.1 - /usr/local/bin/gradle + Maven: 3.5.0 - /usr/local/bin/mvn + pip2: 9.0.1 - /usr/local/bin/pip2 + RubyGems: 3.1.4 - /home/travis/.rvm/rubies/ruby-2.4.1/bin/gem +Utilities: + CMake: 3.2.2 - /usr/bin/cmake + Make: 3.81 - /usr/bin/make + GCC: 4.8 - /usr/bin/gcc + Git: 2.14.1 - /usr/bin/git + Clang: 3.9.0 - /usr/local/clang-3.9.0/bin/clang + Mercurial: 4.2.2 - /usr/local/bin/hg + Subversion: 1.8.8 - /usr/bin/svn +Virtualization: + Docker: 17.03.1 - /usr/bin/docker +SDKs: + Android SDK: + API Levels: 25, 29 + Build Tools: 25.0.2, 29.0.2 +IDEs: + Emacs: 24.3.1 - /usr/bin/emacs + Nano: 2.2.6 - /usr/bin/nano + Vim: 7.4 - /usr/bin/vim +Languages: + Bash: 4.3.11 - /bin/bash + Go: 1.7.4 - /home/travis/.gimme/versions/go1.7.4.linux.amd64/bin/go + Java: 1.8.0_144 - /usr/bin/javac + Perl: 5.18.2 - /usr/bin/perl + Python: 2.7.6 - /usr/bin/python + Python3: 3.4.3 - /usr/bin/python3 + Ruby: 2.4.1 - /home/travis/.rvm/rubies/ruby-2.4.1/bin/ruby +Databases: + MySQL: 5.5.57 - /usr/bin/mysql + SQLite: 3.8.2 - /usr/bin/sqlite3 +``` + +### Appcircle + +```shell script +System: + OS: Linux 4.14 Debian GNU/Linux 10 (buster) 10 (buster) + CPU: (2) x64 Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz + Memory: 3.39 GB / 7.69 GB + Container: Yes + Shell: 5.0.3 - /bin/bash +Binaries: + Node: 13.14.0 - /usr/bin/node + Yarn: 1.22.4 - /usr/bin/yarn + npm: 6.14.6 - /usr/bin/npm +Managers: + Apt: 1.8.2.1 - /usr/bin/apt + Gradle: 4.4.1 - /usr/bin/gradle + RubyGems: 2.7.6.2 - /usr/bin/gem +Utilities: + Make: 4.2.1 - /usr/bin/make + GCC: 8.3.0 - /usr/bin/gcc + Git: 2.25.0 - /usr/local/bin/git + Mercurial: 4.8.2 - /usr/bin/hg + Subversion: 1.10.4 - /usr/bin/svn +SDKs: + Android SDK: + API Levels: 27, 28, 29 + Build Tools: 27.0.0, 27.0.1, 27.0.2, 27.0.3, 28.0.0, 28.0.1, 28.0.2, 28.0.3, 29.0.0, 29.0.1, 29.0.2 + System Images: android-19 | ARM EABI v7a, android-22 | ARM EABI v7a, android-24 | ARM EABI v7a, android-25 | Google APIs ARM EABI v7a, android-26 | Google APIs Intel x86 Atom, android-28 | Google APIs Intel x86 Atom_64, android-29 | Google APIs Intel x86 Atom +Languages: + Bash: 5.0.3 - /bin/bash + Java: 1.8.0_252 - /usr/local/openjdk-8/bin/javac + Perl: 5.28.1 - /usr/bin/perl + Python: 2.7.16 - /usr/bin/python + Python3: 3.7.3 - /usr/bin/python3 + Ruby: 2.5.5 - /usr/bin/ruby +Databases: + SQLite: 3.28.0 - /setup/android-sdk-linux/platform-tools/sqlite3 +``` + +### Nevercode + +```shell script +System: + OS: macOS 10.15.4 + CPU: (4) x64 Intel(R) Core(TM) i7-3615QM CPU @ 2.30GHz + Memory: 2.01 GB / 8.00 GB + Shell: 5.7.1 - /bin/zsh +Binaries: + Node: 14.15.0 - /usr/local/bin/node + Yarn: 1.22.5 - /usr/local/bin/yarn + npm: 6.14.8 - /usr/local/bin/npm +Managers: + CocoaPods: 1.9.3 - /Users/greenhouse/.rbenv/shims/pod + Composer: 1.10.8 - /usr/local/bin/composer + Gradle: 5.5.1 - /usr/local/bin/gradle + Homebrew: 2.4.16 - /usr/local/bin/brew + Maven: 3.6.3 - /usr/local/bin/mvn + pip2: 20.1.1 - /usr/local/bin/pip2 + pip3: 20.1.1 - /usr/local/bin/pip3 + RubyGems: 3.0.3 - /Users/greenhouse/.rbenv/shims/gem +Utilities: + CMake: 3.18.2 - /usr/local/bin/cmake + Make: 3.81 - /usr/bin/make + GCC: 11.7. - /usr/bin/gcc + Git: 2.28.0 - /usr/local/bin/git + Clang: 1103.0.32.62 - /usr/bin/clang + Mercurial: 5.5.1 - /usr/local/bin/hg +Servers: + Apache: 2.4.41 - /usr/sbin/apachectl +SDKs: + iOS SDK: + Platforms: iOS 13.7, DriverKit 19.0, macOS 10.15, tvOS 13.4, watchOS 6.2 + Android SDK: + API Levels: 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 + Build Tools: 19.1.0, 20.0.0, 21.1.2, 22.0.1, 23.0.1, 23.0.2, 23.0.3, 24.0.0, 24.0.1, 24.0.2, 24.0.3, 25.0.0, 25.0.1, 25.0.2, 25.0.3, 26.0.0, 26.0.1, 26.0.2, 26.0.3, 27. +0.0, 27.0.1, 27.0.2, 27.0.3, 28.0.0, 28.0.1, 28.0.2, 28.0.3, 29.0.0, 29.0.1, 29.0.2, 29.0.3, 30.0.0, 30.0.2 + System Images: android-27 | Google APIs Intel x86 Atom, android-27 | Google Play Intel x86 Atom + Android NDK: 21.3.6528147 +IDEs: + Android Studio: 4.0 AI-193.6911.18.40.6514223 + Nano: 2.0.6 - /usr/bin/nano + Vim: 8.1 - /usr/bin/vim + Xcode: 11.7/11E801a - /usr/bin/xcodebuild +Languages: + Bash: 3.2.57 - /bin/bash + Go: 1.15 - /usr/local/bin/go + Java: 1.8.0_265 - /usr/bin/javac + Perl: 5.18.4 - /usr/bin/perl + PHP: 7.3.11 - /usr/bin/php + Python: 2.7.16 - /usr/bin/python + Python3: 3.8.5 - /usr/local/bin/python3 + Ruby: 2.6.5 - /Users/greenhouse/.rbenv/shims/ruby +Databases: + SQLite: 3.32.2 - /Users/greenhouse/programs/android-sdk-macosx/platform-tools/sqlite3 +Browsers: + Chrome: 83.0.4103.116 + Safari: 13.1 +``` + +### AppCenter + +```shell script +System: + OS: macOS 10.15.7 + CPU: (4) x64 Intel(R) Xeon(R) CPU E5-1650 v2 @ 3.50GHz + Memory: 3.71 GB / 12.00 GB + Shell: 3.2.57 - /bin/bash +Binaries: + Node: 14.14.0 - /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/yarn--1604264328557-0.5536293512033259/node + Yarn: 1.22.5 - /var/folders/24/8k48jl6d249_n_qfxwsl6xvm0000gn/T/yarn--1604264328557-0.5536293512033259/yarn + npm: 6.14.8 - ~/.nvm/versions/node/v14.14.0/bin/npm +Managers: + Cargo: 1.47.0 - ~/.cargo/bin/cargo + CocoaPods: 1.10.0 - /usr/local/lib/ruby/gems/2.7.0/bin/pod + Composer: 2.0.2 - /usr/local/bin/composer + Gradle: 6.7 - /usr/local/bin/gradle + Homebrew: 2.5.7 - /usr/local/bin/brew + Maven: 3.6.3 - /usr/local/bin/mvn + pip2: 19.3.1 - /usr/local/bin/pip2 + pip3: 20.2.3 - /usr/local/bin/pip3 + RubyGems: 3.1.4 - /usr/local/opt/ruby/bin/gem +Utilities: + Bazel: 3.7.0 - /usr/local/bin/bazel + CMake: 3.18.4 - /usr/local/bin/cmake + Make: 3.81 - /usr/bin/make + GCC: 4.2.1 - /usr/bin/gcc + Git: 2.29.1 - /usr/local/bin/git + Clang: 1200.0.32.2 - /usr/bin/clang + Subversion: 1.14.0 - /usr/local/bin/svn +Servers: + Apache: 2.4.41 - /usr/sbin/apachectl +Virtualization: + VirtualBox: 6.1.16 - /usr/local/bin/vboxmanage +SDKs: + iOS SDK: + Platforms: iOS 14.0, DriverKit 19.0, macOS 10.15, tvOS 14.0, watchOS 7.0 + Android SDK: + API Levels: 24, 25, 26, 27, 28, 29, 30 + Build Tools: 24.0.0, 24.0.1, 24.0.2, 24.0.3, 25.0.0, 25.0.1, 25.0.2, 25.0.3, 26.0.0, 26.0.1, 26.0.2, 26.0.3, 27.0.0, 27.0.1, 27.0.2, 27.0.3, 28.0.0, 28.0.1, 28.0.2, 28.0.3, 29.0.0, 29.0.1, 29.0.2, 29.0.3, 30.0.0, 30.0.1, 30.0.2 + Android NDK: 21.3.6528147 +IDEs: + Nano: 2.0.6 - /usr/bin/nano + Vim: 8.1 - /usr/bin/vim + Xcode: 12.0.1/12A7300 - /usr/bin/xcodebuild +Languages: + Bash: 3.2.57 - /bin/bash + Go: 1.15.3 - /usr/local/bin/go + Java: 1.8.0_272 - /usr/bin/javac + Perl: 5.32.0 - /usr/local/bin/perl + PHP: 7.4.11 - /usr/local/bin/php + Python: 2.7.17 - /usr/local/bin/python + Python3: 3.8.6 - /usr/local/bin/python3 + R: 4.0.3 - /usr/local/bin/R + Ruby: 2.7.2 - /usr/local/opt/ruby/bin/ruby + Rust: 1.47.0 - /Users/runner/.cargo/bin/rustc +Databases: + MongoDB: 4.4.1 - /usr/local/bin/mongo + PostgreSQL: 13.0 - /usr/local/bin/postgres + SQLite: 3.32.2 - /Users/runner/Library/Android/sdk/platform-tools/sqlite3 +Browsers: + Chrome: 86.0.4240.111 + Edge: 86.0.622.51 + Firefox: 82.0 + Safari: 14.0 +``` + +### Buddy + +```shell script +# my accoutn was flagged ;) +``` diff --git a/README.md b/README.md index 22b85ab..4e29130 100644 --- a/README.md +++ b/README.md @@ -4,6 +4,21 @@ 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 (see column: [Speed #2](https://github.com/retyui/react-native-ci-cd-compare/pull/1)) + + + + + +- [Environment information ENVINFO.md](#environment-information-envinfomd) +- [Android builds](#android-builds) +- [iOS builds (TODO)](#ios-builds-todo) +- [Limitations of CI/CD services](#limitations-of-cicd-services) + + + + +## Environment information [ENVINFO.md](ENVINFO.md) + ## Android builds | CI | Status | Speed #1 | [Speed #2](https://github.com/retyui/react-native-ci-cd-compare/pull/1) | @@ -18,10 +33,36 @@ Then I add a lot of native libraries to check how it cause build time (see colum | [Nevercode](https://nevercode.io/blog/continuous-integration-for-react-native/) | [![Nevercode build status](https://app.nevercode.io/api/projects/8b869647-61e1-43bf-bc3e-c630f6099205/workflows/b81b5cb7-0ebe-43d1-92e0-81261d790fcc/status_badge.svg?branch=main)](https://app.nevercode.io/#/project/8b869647-61e1-43bf-bc3e-c630f6099205) | 11 min 4 sec | 13 min 22 sec | | [appcircle](https://appcircle.io/blog/guide-to-automated-mobile-ci-cd-for-react-native-appcircle/) | [n/a](https://my.appcircle.io/build/detail/f552b6ad-96fd-43fe-bffc-55f4268ee0d4) | 7 min 16 sec | 10 min 53 sec | | [Gitlab CI/CD](https://docs.gitlab.com/ee/ci/) | [![GitLab CI status](https://gitlab.com/retyui/react-native-ci-cd-compare/badges/main/pipeline.svg)](https://gitlab.com/retyui/react-native-ci-cd-compare/-/jobs) | 7 min 44 sec | 12 min 47 sec | -| [Bitbucket Pipelines](https://bitbucket.org/product/ru/features/pipelines) | [![Bitbucket Pipelines](https://img.shields.io/bitbucket/pipelines/retyui/react-native-ci-cd-compare/main)](https://bitbucket.org/retyui/react-native-ci-cd-compare/addon/pipelines/home) | 1 min 53 sec 🚀 | 3 min 28 sec 🚀 | -| [Azure DevOps](https://techcommunity.microsoft.com/t5/windows-dev-appconsult/using-azure-devops-to-create-a-ci-cd-pipeline-for-an-android/ba-p/1094422) | [![Azure DevOps builds](https://img.shields.io/azure-devops/build/retyui/d677252b-5812-4ced-958a-f6c53979724a/1)](https://dev.azure.com/retyui/react-native-ci-cd-compare/_build?definitionId=1) | 4 min 4 sec | ? | +| [Bitbucket Pipelines](https://bitbucket.org/product/ru/features/pipelines) | [n/a](https://bitbucket.org/retyui/react-native-ci-cd-compare/addon/pipelines/home) | 1 min 53 sec 🚀 | 3 min 28 sec 🚀 | +| [Azure DevOps](https://techcommunity.microsoft.com/t5/windows-dev-appconsult/using-azure-devops-to-create-a-ci-cd-pipeline-for-an-android/ba-p/1094422) | [![Azure DevOps builds](https://img.shields.io/azure-devops/build/retyui/d677252b-5812-4ced-958a-f6c53979724a/1)](https://dev.azure.com/retyui/react-native-ci-cd-compare/_build?definitionId=1) | 4 min 4 sec | 6 min 26 sec | ## iOS builds (TODO) +## Limitations of CI/CD services + +- [App Center Pricing](https://docs.microsoft.com/en-us/appcenter/general/pricing#the-free-tier) **1 build** pipeline per organization or user account, **240 build minutes** per **month**, and up to 30 minutes per build + +- [Limitations of Bitbucket Pipelines](https://support.atlassian.com/bitbucket-cloud/docs/limitations-of-bitbucket-pipelines/) build minutes: **50 min/month**, large file storage: 1 GB total, overage protection - not included + +- [Gitlab shared runners](https://docs.gitlab.com/ee/user/gitlab_com/#shared-runners) **free** to use for **public open source projects** and limited to **2000 CI minutes per month** per group for **private projects** + +- [CircleCI](https://circleci.com/pricing/) **2,500 free credits/week**, run 1 job at a time, build on Linux and Windows + +- [Github Actions](https://docs.github.com/en/free-pro-team@latest/github/setting-up-and-managing-billing-and-payments-on-github/about-billing-for-github-actions#about-billing-for-github-actions) GitHub Actions usage is free for public repositories and self-hosted runners + +- [Azure DevOps](https://azure.microsoft.com/en-us/pricing/details/devops/azure-devops-services/) 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](https://travis-ci.com/account/plan?billingStep=1) provide [5 concurrent builds](https://twitter.com/travisci/status/651856122559774722) for open source builds, 10000 Credits, Unlimited unique users, Private & Open-Source repos, Linux, Windows, macOS + + +- [Bitrise](https://www.bitrise.io/pricing) 1 concurrency, 200 builds / month, timeout at 30 min / build + +- [Buddy](https://buddy.works/pricing) 120 pipeline runs / month, cache storage - 512 MB, RAM & vCPU - 1 GB RAM & 2 vCPU, concurrent pipelines - 1, parallel actions - 1, + +- [Nevercode](https://nevercode.io/pricing/) is transitioning to Codemagic January 1, 2021 + +- [Codemagic](https://codemagic.io/pricing/) 500 macOS standard VM minutes every month, 1 build at a time + +- [appcircle](https://appcircle.io/pricing/) 1 Concurrent Build, 25 minutes max build time per build diff --git a/azure-pipelines-android.yml b/azure-pipelines-android.yml index 570dca2..cca8c79 100644 --- a/azure-pipelines-android.yml +++ b/azure-pipelines-android.yml @@ -13,8 +13,6 @@ steps: inputs: versionSpec: '14.15.0' - - script: npx envinfo - - script: yarn install displayName: 'Install node dependencies' diff --git a/bitbucket-pipelines.yml b/bitbucket-pipelines.yml index a909519..6c3bad7 100644 --- a/bitbucket-pipelines.yml +++ b/bitbucket-pipelines.yml @@ -8,7 +8,6 @@ pipelines: - node - gradle script: - - npx envinfo - yarn install --frozen-lockfile - cd android && chmod +x gradlew && ./gradlew bundleRelease assembleRelease artifacts: diff --git a/bitrise.yml b/bitrise.yml index 7a02fa0..205e56c 100644 --- a/bitrise.yml +++ b/bitrise.yml @@ -11,11 +11,6 @@ workflows: - cache-pull@2: inputs: - is_debug_mode: 'true' - - script@1.1.5: - inputs: - - content: |- - #!/usr/bin/env bash - npx envinfo - yarn@0: inputs: - command: install diff --git a/buddy.yml b/buddy.yml index 083d4d0..8e9a3e2 100644 --- a/buddy.yml +++ b/buddy.yml @@ -16,7 +16,6 @@ - "export BUILD_TOOLS_VER=\"28.0.3\"" - "export PATH=$PATH:/opt/android/sdk/build-tools/$BUILD_TOOLS_VER" - "#build" - - "npx envinfo" - "npm i -g yarn" - "yarn install --frozen-lockfile" - "cd ./android" diff --git a/codemagic.yaml b/codemagic.yaml index d3e337f..2bcec8e 100644 --- a/codemagic.yaml +++ b/codemagic.yaml @@ -13,7 +13,6 @@ workflows: - ~/.cache/yarn/v6 scripts: - - npx envinfo - yarn install --frozen-lockfile - echo "sdk.dir=$HOME/programs/android-sdk-macosx" > "$FCI_BUILD_DIR/android/local.properties" - cd android && ./gradlew bundleRelease assembleRelease diff --git a/package.json b/package.json index dd64fae..6e07b6f 100644 --- a/package.json +++ b/package.json @@ -7,7 +7,8 @@ "ios": "react-native run-ios", "start": "react-native start", "test": "jest", - "lint": "eslint ." + "lint": "eslint .", + "postinstall": "npx envinfo" }, "dependencies": { "react": "16.13.1",