status-mobile/scripts
Jakub Sokołowski 4e567cf782
use status-react-jenkins as CI library
This PR extracts all the ci/*.groovy scripts into a separate private repo located at:
https://github.com/status-im/status-react-jenkins

The main reasons for a separate repo are:

* Hiding the internal details of our CI setup
* Hiding names of Jenkins credentials available in CI jobs
* Lowering attack surface for malicious external contributors
* Increasing focus on PRs related to CI setup

You can read more about how Jenkins pipeline shared libraries work here:
https://jenkins.io/doc/book/pipeline/shared-libraries/

In simple terms I've added the repo to the main Jenkins configuration in "Global Pipeline Libraries" section and load it using:

  library 'status-react-jenkins@master'

Which makes globally available all of the libraries defined in the `vars` directory of that repo.
This also eliminates the need for statements like `android = load 'ci/android.groovy'`.

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2020-03-11 19:11:36 +01:00
..
version ci: use full timestamp for iOS CFBundleVersion 2020-01-23 19:42:19 +01:00
build-desktop.sh nix: don't generate keystore inside of Nix build 2020-03-05 10:56:54 +01:00
colors.sh nix: don't generate keystore inside of Nix build 2020-03-05 10:56:54 +01:00
copy-translations.sh nix: Wrap gradle, npm packages, `lein prod-build` and `gradle assembleRelease` in Nix expressions to improve reproducible builds with constant build paths 2019-07-15 16:08:02 +02:00
encrypt-keychain.sh Add code-signing scripts and encrypted keychain 2018-09-11 12:10:33 +03:00
gen-random-passphrase.sh Add code-signing scripts and encrypted keychain 2018-09-11 12:10:33 +03:00
generate-keystore.sh use status-react-jenkins as CI library 2020-03-11 19:11:36 +01:00
generate-pull-request-report.sh [FIX #3573] adding scripts/list-pull-requests.sh and scripts/generate-pull-request-report.sh 2018-03-28 19:25:55 +02:00
inotify_fix.sh cleanup of shell scripts 2020-02-24 19:31:55 +01:00
list-pull-requests.sh [FIX #3573] adding scripts/list-pull-requests.sh and scripts/generate-pull-request-report.sh 2018-03-28 19:25:55 +02:00
merge-pr.sh request to squash commits if the PR has multiple 2019-04-16 11:52:40 +02:00
pr-statistics.sh add pr-statistics scripts to get some stats on open or already merged PR 2018-01-11 18:34:49 +09:00
prepare-for-desktop-platform.sh nix: upgrade: 2.2.1 > 2.3.1 2019-11-26 16:30:22 +01:00
release-android.sh nix: don't generate keystore inside of Nix build 2020-03-05 10:56:54 +01:00
run-coverage.sh add coverage test 2019-07-10 16:15:44 -04:00
sign-macos-pkg.sh nix: Upgrade expected Xcode version to 11.1 2019-10-15 18:40:26 +02:00
start-react-native.sh nix: don't generate keystore inside of Nix build 2020-03-05 10:56:54 +01:00
tag-release.sh Script for tagging releases 2018-01-16 23:42:30 +09:00
update-status-go.sh update-status-go: don't accept SHA1s, accept PR numbers 2020-02-05 14:57:35 +01:00
wait-for.sh narrow match with UID, print persistent matching processes 2019-11-30 14:47:06 +01:00