bugfix
This commit is contained in:
@@ -2,6 +2,44 @@
|
||||
|
||||
## [Niet vrijgegeven]
|
||||
|
||||
### Toegevoegd
|
||||
- `release.ps1` zet de changelog-kop `## [Niet vrijgegeven]` nu zelf om naar
|
||||
`## [x.x.x] - datum`, net zoals het al deed met `frontend/package.json` en de
|
||||
README-badge. Handmatig omzetten hoeft dus niet meer
|
||||
- Staat er ook na die omzetting niets over deze versie in `Changelog.md`, dan
|
||||
breekt het script af **vóór** de build met de melding wat je moet toevoegen.
|
||||
Eerder viel het stil terug op de tekst `"Release x.x.x"` en meldde het
|
||||
"Gepubliceerd" — dat overkwam 0.1.9 en 1.0.2, en is achteraf alleen met een
|
||||
`PATCH` op de release te herstellen. Nieuwe switch `-NoChangelog` om bewust
|
||||
zonder release-notes te publiceren
|
||||
- `release.ps1` zet na een geslaagde release de versie in de root
|
||||
`package.json` op `x.x.(x+1)-dev`. Dat was voorheen de laatste handmatige stap
|
||||
van de release-workflow. Het staat bewust ná het publiceren, zodat een
|
||||
afgebroken release het nummer niet vooruit schuift
|
||||
|
||||
### Opgelost
|
||||
- **`-DryRun` in combinatie met `-Force` verwijderde écht de Git-tag.** De twee
|
||||
commando's in stap 4 (`git tag -d` en `git push origin :refs/tags/x.x.x`)
|
||||
liepen niet via `Invoke-Cmd` en hadden dus geen droogloop-controle. Gitea
|
||||
ruimt de release op zodra de tag verdwijnt, dus een droogloop kon een
|
||||
gepubliceerde release wissen — zo is de release van 1.0.2 verloren gegaan en
|
||||
opnieuw aangemaakt. Onder `-DryRun` worden beide nu alleen gemeld
|
||||
|
||||
### Gewijzigd
|
||||
- De changelog-controle staat vóór de drie auto-updates, zodat een afgebroken
|
||||
release geen gewijzigde bestanden achterlaat terwijl hij "er is niets
|
||||
gepubliceerd" meldt
|
||||
- Stap 5 leest de release-notes uit het geheugen in plaats van opnieuw van
|
||||
schijf. Een droogloop schrijft de kop niet, en toonde daardoor de placeholder
|
||||
in de payload — precies wat je met een droogloop wilt uitsluiten
|
||||
- De Quick Start in `README.md` begint nu met het ophalen van
|
||||
`docker-compose.yml` (clone, of alleen die twee bestanden via `raw`). Zonder
|
||||
dat bestand antwoordt `docker compose pull` met `no configuration file
|
||||
provided: not found`, en die stap ontbrak. Beide foutmeldingen staan er nu bij
|
||||
met hun oorzaak
|
||||
|
||||
## [1.0.2] - 2026-09-10
|
||||
|
||||
### Gewijzigd
|
||||
- De update-melding op het belletje toont alleen nog de kop, de versieregel en de
|
||||
link naar de release. De release-notes stonden er als ruwe Markdown in — in een
|
||||
|
||||
Reference in New Issue
Block a user