Skip to content

feat(cli): add --quiet/-q flag to suppress raw process log #1

feat(cli): add --quiet/-q flag to suppress raw process log

feat(cli): add --quiet/-q flag to suppress raw process log #1

Workflow file for this run

name: CI
on:
push:
branches: [main]
pull_request:
branches: [main]
jobs:
test:
name: Test
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version-file: go.mod
cache: true
- name: Verify dependencies
run: go mod verify
- name: Vet
run: go vet ./...
- name: Test
run: go test -race -timeout 60s ./...
- name: Build
run: go build -o /dev/null ./cmd
- name: Check examples (config validation only)
run: |
chmod +x hiddify-health 2>/dev/null || true
go build -o hiddify-health ./cmd
for dir in $(find examples -name "*.json" -not -name "run.json" | xargs -I{} dirname {} | sort -u); do
./hiddify-health check "$dir" || exit 1
done
cross-compile:
name: Cross-compile
runs-on: ubuntu-latest
strategy:
matrix:
include:
- goos: linux
goarch: amd64
- goos: linux
goarch: arm64
- goos: darwin
goarch: amd64
- goos: darwin
goarch: arm64
- goos: windows
goarch: amd64
steps:
- uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version-file: go.mod
cache: true
- name: Build ${{ matrix.goos }}/${{ matrix.goarch }}
env:
GOOS: ${{ matrix.goos }}
GOARCH: ${{ matrix.goarch }}
run: go build -o /dev/null ./cmd