release 1.0.6: bump packaging defaults, add CHANGELOG, CI workflow
Some checks failed
Build and Release postit-deb / publish-release (push) Has been cancelled
Build and Release postit-deb / validate-release (push) Has been cancelled
Build and Release postit-deb / Build .deb (linux-arm64) (push) Has been cancelled
Build and Release postit-deb / Build .deb (linux-x64) (push) Has been cancelled
Some checks failed
Build and Release postit-deb / publish-release (push) Has been cancelled
Build and Release postit-deb / validate-release (push) Has been cancelled
Build and Release postit-deb / Build .deb (linux-arm64) (push) Has been cancelled
Build and Release postit-deb / Build .deb (linux-x64) (push) Has been cancelled
- Makefile + debian/rules: POSTIT_GIT_TAG default 1.0.0 → 1.0.6. - CHANGELOG.md: document the 1.0.6 release (workflow rollout). - .github/workflows/build-and-release-deb.yml: GitHub Actions workflow that builds postit_*.deb (matrix amd64+arm64 via cross-RID .NET on amd64 runners) from a tag pushed to this repo, validates the tag (semver, patch-parity channel, CHANGELOG section), and publishes a GitHub Release with both .deb as assets. Refuses to re-tag an existing release by default (re-tag = le mal); opt-in via workflow_dispatch + force_republish=true. Pattern mirrors yavsc/.github/workflows/docker-publish-android.yml.
This commit is contained in:
parent
2e39546715
commit
122fb32124
4 changed files with 327 additions and 2 deletions
42
CHANGELOG.md
Normal file
42
CHANGELOG.md
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# Changelog
|
||||
|
||||
Toutes les modifications notables du paquet Debian `postit` sont
|
||||
documentées dans ce fichier.
|
||||
|
||||
Le format suit [Keep a Changelog](https://keepachangelog.com/fr/1.1.0/),
|
||||
et ce paquet adhère au [Semantic Versioning](https://semver.org/spec/v2.0.0.html)
|
||||
de l'amont (`pazof/yavsc`). La version du paquet Debian est
|
||||
`<POSTIT_GIT_TAG>-1` — le suffixe `-1` ne change pas tant que le
|
||||
packaging lui-même n'évolue pas.
|
||||
|
||||
À noter : la **parité du numéro de patch** porte une signification de canal,
|
||||
partagée avec le dépôt [`pazof/yavsc`](https://github.com/pazof/yavsc) :
|
||||
|
||||
- **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 appliquée par le workflow
|
||||
`.github/workflows/build-and-release-deb.yml`, qui refuse de publier
|
||||
une release sans section `## [<tag>] - <canal>` cohérente.
|
||||
|
||||
## [Unreleased]
|
||||
|
||||
### Added
|
||||
|
||||
### Changed
|
||||
|
||||
### Fixed
|
||||
|
||||
### Removed
|
||||
|
||||
## [1.0.6] - stable
|
||||
|
||||
### Added
|
||||
- Paquet Debian `postit` buildé par GitHub Actions via
|
||||
`.github/workflows/build-and-release-deb.yml`. Le workflow produit
|
||||
deux artefacts `.deb` (linux-x64 et linux-arm64, matrix) à partir
|
||||
d'un tag `1.0.6` poussé sur ce dépôt, et publie une GitHub Release
|
||||
qui les attache comme assets. La version `1.0.6` correspond au tag
|
||||
`1.0.6` de [`pazof/yavsc`](https://github.com/pazof/yavsc) — c'est
|
||||
l'amont qui fixe le numéro, ce dépôt ne le bump pas.
|
||||
Loading…
Add table
Add a link
Reference in a new issue