- Add `core setup ci` command for generating installation scripts - Supports bash, powershell, and GitHub Actions YAML output - Configurable via .core/ci.yaml - Auto-detects platform and uses Homebrew/Scoop/direct download - Update all GitHub workflows to use global `core` binary: - ci.yml: Uses `core go qa` for all quality checks - coverage.yml: Uses `core go cov` for coverage - release.yml: Uses `core build --ci` for cross-compilation - dev-release.yml: Uses `core build --ci` for all targets - Add .core/ci.yaml with default configuration This ensures the CLI dogfoods itself across all CI operations, validating the framework that the Web3 ecosystem builds from. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
18 lines
418 B
YAML
18 lines
418 B
YAML
# CI configuration for core CLI installation
|
|
# Used by: core setup ci
|
|
|
|
# Homebrew (macOS/Linux)
|
|
tap: host-uk/tap
|
|
formula: core
|
|
|
|
# Scoop (Windows)
|
|
scoop_bucket: https://github.com/host-uk/scoop-bucket.git
|
|
|
|
# Chocolatey (Windows)
|
|
chocolatey_pkg: core-cli
|
|
|
|
# GitHub releases (fallback for all platforms)
|
|
repository: host-uk/core
|
|
|
|
# Default version to install (use 'dev' for latest development build)
|
|
default_version: dev
|