Run golangci-lint in CI

This commit is contained in:
Fredrik Berntsson
2025-04-19 22:36:44 +02:00
committed by lovelaze
parent a4e08cee8c
commit 9df4e352e4
2 changed files with 43 additions and 25 deletions
+43
View File
@@ -0,0 +1,43 @@
name: go
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version-file: "go.mod"
- name: build
run: go build -v ./...
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version-file: "go.mod"
- name: unit tests
run: make unit-test
- name: e2e tests
run: make e2e-test
lint:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version-file: "go.mod"
- name: lint
uses: golangci/golangci-lint-action@v7
with:
version: v2.1
-25
View File
@@ -1,25 +0,0 @@
name: Test
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
jobs:
build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Set up Go
uses: actions/setup-go@v5
with:
go-version-file: "go.mod"
- name: Build
run: go build -v ./...
- name: Test
run: go test -cover -v ./...