Automated Krita builds on CI matrix¶
Android¶
Release |
Nightly |
CI/MR |
|
---|---|---|---|
disables debug-signature and (presumably) strips some assets |
1 |
0 |
0 |
(is set by |
|
none |
none |
packageId |
|
|
|
Signed by |
Krita Foundation (manually by Halla) |
KDE e.V. (by signing service) |
default debug signature |
|
Release |
Release |
Release |
|
ON |
OFF |
OFF |
|
OFF |
ON |
ON |
Run the tests Tests are skipped either by |
OFF |
OFF |
OFF |
Upload to ci-builds |
OFF |
ON |
OFF |
Job is triggered on |
manually on tags |
nightly |
manually |
Linux¶
Release |
Nightly |
CI/MR |
|
---|---|---|---|
Signed by |
Krita Foundation (manually by Halla) |
(to be implemented, by KDE e.V.) |
none |
BUILD_TYPE (appimages don’t support debug symbols) |
Release |
Release |
Release |
HIDE_SAFE_ASSERTS |
ON |
OFF |
OFF |
BUILD_TESTING |
OFF |
OFF |
ON |
Run the tests Tests are skipped either by |
OFF |
OFF we run tests for every commit, no need to run them in nightlies |
ON |
Upload to ci-builds |
OFF |
ON |
OFF |
Job is triggered on |
manually on tags |
nightly |
for all commits in branches and MRs |
Windows¶
Release |
Nightly |
Protected branches CI |
CI for MRs |
|
---|---|---|---|---|
Signed by |
|
only .exe files are signed, by KDE e.v. |
only .exe files are signed, by KDE e.v. |
no signature for unprotected branches |
BUILD_TYPE |
RelWithDebInfo |
RelWithDebInfo |
Release |
Release |
SKIP_DEBUG_PACKAGE |
OFF |
OFF |
ON (too expensive to build debug package for every commit) |
ON (too expensive to build debug package for every commit) |
BUILD_INSTALLERS |
ON |
ON |
OFF (too expensive to build installers for every commit)qp |
OFF (too expensive to build installers for every commit) |
HIDE_SAFE_ASSERTS |
ON |
OFF |
OFF |
OFF |
BUILD_TESTING |
OFF |
OFF |
ON |
ON |
Run the tests Tests are skipped either by |
OFF |
OFF we run tests for every commit, no need to run them in nightlies |
ON |
ON |
Upload to ci-builds |
OFF |
ON |
OFF |
OFF |
Job is triggered on: |
manually on tags |
nightly |
for every commit |
for every commit |
MacOS¶
Release |
Nightly |
Protected branches CI |
CI for MRs |
|
---|---|---|---|---|
Signed by |
|
by KDE e.V. |
by KDE e.V. |
no signature for unprotected branches |
packageId |
|
|
|
|
BUILD_TYPE |
Release |
Release |
Release |
Release |
BUILD_TESTING |
OFF |
ON (since there are no per-commit builds) |
ON |
ON |
Run the tests Tests are skipped either by |
OFF |
ON (since there are no per-commit builds) |
ON |
ON |
Upload to ci-builds |
OFF |
ON |
OFF |
OFF |
Job is triggered on: |
manually on tags |
nightly |
manually |
manually |