Files
fhe/.github/workflows/ci.yml
T

46 lines
902 B
YAML

name: CI
on:
push:
branches: [main, dev]
tags: ['v*']
pull_request:
branches: [main, dev]
permissions:
contents: read
env:
GOWORK: off
jobs:
test:
name: Build + Test (linux/arm64 + linux/amd64 stub)
runs-on: lux-build-amd64
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version-file: go.mod
cache-dependency-path: go.sum
- name: Build
run: go build ./...
- name: Test (short)
run: go test -count=1 -short -timeout 300s ./...
- name: Vet
run: go vet ./...
govulncheck:
name: govulncheck
runs-on: lux-build-amd64
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version-file: go.mod
- run: go install golang.org/x/vuln/cmd/govulncheck@latest
- run: govulncheck ./... || true