Release 1.0.0: Builds ausschließlich für Release-Tags
Some checks failed
Release-Build und Pflichtabnahme / checks (push) Successful in 5m58s
Release-Build und Pflichtabnahme / build (ghcr.io/rust-cross/cargo-zigbuild@sha256:82af75c41958c2af2787e8bedd912da7678a9438937e223e9d83d006d747b38b, aarch64-apple-darwin) (push) Successful in 3m36s
Release-Build und Pflichtabnahme / build (ghcr.io/rust-cross/cargo-zigbuild@sha256:82af75c41958c2af2787e8bedd912da7678a9438937e223e9d83d006d747b38b, aarch64-unknown-linux-gnu) (push) Successful in 3m27s
Release-Build und Pflichtabnahme / build (ghcr.io/rust-cross/cargo-zigbuild@sha256:82af75c41958c2af2787e8bedd912da7678a9438937e223e9d83d006d747b38b, x86_64-unknown-linux-gnu) (push) Successful in 3m33s
Release-Build und Pflichtabnahme / build (messense/cargo-xwin@sha256:4696dd4e79edf8569fa99c4b06bd99273e0501c7adc983aa61d57945f795bef0, x86_64-pc-windows-msvc) (push) Successful in 6m14s
Release-Build und Pflichtabnahme / stage (push) Failing after 1m16s

This commit is contained in:
2026-09-08 06:48:14 +02:00
parent 332933f42c
commit 6e742d96b1
16 changed files with 135 additions and 51 deletions

18
PLAN.md
View File

@@ -492,7 +492,8 @@ sind bestanden. Die vollständige Terminal-/OS-Matrix bleibt Phase 6.
Verbindliche Build- und Release-Ziele (Terminalanwendungen): Windows amd64,
macOS arm64 sowie Linux amd64 und arm64. Gitea Actions am bestehenden
Origin erstellt die Artefakte für alle vier Ziele auf dem vorhandenen
Origin erstellt ausschließlich beim Push neuer Release-Tags im Format
`vX.Y.Z` die Artefakte für alle vier Ziele auf dem vorhandenen
Linux-arm64-Runner: Linux arm64 nativ beziehungsweise mit festgelegter
Zielbaseline, Linux amd64 und macOS arm64 über cargo-zigbuild, Windows amd64
über cargo-xwin. Cross-Toolchains einschließlich SDK/Sysroot werden in Change
@@ -518,7 +519,15 @@ in 05 weitergeführt und bleiben Voraussetzung der Phasenabnahme.
RGB-/Fensterflächenkorrektur vom Benutzer bestätigt, automatisierte macOS-
Prüfungen bestanden. Acht unvollständige Matrixaufgaben bleiben als
Nachweisbedarf bei 06/07; Windows-Ausführung ist vorerst zurückgestellt.
Nächster Umsetzungschange ist 06 (Gitea Actions und Releases).
Aktiver Change ist 06 (Gitea Actions und Releases). Die Vierziel-Matrix
und Pflichtabnahme sind in Actions belegt. Ab 08.09.2026 laufen Build, Tests
und Artefaktuploads ausschließlich für neue Release-Tags, erstmals `v1.0.0`
mit Workspace-Version `1.0.0`. Es gibt keine CI für normale Commits oder PRs
und keinen manuellen Paketbuild. Tagformat und Versionsgleichheit werden vor
dem Bau geprüft. Arbeit und Pushes erfolgen direkt auf `main`; Release-Tags
werden zusätzlich erstellt und gepusht. Lokale Tests bleiben verfügbar.
Eine manuelle Freigabe kann vorhandene Releasepakete nach deren Zielabnahme
veröffentlichen, baut sie aber nicht erneut.
Release-Pakete: Windows als `.7z`, macOS und beide Linux-Architekturen
als `.tar.gz`, jeweils mit `tb`, `tbc` und der passenden `tbrt`-Vorlage
@@ -569,8 +578,9 @@ Gesamtproposal und Abhängigkeiten:
werden geprüft. Die Runtime ist nativer Code in `tbrt` und wird nicht
in jede TBL kopiert. Erzeugung und Backend-Anbindung erfolgen in Phase 6.
- [ ] Dokumentation: Sprachreferenz, Migrationshinweise, Beispielprogramme
- [ ] CI (Gitea Actions am bestehenden Origin: Build + Tests auf allen vier
System-/Architektur-Zielen), Releases über Gitea
- [ ] Release-Automatisierung (Gitea Actions am bestehenden Origin: Build +
Tests und Pakete ausschließlich für neue Tags `vX.Y.Z` auf allen vier
System-/Architektur-Zielen), Releases über Gitea; keine Commit-/PR-CI
- [ ] **Abnahme der Leitplanke „Vollständigkeit ist das Soll"**:
docs/inventar.md steht auf **0 offen** — jeder der 285 Einträge ist
entweder implementiert oder als Non-Feature in der Sprachreferenz