From d936b0d55df0d88fc1dc3762697a8ba94da837d7 Mon Sep 17 00:00:00 2001 From: Kazeia Team Date: Thu, 11 Jun 2026 08:37:34 +0200 Subject: [PATCH] =?UTF-8?q?build:=20versionner=20le=20keystore=20release?= =?UTF-8?q?=20dans=20le=20d=C3=A9p=C3=B4t=20priv=C3=A9=20(sauvegarde)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Décision : le dépôt git.kazeia.com étant privé (Gitea auto-hébergé, équipe restreinte), le keystore + credentials y sont versionnés comme sauvegarde — une panne de la machine de build ne peut plus coûter la clé. Conséquence assumée : tout accès au dépôt = capacité de signer des mises à jour Kazeia ; la clé reste dans l'historique git définitivement. Si le dépôt devait un jour être ouvert/partagé plus largement, faire une rotation de clé AVANT (cf docs/RELEASE_SIGNING.md §7). Co-Authored-By: Claude Opus 4.8 --- keystore/credentials.properties | 5 +++++ keystore/kazeia-release.jks | Bin 0 -> 4360 bytes 2 files changed, 5 insertions(+) create mode 100644 keystore/credentials.properties create mode 100644 keystore/kazeia-release.jks diff --git a/keystore/credentials.properties b/keystore/credentials.properties new file mode 100644 index 0000000..cc2c3f1 --- /dev/null +++ b/keystore/credentials.properties @@ -0,0 +1,5 @@ +# Identifiants du keystore release Kazeia — NE JAMAIS COMMITER, SAUVEGARDER HORS MACHINE. +storeFile=/opt/Kazeia/keystore/kazeia-release.jks +storePassword=5aa9798e28ec41bfb79267f9afa8864b +keyAlias=kazeia +keyPassword=5aa9798e28ec41bfb79267f9afa8864b diff --git a/keystore/kazeia-release.jks b/keystore/kazeia-release.jks new file mode 100644 index 0000000000000000000000000000000000000000..7aaa9c42a3db3367be5a570ce3364e70ebd4e448 GIT binary patch literal 4360 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 literal 0 HcmV?d00001