Skip to content

chore: complete repository setup#3

Merged
privateip merged 1 commit into
mainfrom
chore/repo-setup
Jul 8, 2026
Merged

chore: complete repository setup#3
privateip merged 1 commit into
mainfrom
chore/repo-setup

Conversation

@privateip

@privateip privateip commented Jul 7, 2026

Copy link
Copy Markdown
Collaborator

Summary

Add the infrastructure layer for the repository: golangci-lint and yamlfmt configs, Renovate for dependency updates, CODEOWNERS, crd-ref-docs templates for API reference generation, and a restructured CI pipeline with parallel build/lint/test/e2e stages. Rename the tools task group to install for clarity and update all downstream references. Clean up stale design docs and rejected-config examples that have been superseded by CRD validation and generated API docs.

Changes

  • Add golangci-lint config with staticcheck, errcheck, revive, and 14 other linters
  • Add yamlfmt config for YAML formatting enforcement
  • Add Renovate config with grouped Go/k8s/Actions updates and automerge for patches
  • Add CODEOWNERS routing all paths to @datum-cloud/engineering
  • Add crd-ref-docs config and Go templates for docs/api/bgp.md generation
  • Restructure CI workflow into parallel build → lint/test → e2e stages with concurrency control
  • Rename tools task group to install across Taskfile, AGENTS.md, CLAUDE.md, README, and ARCHITECTURE
  • Add docs:generate task and wire crd-ref-docs binary installation
  • Regenerate docs/api/bgp.md from Go types via crd-ref-docs
  • Rewrite NOTICE with normalized dependency entries and license file pointers
  • Fix BSD-3-Clause text to actual Go Authors license; add BSD-2-Clause for gocheck
  • Delete obsolete docs/design/README.md and docs/examples/rejected-configurations.yaml

closes #2

privateip added a commit that referenced this pull request Jul 7, 2026
- Add required 'version: "2"' to .golangci.yaml for v2 compatibility
- Remove goconst linter (v2 dropped match-test setting, fires on test data)
- Add missing doc comments on List types (staticcheck ST1021)
- Remove redundant int64() casts in test files (unconvert)

Fixes CI Lint check failure on PR #3

Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
privateip added a commit that referenced this pull request Jul 7, 2026
- Add required 'version: "2"' to .golangci.yaml for v2 compatibility
- Remove goconst linter (v2 dropped match-test setting, fires on test data)
- Add missing doc comments on List types (staticcheck ST1021)
- Remove redundant int64() casts in test files (unconvert)

Fixes CI Lint check failure on PR #3
… and dependency hygiene

Add the infrastructure layer for the repository: golangci-lint and yamlfmt
configs, Renovate for dependency updates, CODEOWNERS, crd-ref-docs templates
for API reference generation, and a restructured CI pipeline with parallel
build/lint/test/e2e stages. Rename the `tools` task group to `install` for
clarity and update all downstream references. Clean up stale design docs and
rejected-config examples that have been superseded by CRD validation and
generated API docs.

- Add golangci-lint config with staticcheck, errcheck, revive, and 14 other linters
- Add yamlfmt config for YAML formatting enforcement
- Add Renovate config with grouped Go/k8s/Actions updates and automerge for patches
- Add CODEOWNERS routing all paths to @datum-cloud/engineering
- Add crd-ref-docs config and Go templates for docs/api/bgp.md generation
- Restructure CI workflow into parallel build → lint/test → e2e stages with concurrency control
- Rename `tools` task group to `install` across Taskfile, AGENTS.md, CLAUDE.md, README, and ARCHITECTURE
- Add `docs:generate` task and wire crd-ref-docs binary installation
- Regenerate docs/api/bgp.md from Go types via crd-ref-docs
- Rewrite NOTICE with normalized dependency entries and license file pointers
- Fix BSD-3-Clause text to actual Go Authors license; add BSD-2-Clause for gocheck
- Delete obsolete docs/design/README.md and docs/examples/rejected-configurations.yaml
@privateip
privateip merged commit 77cf276 into main Jul 8, 2026
5 checks passed
@privateip
privateip deleted the chore/repo-setup branch July 8, 2026 20:26
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.

Migrate BGP CRDs from milo-os/cosmos to datum-cloud/network

2 participants