release.py: Anmeldung per Benutzer/Passwort oder Token

Auth-Reihenfolge: GITEA_TOKEN, dann GITEA_USER/GITEA_PASSWORD, dann
interaktive Abfrage (Passwort ohne Echo via getpass). Zugangsdaten werden
curl ueber eine Config auf stdin (-K -) uebergeben, damit Token/Passwort
nicht in der Prozessliste auftauchen. 401 weist bei aktiver 2FA auf
Token-Nutzung hin.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
duffyduck
2026-10-22 13:19:53 +02:00
co-authored by Claude Opus 4.8
parent d5395fc950
commit 5f8fc453a1
2 changed files with 85 additions and 31 deletions
+10
View File
@@ -6,6 +6,16 @@ Versionierung nach [SemVer](https://semver.org/lang/de/).
## [Unreleased]
### Changed
- `release.py`: Veröffentlichung über die Gitea-REST-API (curl) statt `tea`.
Anmeldung per `GITEA_TOKEN`, `GITEA_USER`/`GITEA_PASSWORD` oder interaktiver
Abfrage von Benutzername/Passwort; Zugangsdaten gehen über eine curl-Config
auf stdin (nicht in der Prozessliste sichtbar).
### Added
- `release.py --attach-only`: ISO an das Release der aktuellen Version hängen,
ohne Versionssprung/Build/Commit.
## [0.1.2] - 2026-10-22
### Added