yavsc/CHANGELOG.md
Paul Schneider cf696d3da5
release: declare '- stable' substring inside the [1.0.6] body
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.
2026-08-16 17:05:03 +01:00

2 KiB

Changelog

Toutes les modifications notables de PostIt et de la plateforme Yavsc sont documentées dans ce fichier.

Le format suit Keep a Changelog, et ce projet adhère au Semantic Versioning.

À noter : la parité du numéro de patch porte une signification de canal :

  • patch pair (ex. 1.0.0, 1.0.2) → stable
  • patch impair (ex. 1.0.1, 1.0.3) → preview
  • suffixe (ex. 1.0.0-rc1, 1.0.0-alpha) → instable

Cette convention est partagée avec le dépôt postit-debian pour la production des paquets .deb.

Unreleased

Added

Changed

Fixed

Removed

1.0.6 - stable

Release channel: 1.0.6 - stable. The validate-release job in docker-publish-android.yml greps the section body for the literal substring - stable (with leading space and hyphen) to confirm the channel matches the tag parity. Keep this line as-is when bumping the patch in the future.

Added

  • Self-hosted Forgejo Actions runner now drives the CI build for the yavsc repository, using the pazof/yavsc-build-env:debian12-dotnet10-android36-v1 image pulled from Docker Hub. Workflow runs end-to-end: clone, restore, build, test, with NuGet.config picking up the isn.pschneider.fr feed.

Changed

  • CI workflow .forgejo/workflows/buildAndTest.yml no longer relies on actions/checkout (the runner image has no Node); clones yavsc via git, fetches the ref under test, and initializes submodules over HTTPS.

Fixed

  • Dockerfile and Dockerfile.backend no longer carry a redundant dotnet nuget add source step that conflicted with the GitHub Actions APK build (--allow-insecure-connections on an HTTPS endpoint, exit 1). NuGet.config at the repo root supplies the isn.pschneider.fr feed for every restore, including inside Docker.