mirror of
https://github.com/status-im/status-desktop.git
synced 2025-01-11 23:05:17 +00:00
Jakub Sokołowski
0d136d8879
ci: add a combined Jenkinsfile for releases
This is part of a general restructuring in layout of Jenkins job folders before we can properly introduce Release signing and notarization. We need this to distinguish between pr/dev builds and release ones to avoid signing the dev builds with a release certificate. The meta job managed with `ci/Jenkinsfile.combined` runs a job for all 3 platforms and currently is quite basic, but in the future can be extended to include - like the mobile one - updating the nightlies page, or publishing draft GitHub releases. The addition of `make check-pkg-target-*` steps to other `Jenkinsfile`s is necessary because the sub-jobs under `platforms` have no option for checking out Git submodules at the beginning, so I'm making use of how the `Makefile` works and triggering that with a target that doesn't do much. Example job: https://ci.status.im/job/status-desktop/job/release/job/ci-meta-release-job/ Signed-off-by: Jakub Sokołowski <jakub@status.im>
Status-desktop
Desktop client for the Status Network built with Nim and Qt
note: this documentation is wip
Getting started
Overview
Architecture & Development
Guides & Tutorials
Continuous Integration
API
Translations
License
Licensed under the Mozilla Public License Version 2.0
Description
Languages
QML
37.6%
JavaScript
30.4%
Nim
19%
Python
5.8%
C++
5.4%
Other
1.7%