status-react/ci
Jakub Sokołowski 9889e80bbd
ci: parametrize publishing, make BUILD_TYPE a choice
This changes the behavior of mobile combined builds to not publish
the results of `nightly` or `release` builds unless `PUBLISH`
parameter is set to `true`.

It also makes the `BUILD_TYPE` into a dropdown choice field with
pre-defined values, like `manual` or `e2e`.

Changes:
- Add parameter definitions for `BUILD_TYPE` and `PUBLISH`
- Move uploading of `latest.json` to `Publish` stage
- Make `Publish` stage optional based on the `PUBLISH` parameter

Requires: https://github.com/status-im/status-react-jenkins/pull/21

Signed-off-by: Jakub Sokołowski <jakub@status.im>
Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com>
2021-01-08 12:54:17 +01:00
..
tests Interact with ropsten web3 to send assets 2020-12-04 21:16:58 +01:00
tools ci: parametrize publishing, make BUILD_TYPE a choice 2021-01-08 12:54:17 +01:00
Jenkinsfile remove old jenkisnfiles 2018-09-04 07:39:40 -04:00
Jenkinsfile.android ci: parametrize publishing, make BUILD_TYPE a choice 2021-01-08 12:54:17 +01:00
Jenkinsfile.combined ci: parametrize publishing, make BUILD_TYPE a choice 2021-01-08 12:54:17 +01:00
Jenkinsfile.ios ci: parametrize publishing, make BUILD_TYPE a choice 2021-01-08 12:54:17 +01:00
Jenkinsfile.nix-cache ci: parametrize publishing, make BUILD_TYPE a choice 2021-01-08 12:54:17 +01:00
README.md use status-react-jenkins as CI library 2020-03-11 19:11:36 +01:00

README.md

Description

This folder contains files defininf Jenkins pipelines that run on https://ci.status.im/.

Libraries

All Jenkinsfiles contain the following line:

library 'status-react-jenkins@master'

Which loads the used methods - like nix.shell() - from a separate private repo:

https://github.com/status-im/status-react-jenkins

This is done to improve security of our CI setup.