mirror of
https://github.com/hanzoai/s3-cli.git
synced 2026-10-30 18:23:12 +00:00
Vendor the CLI helpers into pkg/, use hanzos3/go, rename the module to hanzoai/s3-cli, and gate the names in cmd/names_test.go. Claude-Session: https://claude.ai/code/session_011i2AG9nwpiKUCVxAdDzYuU
19 lines
755 B
YAML
19 lines
755 B
YAML
# The s3 CLI — ships as a binary from a tag, not an image.
|
|
# Gate: the module compiles and the whole unit suite runs. `make test` also runs
|
|
# Test_FullSuite against a live S3 endpoint with credentials; that is a
|
|
# functional harness, not something a push can prove.
|
|
test:
|
|
- name: build-and-unit
|
|
run: |
|
|
set -euo pipefail
|
|
go build ./...
|
|
go test ./...
|
|
# Nine `go build -o /dev/null` runs across the OS/arch set the CLI ships for.
|
|
# It came from .github/workflows/go-cross.yml, which fired only on pull
|
|
# requests to `master` — a branch this repo does not use — so it had been
|
|
# running nowhere for as long as `main` has been the default.
|
|
- name: crosscompile
|
|
run: |
|
|
set -euo pipefail
|
|
make crosscompile
|