OpenMiInk/third_party/ci-notary-service/doc/aabsigner-projects.sample.yaml
Hellings b8c8ff98e2 Hi
2026-10-16 09:05:56 -04:00

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