41 lines
1.6 KiB
YAML
41 lines
1.6 KiB
YAML
# SPDX-License-Identifier: CC0-1.0
|
|
# SPDX-FileCopyrightText: 2023 KDE e.V.
|
|
|
|
# define defaults for all listed projects
|
|
defaults:
|
|
# name of the repository for the signed flatpaks
|
|
repository: flatpaks
|
|
# fingerprint of the OpenPGP key to use by default
|
|
signingkey: 0123456789ABCDEF0123456789ABCDEF01234567
|
|
# runtime repo path (for .flatpakref) to use by default
|
|
runtimerepourl: https://dl.flathub.org/repo/flathub.flatpakrepo
|
|
# list of branches to sign for all listed projects
|
|
branches:
|
|
- master
|
|
|
|
# define settings specific for Project A (in Namespace A)
|
|
# key for Project A is the GitLab path of the project
|
|
namespace-a/project-a:
|
|
# the application ID of the flatpak; checked against the flatpak to sign
|
|
applicationid: net.example.projecta
|
|
# name of the repository for the signed flatpaks of this project
|
|
repository: flatpaks.projecta
|
|
# dictionary of branches to sign additionally to the default branches
|
|
branches:
|
|
# also allow signing the release branch for Project A
|
|
release:
|
|
# name of the repository for the signed flatpaks of the release branch of this project
|
|
repository: flatpaks.stable.projecta
|
|
# use a different runtime repo path too
|
|
runtimerepourl: https://example.otg/repo/example.flatpakrepo
|
|
|
|
namespace-a/project-b:
|
|
# multiple application IDs per project are possible; all apps are added to
|
|
# the same repo
|
|
applicationid:
|
|
- net.example.Platform
|
|
- net.example.Sdk
|
|
# use a different signing key for Project B
|
|
signingkey: DEADBEEFDEADBEEFDEADBEEFDEADBEEFDEADBEEF
|
|
# this is a flatpak runtime (relavant for .flatpakref), default is false
|
|
isruntime: true
|