Files
TerminalBasic/openspec/changes/phase-6-06-gitea-actions-und-releases/proposal.md

1.5 KiB

Why

Das Repository am bestehenden Gitea-Origin enthält noch keine CI-/Release-Workflows. Für eine vollständige Phase 6 müssen die vier vereinbarten Zielartefakte in Gitea Actions gebaut, auf ihren Zielsystemen geprüft und als nutzbare Release-Pakete ausgeliefert werden.

What Changes

  • Gitea Actions am bestehenden Origin für Push-/PR-Prüfungen und taggebundene Releases einrichten.
  • Terminalanwendungen für Windows amd64, macOS arm64, Linux amd64 und Linux arm64 bauen; keine zusätzlichen Zielplattformen und kein Mirror.
  • Windows als .7z, macOS und beide Linux-Ziele als .tar.gz mit tb, tbc und der nativen tbrt-Vorlage samt Metadaten paketieren.
  • Entpackte Pakete einschließlich tbc link, nativer Exporte und separater BASIC-Verbraucher von .tbl prüfen, Prüfsummen und nachvollziehbare Buildmetadaten liefern.
  • Releases erst nach vollständigen erforderlichen Prüfungen veröffentlichen; fehlende Runner oder Assets dürfen keinen grünen vollständigen Release ergeben.

Capabilities

New Capabilities

  • gitea-distribution: Geprüfte Vierziel-Builds und Release-Pakete vom bestehenden Gitea-Origin.

Modified Capabilities

Keine.

Impact

Neue .gitea/workflows/, wiederverwendbare lokale Build-/Paket-/Prüfaufrufe, Gitea-Runner und Release-Artefakte. tbrt-Vorlagen stammen aus 02, TBL-/Linkprüfungen aus 03, IDE-Anbindung aus 04, Zielprüfungen aus 05, Abnahmekorpus aus 01. Finale öffentliche Dokumentation und Phasenabnahme folgen in 07. Gitea ist die einzige CI-/Release-Plattform.