Skip to content

ui: remove '? for help' footer — cleaner bottom like herm #62

ui: remove '? for help' footer — cleaner bottom like herm

ui: remove '? for help' footer — cleaner bottom like herm #62

Workflow file for this run

name: CI
on:
push:
branches: [main, dev]
pull_request:
branches: [main, dev]
jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Checkout dependencies
run: |
git clone --depth=1 https://github.com/GrayCodeAI/eyrie.git ../eyrie
git clone --depth=1 https://github.com/GrayCodeAI/tok.git ../tok
git clone --depth=1 https://github.com/GrayCodeAI/yaad.git ../yaad
git clone --depth=1 https://github.com/GrayCodeAI/inspect.git ../inspect
git clone --depth=1 https://github.com/GrayCodeAI/sight.git ../sight
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.26.1'
- name: Create workspace
run: |
cat > go.work << 'EOF'
go 1.26.1
use .
replace (
github.com/GrayCodeAI/eyrie => ../eyrie
github.com/GrayCodeAI/tok => ../tok
github.com/GrayCodeAI/yaad => ../yaad
github.com/GrayCodeAI/inspect => ../inspect
github.com/GrayCodeAI/sight => ../sight
)
EOF
- name: Run tests
run: go test -race -count=1 -timeout=120s ./...
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Checkout dependencies
run: |
git clone --depth=1 https://github.com/GrayCodeAI/eyrie.git ../eyrie
git clone --depth=1 https://github.com/GrayCodeAI/tok.git ../tok
git clone --depth=1 https://github.com/GrayCodeAI/yaad.git ../yaad
git clone --depth=1 https://github.com/GrayCodeAI/inspect.git ../inspect
git clone --depth=1 https://github.com/GrayCodeAI/sight.git ../sight
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.26.1'
- name: Create workspace
run: |
cat > go.work << 'EOF'
go 1.26.1
use .
replace (
github.com/GrayCodeAI/eyrie => ../eyrie
github.com/GrayCodeAI/tok => ../tok
github.com/GrayCodeAI/yaad => ../yaad
github.com/GrayCodeAI/inspect => ../inspect
github.com/GrayCodeAI/sight => ../sight
)
EOF
- name: golangci-lint
uses: golangci/golangci-lint-action@v7
with:
version: v2.1.0
install-mode: goinstall
args: --timeout 5m
build:
runs-on: ubuntu-latest
needs: [test, lint]
strategy:
matrix:
goos: [linux, darwin, windows]
goarch: [amd64, arm64]
exclude:
- goos: windows
goarch: arm64
steps:
- uses: actions/checkout@v4
- name: Checkout dependencies
run: |
git clone --depth=1 https://github.com/GrayCodeAI/eyrie.git ../eyrie
git clone --depth=1 https://github.com/GrayCodeAI/tok.git ../tok
git clone --depth=1 https://github.com/GrayCodeAI/yaad.git ../yaad
git clone --depth=1 https://github.com/GrayCodeAI/inspect.git ../inspect
git clone --depth=1 https://github.com/GrayCodeAI/sight.git ../sight
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version: '1.26.1'
- name: Create workspace
run: |
cat > go.work << 'EOF'
go 1.26.1
use .
replace (
github.com/GrayCodeAI/eyrie => ../eyrie
github.com/GrayCodeAI/tok => ../tok
github.com/GrayCodeAI/yaad => ../yaad
github.com/GrayCodeAI/inspect => ../inspect
github.com/GrayCodeAI/sight => ../sight
)
EOF
- name: Build
env:
GOOS: ${{ matrix.goos }}
GOARCH: ${{ matrix.goarch }}
CGO_ENABLED: "0"
run: go build -ldflags "-s -w" -o hawk-${{ matrix.goos }}-${{ matrix.goarch }}${{ matrix.goos == 'windows' && '.exe' || '' }} .