# 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