返回介绍

Automated Krita builds on CI matrix

发布于 2024-06-23 21:36:12 字数 7767 浏览 0 评论 0 收藏 0

Android

Release

Nightly

CI/MR

KRITACI_ANDROID_RELEASE_MODE

disables debug-signature and (presumably) strips some assets

1

0

0

ANDROIDDEPLOYQT_EXTRA_ARGS

(is set by KRITACI_ANDROID_RELEASE_MODE)

--release

none

none

packageId

org.krita

org.krita.next

org.krita.debug

Signed by

Krita Foundation

(manually by Halla)

KDE e.V.

(by signing service)

default debug signature

BUILD_TYPE

Release

Release

Release

HIDE_SAFE_ASSERTS

ON

OFF

OFF

BUILD_TESTING

OFF

ON

ON

Run the tests

Tests are skipped either by --only-build option or KDECI_ONLY_BUILD variable

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 --only-build option or KDECI_ONLY_BUILD variable

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

  • .exe — by KDE e.V, using signing service

  • .msix — by Krita Foundation, automatically via Windows Store

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 --only-build option or KDECI_ONLY_BUILD variable

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

  • Standalone pacakges: by KDE e.V.

  • MacOS Store: by Halla, manually

by KDE e.V.

by KDE e.V.

no signature for unprotected branches

packageId

  • Standalone pacakges: org.krita

  • MacOS Store: org.kde.krita

org.krita

org.krita

org.krita

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 --only-build option or KDECI_ONLY_BUILD variable

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文