mirror of
https://invent.kde.org/multimedia/kdenlive
synced 2025-12-05 15:59:59 +01:00
59 lines
1.7 KiB
YAML
59 lines
1.7 KiB
YAML
# SPDX-FileCopyrightText: none
|
|
# SPDX-License-Identifier: CC0-1.0
|
|
|
|
include:
|
|
- project: sysadmin/ci-utilities
|
|
file:
|
|
# CI
|
|
- /gitlab-templates/reuse-lint.yml
|
|
- /gitlab-templates/linux.yml
|
|
- /gitlab-templates/freebsd.yml
|
|
- /gitlab-templates/linux-qt6.yml
|
|
- /gitlab-templates/freebsd-qt6.yml
|
|
# CD Qt5
|
|
- /gitlab-templates/flatpak.yml
|
|
- /gitlab-templates/craft-appimage.yml
|
|
- /gitlab-templates/craft-windows-mingw64.yml
|
|
- /gitlab-templates/craft-macos-x86-64.yml
|
|
- /gitlab-templates/craft-macos-arm64.yml
|
|
# CD Qt6
|
|
- /gitlab-templates/craft-appimage-qt6.yml
|
|
- /gitlab-templates/craft-windows-mingw64-qt6.yml
|
|
- /gitlab-templates/craft-macos-x86-64-qt6.yml
|
|
- /gitlab-templates/craft-macos-arm64-qt6.yml
|
|
|
|
|
|
.craft-mac-notarize:
|
|
variables:
|
|
KDECI_NOTARIZEMACAPP_CONFIG: $CI_PROJECT_DIR/ci-utilities/signing/notarizemacapp.ini
|
|
script:
|
|
- !reference [.craft_macos_base, script]
|
|
- python3 ci-notary-service/notarizemacapp.py -v --config $KDECI_NOTARIZEMACAPP_CONFIG $CI_PROJECT_DIR/.kde-ci-packages/*.dmg
|
|
|
|
craft_macos_arm64_notarize_test:
|
|
extends:
|
|
- craft_macos_arm64
|
|
- .craft-mac-notarize
|
|
artifacts:
|
|
expire_in: 3 days
|
|
when: always
|
|
expose_as: "macOS ARM Signed"
|
|
paths:
|
|
- ".kde-ci-packages/"
|
|
- ".logs/"
|
|
|
|
|
|
xml_lint:
|
|
stage: build
|
|
image: invent-registry.kde.org/sysadmin/ci-images/suse-qt515:latest
|
|
tags:
|
|
- Linux
|
|
script:
|
|
# enable globstar to be able to use ** as recursive wildcard
|
|
- shopt -s globstar
|
|
# exit shell on non-zero exit code
|
|
- set -e
|
|
# execute xmllint for all xml files
|
|
- for x in **/*.xml; do echo "Processing $x"; xmllint -noout "$x"; done
|
|
rules:
|
|
- changes: [ "**/*.xml" ] |