build(train): Train is released as Learn is, with a key of its own, beside it in the F-Droid repository (ADR 0030, D58)

apps/train/release.dart configures the release tool for Train's APK on
train.halkyon.eu; its release builds sign with its own key when the tool
hands it over. Its F-Droid listing declares NonFreeDep for Polar's SDK and
NonFreeNet; the repository's script copies each app's icon. The key's
certificate is pinned once the key is made.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-10-30 16:40:12 +01:00
commit 48951c1e1a
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -2,9 +2,13 @@
library;
import '../../../apps/learn/release.dart';
import '../../../apps/train/release.dart';
import 'app_release.dart';
/// Every app with a release configuration, by the id the tool takes. A new
/// app's configuration lives beside it (`apps/<id>/release.dart`) and is
/// added here.
final releasedApps = <String, AppRelease>{learnRelease.id: learnRelease};
final releasedApps = <String, AppRelease>{
learnRelease.id: learnRelease,
trainRelease.id: trainRelease,
};