The validate-release job in .github/workflows/docker-publish-android.yml
uses an awk script to extract the section body, with a 'next' that
skips the '## [TAG]' title line. The job then checks the body
literally contains the substring ' - <channel>', where <channel> is
either 'stable', 'preview', or 'unstable'.
Prior to this fix, the only ' - stable' marker was on the title line,
which the awk script discards. The job failed with 'must declare
suffix - stable to match tag parity' even though the channel was
correctly declared.
Add a one-line preamble in the [1.0.6] body that contains the
literal substring '1.0.6 - stable'. Keeps the Keep a Changelog
title format, does not pollute the actual changelog text, and
documents the convention for future release bumps.
Patch is even (6) and bare, so this is classified as 'stable' by
the validate-release job in .github/workflows/docker-publish-android.yml.
Move the Unreleased section up by inserting [1.0.6] below it, with
a list of changes that landed on this release:
- Self-hosted Forgejo Actions runner now drives CI on yavsc,
using pazof/yavsc-build-env:debian12-dotnet10-android36-v1
pulled from Docker Hub.
- .forgejo/workflows/buildAndTest.yml builds without
actions/checkout (image has no Node) and uses NuGet.config
for the isn.pschneider.fr feed.
- Dockerfile / Dockerfile.backend drop the redundant
'dotnet nuget add source' step that broke the APK build on
GitHub Actions.
Initialise le changelog du projet au format Keep a Changelog 1.1.0,
en français, avec une section [Unreleased] vide prête à être curée
au moment de la première release.
Le préambule documente la convention de parité du patch :
- pair → stable
- impair → preview
- suffixe → instable
Cette convention est partagée avec le dépôt postit-debian pour la
production des paquets .deb (alignement à traiter dans une PR séparée).