ci: verify Windows installer build and harden release upload (#33) #57

Open
sgcommand wants to merge 1 commits from issue-33-windows-ci into master
Member

Refs #33.

Finding: .gitea/workflows/release.yml (added with #32/PR #56) already builds the NSIS installer and uploads relspec-setup-windows-amd64.exe via the relspec-* glob. This PR closes the remaining gaps:

  • release: set -euo pipefail + non-empty check on the installer; upload curl now uses --fail -S so a failed asset upload fails the job instead of being silently discarded.
  • ci.yml: new installer-windows job runs make installer-windows on PRs/master so installer breakage is caught before a tag.
  • windows/README.md updated.

Verification: YAML parses (yaml.v3); go test ./... passes. Not verified: makensis is not installed locally and no CI/release run was executed; the actual release upload needs a real tag run.

🤖 Generated with Claude Code

Refs #33. Finding: `.gitea/workflows/release.yml` (added with #32/PR #56) already builds the NSIS installer and uploads `relspec-setup-windows-amd64.exe` via the `relspec-*` glob. This PR closes the remaining gaps: - release: `set -euo pipefail` + non-empty check on the installer; upload `curl` now uses `--fail -S` so a failed asset upload fails the job instead of being silently discarded. - ci.yml: new `installer-windows` job runs `make installer-windows` on PRs/master so installer breakage is caught before a tag. - windows/README.md updated. Verification: YAML parses (yaml.v3); `go test ./...` passes. Not verified: makensis is not installed locally and no CI/release run was executed; the actual release upload needs a real tag run. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
sgcommand added 1 commit 2026-10-13 17:08:22 +00:00
You are not authorized to merge this pull request.
This pull request can be merged automatically.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin issue-33-windows-ci:issue-33-windows-ci
git checkout issue-33-windows-ci
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: wdevs/relspecgo#57