Skip to content

Add standard CI jobs#29

Merged
puerco merged 2 commits into
mainfrom
ci
Apr 14, 2026
Merged

Add standard CI jobs#29
puerco merged 2 commits into
mainfrom
ci

Conversation

@puerco

@puerco puerco commented Apr 14, 2026

Copy link
Copy Markdown
Member

This pull request introduces a comprehensive CI/CD setup for the project, adding automated workflows for building, testing, linting, and releasing the Go codebase. It also includes a new GoReleaser configuration and a minor Go version update in go.mod.

CI/CD Workflow Additions:

  • Added .github/workflows/go-build-and-test.yaml to run Go tests across multiple OS and Go versions on pull requests and workflow dispatch.
  • Added .github/workflows/golangci-lint.yaml to perform linting using golangci-lint on pull requests and workflow dispatch.
  • Added .github/workflows/release.yaml for automated releases on tag pushes, including provenance and SBOM generation and uploading release artifacts.

Release and Build Configuration:

  • Introduced .goreleaser.yaml to configure GoReleaser for building, packaging, and releasing binaries for multiple platforms and architectures, with pre-release checks and changelog settings.

Dependency Update:

  • Updated Go version in go.mod from 1.26.1 to 1.26.2.

puerco added 2 commits April 14, 2026 12:06
Signed-off-by: Adolfo García Veytia (Puerco) <puerco@carabiner.dev>
Signed-off-by: Adolfo García Veytia (Puerco) <puerco@carabiner.dev>
@puerco puerco merged commit ffbbb83 into main Apr 14, 2026
4 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