OpenMiInk/third_party/krita-deps-management/pipelines/android.yml
Hellings b8c8ff98e2 Hi
2026-10-16 09:05:56 -04:00

179 lines
5.1 KiB
YAML

.seed_all_android_base:
stage: Dependencies
extends:
- .seed_template
- .android_base
script:
- python3 -u tools/concatenate-files.py -i latest/deps-build-tools.yml -i latest/krita-deps.yml -o all-deps-to-build.yml
- python3 -u tools/replace-branch-in-seed-file.py all-deps-to-build.yml --print --dst-branch $BRANCH_NAME_ANDROID
- python3 -u ci-utilities/seed-package-registry.py --seed-file all-deps-to-build.yml --platform Android/$KDECI_ANDROID_ABI 2>&1 | tee "seed-packages-android-$KDECI_ANDROID_ABI.log"
.seed_all_android_dev:
stage: Dependencies
extends:
- .seed_template_auto
- .android_base
script:
- python3 -u tools/replace-branch-in-seed-file.py latest/developer-packages.yml --print --dst-branch $BRANCH_NAME_ANDROID
- python3 -u ci-utilities/seed-package-registry.py --seed-file latest/developer-packages.yml --platform Android/$KDECI_ANDROID_ABI 2>&1 | tee "seed-packages-android-$KDECI_ANDROID_ABI-dev.log"
.seed_dirty_android_base:
extends:
- .seed_all_android_base
- .stage_deps_input_template
script:
- python3 -u tools/seed-dirty-projects.py -p "${{ job.inputs.KRITA_STAGE_DEP }}" --platform Android/$KDECI_ANDROID_ABI --branch $BRANCH_NAME_ANDROID 2>&1 | tee "seed-packages-android-$KDECI_ANDROID_ABI.log"
.seed_custom_android_base:
extends:
- .seed_all_android_base
- .stage_deps_input_template
script:
- python3 -u ci-utilities/seed-multiple-projects.py -p "${{ job.inputs.KRITA_STAGE_DEP }}" --platform Android/$KDECI_ANDROID_ABI --branch $BRANCH_NAME_ANDROID 2>&1 | tee "seed-packages-android-$KDECI_ANDROID_ABI.log"
.android_x86_64_mixin:
variables:
KDECI_PACKAGE_PROJECT: teams/ci-artifacts/krita-android-x86_64
KDECI_ANDROID_ABI: x86_64
KDECI_CC_CACHE: /mnt/krita-android/x86_64/caches/
KDECI_CACHE_PATH: /mnt/krita-android/x86_64/artifacts/
.android_arm64-v8a_mixin:
variables:
KDECI_PACKAGE_PROJECT: teams/ci-artifacts/krita-android-arm64-v8a
KDECI_ANDROID_ABI: arm64-v8a
KDECI_CC_CACHE: /mnt/krita-android/arm64-v8a/caches/
KDECI_CACHE_PATH: /mnt/krita-android/arm64-v8a/artifacts/
.android_armeabi-v7a_mixin:
variables:
KDECI_PACKAGE_PROJECT: teams/ci-artifacts/krita-android-armeabi-v7a
KDECI_ANDROID_ABI: armeabi-v7a
KDECI_CC_CACHE: /mnt/krita-android/armeabi-v7a/caches/
KDECI_CACHE_PATH: /mnt/krita-android/armeabi-v7a/artifacts/
all_publish_android_x86_64:
extends:
- .seed_all_android_base
- .android_x86_64_mixin
all_publish_android_x86_64_dev:
extends:
- .seed_all_android_dev
- .android_x86_64_mixin
needs:
- job: all_publish_android_x86_64
artifacts: false
all_publish_android_arm64-v8a:
extends:
- .seed_all_android_base
- .android_arm64-v8a_mixin
all_publish_android_arm64-v8a_dev:
extends:
- .seed_all_android_dev
- .android_arm64-v8a_mixin
needs:
- job: all_publish_android_arm64-v8a
artifacts: false
all_publish_android_armeabi-v7a:
extends:
- .seed_all_android_base
- .android_armeabi-v7a_mixin
all_publish_android_armeabi-v7a_dev:
extends:
- .seed_all_android_dev
- .android_armeabi-v7a_mixin
needs:
- job: all_publish_android_armeabi-v7a
artifacts: false
all_shared_android_x86_64:
extends:
- all_publish_android_x86_64
- .shared_build_mixin
all_shared_android_arm64-v8a:
extends:
- all_publish_android_arm64-v8a
- .shared_build_mixin
all_shared_android_armeabi-v7a:
extends:
- all_publish_android_armeabi-v7a
- .shared_build_mixin
all_local_cache_android_x86_64:
extends:
- all_publish_android_x86_64
- .local_cache_mixin
all_local_cache_android_arm64-v8a:
extends:
- all_publish_android_arm64-v8a
- .local_cache_mixin
all_local_cache_android_armeabi-v7a:
extends:
- all_publish_android_armeabi-v7a
- .local_cache_mixin
dirty_publish_android_x86_64:
extends:
- .seed_dirty_android_base
- .android_x86_64_mixin
dirty_publish_android_arm64-v8a:
extends:
- .seed_dirty_android_base
- .android_arm64-v8a_mixin
dirty_publish_android_armeabi-v7a:
extends:
- .seed_dirty_android_base
- .android_armeabi-v7a_mixin
dirty_local_cache_android_x86_64:
extends:
- dirty_publish_android_x86_64
- .local_cache_mixin
dirty_local_cache_android_arm64-v8a:
extends:
- dirty_publish_android_arm64-v8a
- .local_cache_mixin
dirty_local_cache_android_armeabi-v7a:
extends:
- dirty_publish_android_armeabi-v7a
- .local_cache_mixin
custom_publish_android_x86_64:
extends:
- .seed_custom_android_base
- .android_x86_64_mixin
custom_publish_android_arm64-v8a:
extends:
- .seed_custom_android_base
- .android_arm64-v8a_mixin
custom_publish_android_armeabi-v7a:
extends:
- .seed_custom_android_base
- .android_armeabi-v7a_mixin
custom_local_cache_android_x86_64:
extends:
- custom_publish_android_x86_64
- .local_cache_mixin
custom_local_cache_android_arm64-v8a:
extends:
- custom_publish_android_arm64-v8a
- .local_cache_mixin
custom_local_cache_android_armeabi-v7a:
extends:
- custom_publish_android_armeabi-v7a
- .local_cache_mixin