* 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>
53 lines
2 KiB
Go
53 lines
2 KiB
Go
//go:build !ci && !php && !minimal
|
|
|
|
// full.go imports all packages for the full development binary.
|
|
//
|
|
// Build with: go build (default)
|
|
//
|
|
// This is the default build variant with all development tools:
|
|
// - dev: Multi-repo git workflows (commit, push, pull, sync)
|
|
// - ai: AI agent task management + RAG + metrics
|
|
// - go: Go module and build tools
|
|
// - php: Laravel/Composer development tools
|
|
// - build: Cross-platform compilation
|
|
// - ci: Release publishing
|
|
// - sdk: API compatibility checks
|
|
// - pkg: Package management
|
|
// - vm: LinuxKit VM management
|
|
// - docs: Documentation generation
|
|
// - setup: Repository cloning and setup
|
|
// - doctor: Environment health checks
|
|
// - test: Test runner with coverage
|
|
// - qa: Quality assurance workflows
|
|
// - monitor: Security monitoring aggregation
|
|
|
|
package variants
|
|
|
|
import (
|
|
// Commands via self-registration
|
|
_ "github.com/host-uk/core/internal/cmd/ai"
|
|
_ "github.com/host-uk/core/internal/cmd/ci"
|
|
_ "github.com/host-uk/core/internal/cmd/collect"
|
|
_ "github.com/host-uk/core/internal/cmd/config"
|
|
_ "github.com/host-uk/core/internal/cmd/crypt"
|
|
_ "github.com/host-uk/core/internal/cmd/deploy"
|
|
_ "github.com/host-uk/core/internal/cmd/dev"
|
|
_ "github.com/host-uk/core/internal/cmd/docs"
|
|
_ "github.com/host-uk/core/internal/cmd/doctor"
|
|
_ "github.com/host-uk/core/internal/cmd/gitcmd"
|
|
_ "github.com/host-uk/core/internal/cmd/go"
|
|
_ "github.com/host-uk/core/internal/cmd/help"
|
|
_ "github.com/host-uk/core/internal/cmd/monitor"
|
|
_ "github.com/host-uk/core/internal/cmd/php"
|
|
_ "github.com/host-uk/core/internal/cmd/pkgcmd"
|
|
_ "github.com/host-uk/core/internal/cmd/plugin"
|
|
_ "github.com/host-uk/core/internal/cmd/qa"
|
|
_ "github.com/host-uk/core/internal/cmd/sdk"
|
|
_ "github.com/host-uk/core/internal/cmd/security"
|
|
_ "github.com/host-uk/core/internal/cmd/setup"
|
|
_ "github.com/host-uk/core/internal/cmd/test"
|
|
_ "github.com/host-uk/core/internal/cmd/updater"
|
|
_ "github.com/host-uk/core/internal/cmd/vm"
|
|
_ "github.com/host-uk/core/internal/cmd/workspace"
|
|
_ "github.com/host-uk/core/pkg/build/buildcmd"
|
|
)
|