chore(scaffold): CI (build/test/lint) + goreleaser matrix + composite-action bootstrap #502
Labels
No labels
bump
major
bump
minor
bump
patch
kind/bug
kind/chore
kind/docs
kind/feature
priority/critical
priority/high
priority/low
priority/medium
size/L
size/M
size/S
size/XL
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
frankenbit/release-toolkit#502
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Wire up the CI + release-asset pipeline for the Go substrate.
Scope
.forgejo/workflows/go-ci.yml(or extend existing tests.yml):go build,go test ./...,golangci-lint run.goreleaser.yamlmatrix (Linux amd64 minimum; ARM64 + macOS/Windows deferred to §9 open sub-fork #1 disposition)action.ymlat repo root (per ADR-0008 §4a lean D) — fetches + verifies + invokes the releasedrtbinary. Shape is minimal per ADR-0009 §9 not-included note ("prototyping in Phase 0a")v1.0.0-alpha.0publishes the empty-scaffold binary as end-to-end asset-pipeline smokeAC
rt-linux-amd64binary on tag push — verified: run 18828 SUCCESS on tag v1.0.0-alpha.0 at271cc01(after PR#514 token-fix + retag), release published with rt-linux-amd64 (3920KB) + checksums.txtrt --versionvia the composite; succeeds — verified: composite-smoke run 18835 SUCCESS on v2/next @2de5372(workflow_dispatch, version=v1.0.0-alpha.0), fetched live asset with token-auth + HTML-content-guard per PR#515 hardeningv1.0.0-alpha.0tagged + released with the scaffold binary attached — verified: release published 2026-07-25T00:13:54+02:00 (prerelease=true, draft=false) at tag pointing to271cc0150c, 2 assets attachedRefs ADR-0009 §3.3 phase 0a, §9 (composite-action shape prototyping).
Closed by hand — Phase 0a #502 (CI + goreleaser + composite-action bootstrap) complete. 4/4 ACs ticked with substrate anchors above.
Merged PRs in this arc:
3af1442271cc012de5372Sibling merges enabling Phase 0a:
d4f8f88→d74175bbase16a21c5(via server-side rebase from314fb2e)d9f611cFirst alpha release live: v1.0.0-alpha.0 at
271cc01, rt-linux-amd64 (3.9MB) + checksums.txt published. End-to-end asset pipeline verified: build → goreleaser → publish → composite-fetch → checksum-verify → invoke rt --version → green.Substrate discoveries codified in this arc:
Cross-references:
Phase 0a status: 3/3 complete (#501 scaffold + #503 harness + #502 CI+goreleaser+composite). Ready for Phase 0b dispatch (#504 contract-first types + #505 config schema + #506 CI matrix expansion or as decomposed).