# Release-Matrix: bei Tag v* → Tests → Artefakte für alle Plattformen → # Gitea-Release mit Assets talk__[.exe] + checksums.txt. name: release on: push: tags: - "v*" jobs: release: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4 with: fetch-depth: 0 # git describe braucht die Tags - name: Go einrichten uses: actions/setup-go@v5 with: go-version-file: go.mod - name: Tests run: go vet ./... && go test ./... - name: Artefakte bauen run: scripts/release.sh "${{ github.ref_name }}" - name: Gitea-Release anlegen und Assets hochladen uses: https://gitea.com/actions/gitea-release-action@v1 with: token: ${{ secrets.GITHUB_TOKEN }} tag_name: ${{ github.ref_name }} name: talk ${{ github.ref_name }} body: | Statische Binaries (CGO_ENABLED=0), Prüfsummen in `checksums.txt`. Installation: passendes `talk__` laden, Prüfsumme vergleichen, als `talk` in den PATH legen, `talk doctor`. Der Daemon startet beim ersten Sprechbefehl von selbst. files: |- dist/talk_* dist/checksums.txt