cli/pkg/release/publishers
Snider f2bc912ebe feat: infrastructure packages and lint cleanup (#281)
* ci: consolidate duplicate workflows and merge CodeQL configs

Remove 17 duplicate workflow files that were split copies of the
combined originals. Each family (CI, CodeQL, Coverage, PR Build,
Alpha Release) had the same job duplicated across separate
push/pull_request/schedule/manual trigger files.

Merge codeql.yml and codescan.yml into a single codeql.yml with
a language matrix covering go, javascript-typescript, python,
and actions — matching the previous default setup coverage.

Remaining workflows (one per family):
- ci.yml (push + PR + manual)
- codeql.yml (push + PR + schedule, all languages)
- coverage.yml (push + PR + manual)
- alpha-release.yml (push + manual)
- pr-build.yml (PR + manual)
- release.yml (tag push)
- agent-verify.yml, auto-label.yml, auto-project.yml

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

* feat: add collect, config, crypt, plugin packages and fix all lint issues

Add four new infrastructure packages with CLI commands:
- pkg/config: layered configuration (defaults → file → env → flags)
- pkg/crypt: crypto primitives (Argon2id, AES-GCM, ChaCha20, HMAC, checksums)
- pkg/plugin: plugin system with GitHub-based install/update/remove
- pkg/collect: collection subsystem (GitHub, BitcoinTalk, market, papers, excavate)

Fix all golangci-lint issues across the entire codebase (~100 errcheck,
staticcheck SA1012/SA1019/ST1005, unused, ineffassign fixes) so that
`core go qa` passes with 0 issues.

Closes #167, #168, #170, #250, #251, #252, #253, #254, #255, #256

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 11:34:43 +00:00
..
templates feat(release): add package manager publishers for S3.2 2026-01-29 00:32:04 +00:00
aur.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
aur_test.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
chocolatey.go feat: git command, build improvements, and go fmt git-aware (#74) 2026-02-01 10:48:44 +00:00
chocolatey_test.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
docker.go feat(release): add LinuxKit and Docker publishers 2026-01-28 18:42:04 +00:00
docker_test.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
github.go fix(docs): respect workspace.yaml packages_dir setting (fixes #46) (#55) 2026-02-01 01:59:27 +00:00
github_test.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
homebrew.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
homebrew_test.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
linuxkit.go fix(vm): use double-dash flags for linuxkit build command (#57) 2026-02-01 01:49:00 +00:00
linuxkit_test.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
npm.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
npm_test.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
publisher.go feat(release): add LinuxKit and Docker publishers 2026-01-28 18:42:04 +00:00
scoop.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00
scoop_test.go feat: infrastructure packages and lint cleanup (#281) 2026-02-04 11:34:43 +00:00