Commit graph

3 commits

Author SHA1 Message Date
Snider
7aaa2154b6 test(release): Phase 3 — publisher integration, SDK generation, breaking change detection
Publisher integration tests (48 tests): dry-run verification for all 8 publishers
(GitHub, Docker, Homebrew, Scoop, AUR, Chocolatey, npm, LinuxKit), command building,
config parsing, repository detection, artifact handling, cross-publisher name
uniqueness, nil relCfg handling, checksum mapping, interface compliance.

SDK generation tests (38 tests): orchestration, generator registry, interface
compliance for all 4 languages (TypeScript, Python, Go, PHP), config defaults,
SetVersion, spec detection priority across all 8 common paths.

Breaking change detection tests (30 tests): oasdiff integration covering
add/remove endpoints, required/optional params, response type changes,
HTTP method removal, identical specs, multiple breaking changes, JSON format
support, error handling, DiffExitCode, DiffResult structure.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-20 05:28:20 +00:00
Snider
5d22ed97e6 test: complete Phase 0 build/ and release/ test coverage
build/:
- archive_test.go: round-trip tests for tar.gz/zip, multi-file archives
- signing_test.go: mock signer tests, path verification, error handling

release/:
- Fix nil pointer crash in linuxkit.go:50 (release.FS nil guard)
- linuxkit_test.go: nil FS test case for the crash fix

All 862 tests pass, go vet clean.

Co-Authored-By: Virgil <virgil@lethean.io>
2026-02-20 01:58:37 +00:00
Claude
392ad68047
feat: extract devops packages from core/go
Build system, release automation, SDK generation, Ansible executor,
LinuxKit dev environments, container runtime, deployment, infra
metrics, and developer toolkit.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-02-16 15:21:39 +00:00