37 lines
1.5 KiB
YAML
37 lines
1.5 KiB
YAML
# SPDX-License-Identifier: CC0-1.0
|
|
# SPDX-FileCopyrightText: 2023 KDE e.V.
|
|
|
|
# define defaults for all listed projects
|
|
defaults:
|
|
# the KeyStore file containing the (upload) key used for signing AABs
|
|
uploadkeystore: ~/.credentials/keystore-for-google-play-upload.jks
|
|
# the password for the KeyStore file; prefer the "file:" format
|
|
uploadkeystorepass: file:~/.credentials/keystore-for-google-play-upload.pass
|
|
# the alias of the (upload) key used for signing AABs
|
|
uploadkeyalias: google-play-upload-key
|
|
# list of branches cleared for signing AABs for all listed projects
|
|
branches: []
|
|
|
|
# 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 AAB; checked against the AAB to sign
|
|
applicationid: net.example.projecta
|
|
# dictionary of additional branches cleared for signing of AABs
|
|
branches:
|
|
# allow signing AABs from the release branch for Project A
|
|
release:
|
|
|
|
namespace-a/project-b:
|
|
# the application ID of the AAB
|
|
applicationid: net.example.projectb
|
|
# keys for signing AABs for Project B are stored in a different KeyStore file
|
|
uploadkeystore: ~/.credentials/projectb.jks
|
|
# the keys are protected with another password
|
|
uploadkeystorepass: file:~/.credentials/projectb.pass
|
|
# and the key used for signing AABs has another alias
|
|
uploadkeyalias: projectb-upload-key
|
|
branches:
|
|
# use a different KeyStore for the legacy branch of Project B
|
|
legacy:
|
|
uploadkeystore: ~/.credentials/projectb/legacy.jks
|