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