Skip to content

add CI, build, lint, test & release flow modeled on ghfeed#17

Merged
cdzombak merged 1 commit into
masterfrom
cdz/ci
Jul 24, 2026
Merged

add CI, build, lint, test & release flow modeled on ghfeed#17
cdzombak merged 1 commit into
masterfrom
cdz/ci

Conversation

@cdzombak

Copy link
Copy Markdown
Owner
  • GitHub Actions workflow: meta/version derivation, golangci-lint, actionlint, go test, macOS binary builds, GitHub (pre)release, running major/minor tag updates, Homebrew tap release, ntfy alerts. Lint & tests gate the binaries job, which gates the release.
  • Everything Go-related runs on macOS runners, since msync requires macOS's afinfo. No Docker images or Aptly/deb packaging.
  • Add .version.sh and rework the Makefile around it; drop the Linux build targets and replace the golint-based lint target with golangci-lint.
  • Fix the lint failures this surfaced: replace deprecated io/ioutil usage, check deferred Close() errors, and minor staticcheck nits.
  • Add dependabot config, expand .gitignore, document install options.

Claude-Session: https://claude.ai/code/session_011ih1Kia31SABXiRgyZqrfS

- GitHub Actions workflow: meta/version derivation, golangci-lint,
  actionlint, `go test`, macOS binary builds, GitHub (pre)release,
  running major/minor tag updates, Homebrew tap release, ntfy alerts.
  Lint & tests gate the binaries job, which gates the release.
- Everything Go-related runs on macOS runners, since msync requires
  macOS's afinfo. No Docker images or Aptly/deb packaging.
- Add .version.sh and rework the Makefile around it; drop the Linux
  build targets and replace the golint-based lint target with
  golangci-lint.
- Fix the lint failures this surfaced: replace deprecated io/ioutil
  usage, check deferred Close() errors, and minor staticcheck nits.
- Add dependabot config, expand .gitignore, document install options.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_011ih1Kia31SABXiRgyZqrfS
@cdzombak
cdzombak merged commit 70c5435 into master Jul 24, 2026
9 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant