Repair release build after ignored smart-defaults asset #1379

Merged
coilyco-ops merged 1 commit from issue-1375 into main 2026-07-15 09:57:29 +00:00
Member

closes #1375

ward.workflow: pull-request-and-merge

This patch makes the release workflow regenerate cmd/ward/defaultsassets/defaults.generated.kdl from the tracked .ward/ward-kdl/ward-kdl.defaults.kdl before the release matrix build. That keeps the one-file smart-default source contract intact while fixing the fresh-checkout embed failure seen in release run 8431.

  • What changed: added make sync-defaults-assets to .forgejo/workflows/release.yml before the Go install/build step.
  • Why: release checkouts no longer depend on a pre-existing ignored embed file.
  • Test/CI: make test; direct GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build ./cmd/ward after syncing the asset.
closes #1375 ward.workflow: pull-request-and-merge This patch makes the release workflow regenerate `cmd/ward/defaultsassets/defaults.generated.kdl` from the tracked `.ward/ward-kdl/ward-kdl.defaults.kdl` before the release matrix build. That keeps the one-file smart-default source contract intact while fixing the fresh-checkout embed failure seen in release run 8431. - What changed: added `make sync-defaults-assets` to `.forgejo/workflows/release.yml` before the Go install/build step. - Why: release checkouts no longer depend on a pre-existing ignored embed file. - Test/CI: `make test`; direct `GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build ./cmd/ward` after syncing the asset.
fix: sync ignored defaults asset before release build (#1375)
All checks were successful
test / test (pull_request) Successful in 47s
52dadfec38
Sign in to join this conversation.
No description provided.