Skip to content

feat: extract herm features, move convodag to eyrie, add provider fal… #118

feat: extract herm features, move convodag to eyrie, add provider fal…

feat: extract herm features, move convodag to eyrie, add provider fal… #118

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
- uses: ./.github/actions/setup-deps
with:
token: ${{ github.token }}
- run: go test -race -count=1 -timeout=120s ./...
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-deps
with:
token: ${{ github.token }}
- uses: golangci/golangci-lint-action@v7
with:
version: v2.1.0
install-mode: goinstall
verify: false
args: --timeout 5m
security:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: ./.github/actions/setup-deps
with:
token: ${{ github.token }}
- run: go install golang.org/x/vuln/cmd/govulncheck@latest && govulncheck ./... || true
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
- uses: ./.github/actions/setup-deps
with:
token: ${{ github.token }}
- 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' || '' }} .