Skip to content

refactor: align repository with Go project layout - #173

Merged
skyoo2003 merged 1 commit into
mainfrom
chore/standard-go-layout
Sep 29, 2026
Merged

skyoo2003 merged 1 commit into
mainfrom
chore/standard-go-layout

Conversation

@skyoo2003

Copy link
Copy Markdown
Owner

Summary

Aligns the repository with the community Standard Go Project Layout and records the layout rules in the contributor guide.

Related Issue

N/A

Changes

  • Move the code generator, Smithy models, external compatibility tests, container packaging files, and Compose deployment definition to their standard locations.
  • Update build tooling, CI/CD, release configuration, scripts, tests, and documentation to use the new paths.
  • Add project-layout placement guidance to CONTRIBUTING.md.

Test Plan

  • CGO_ENABLED=0 go test ./... -count=1
  • make test-compat (1,527 passed, 2 skipped, 1 xfailed)
  • make build
  • make codegen (no generated-output drift)
  • make docs-build
  • docker-compose -f deployments/docker-compose.yml config
  • golangci-lint run --timeout=5m

Checklist

  • Self-reviewed the code
  • Added/updated tests
  • Lint/format passes (golangci-lint run)
  • Updated documentation (if applicable)
  • Added a Changie changelog fragment for user-facing changes (changie new, one sentence and two at most, see RELEASE.md) — or N/A (docs/tests/chore only): N/A (chore)

@github-actions github-actions Bot added documentation Improvements or additions to documentation ci CI/CD workflows and scripts tests Test code and test infrastructure codegen Smithy codegen and generated code labels Sep 29, 2026
@skyoo2003
skyoo2003 merged commit de4163a into main Sep 29, 2026
10 checks passed
@skyoo2003
skyoo2003 deleted the chore/standard-go-layout branch September 29, 2026 11:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ci CI/CD workflows and scripts codegen Smithy codegen and generated code documentation Improvements or additions to documentation tests Test code and test infrastructure

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant