Jakub Sokołowski
45f966b21b
Using different temporary keychains does not work if we do not set `default_keychain=true`, because `codesign` then can't find the cert: ``` error: No signing certificate "iOS Distribution" found: No "iOS Distribution" signing certificate matching team ID ``` But if we set `default_keychain=true` then we cause a race condition when the keychain is deleted by a parallel job while another is using it as its default. For this reason we have to use a static keychain name and keep it between builds. I tried disabling `default_keychain=true` in #11378 but it worked only because the default user keychain already had the cert. Signed-off-by: Jakub Sokołowski <jakub@status.im> Signed-off-by: Andrea Maria Piana <andrea.maria.piana@gmail.com> |
||
---|---|---|
.. | ||
tests | ||
tools | ||
Jenkinsfile | ||
Jenkinsfile.android | ||
Jenkinsfile.combined | ||
Jenkinsfile.ios | ||
Jenkinsfile.nix-cache | ||
README.md |
README.md
Description
This folder contains files defininf Jenkins pipelines that run on https://ci.status.im/.
Libraries
All Jenkinsfile
s 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.