Skip to content

chore: bootstrap Go module, package skeleton, and CI - #23

Merged
chmmou merged 1 commit into
mainfrom
chore/bootstrap-go-module
May 3, 2026
Merged

chore: bootstrap Go module, package skeleton, and CI#23
chmmou merged 1 commit into
mainfrom
chore/bootstrap-go-module

Conversation

@chmmou

@chmmou chmmou commented May 3, 2026

Copy link
Copy Markdown
Owner

Bootstrap of the Go module, the internal/ package skeleton, and the CI workflow.

  • go.modgithub.com/chmmou/kasapi-cli (Go 1.23)
  • cmd/kasapi-cli with build-stamped --version
  • internal/ per-resource domain packages and the inner-/adapter-layer packages (soap, transport, auth, api, config, cli, version) per docs/go/ARCHITECTURE.md
  • .golangci.yml (gofmt, goimports, govet w/ shadow, errcheck, ineffassign, staticcheck, unused, revive)
  • .github/workflows/ci.yml running gofmt, go vet, golangci-lint v2.1, go test, go test -race, go build
  • CHANGELOG.md with [Unreleased] entry

Closes #1.

Closes #1.

- go.mod (module github.com/chmmou/kasapi-cli, Go 1.23)
- cmd/kasapi-cli with build-stamped --version
- internal/ skeleton mirroring docs/go/ARCHITECTURE.md (per-resource
  domain packages + soap/transport/auth/api/config/cli/version adapters)
- .golangci.yml (gofmt, goimports, govet w/ shadow, errcheck,
  ineffassign, staticcheck, unused, revive)
- .github/workflows/ci.yml: gofmt, vet, golangci-lint v2.1, go test,
  go test -race, go build
- CHANGELOG.md with [Unreleased] entry
@chmmou
chmmou merged commit 76ca3da into main May 3, 2026
1 check passed
@chmmou
chmmou deleted the chore/bootstrap-go-module branch May 3, 2026 07:18
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.

Bootstrap: Go module, package layout, CI

1 participant