support: add test workflow
All checks were successful
/ linting (push) Successful in 33s
/ tests (push) Successful in 22s

This commit is contained in:
Bruno Carlin 2024-05-04 01:31:43 +02:00
parent 0e036c7c7d
commit 1f1a3885e0
Signed by: bcarlin
GPG key ID: 8E254EA0FFEB9B6D
2 changed files with 34 additions and 14 deletions

View file

@ -0,0 +1,22 @@
on: [push]
jobs:
linting:
runs-on: docker
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: stable
- uses: https://github.com/golangci/golangci-lint-action@v4
tests:
runs-on: docker
steps:
- uses: actions/checkout@v4
- uses: actions/setup-go@v5
with:
go-version: stable
- name: Install dependencies
run: go get .
- name: Run tests
run: go test

View file

@ -324,16 +324,14 @@ linters-settings:
# minimal confidence for issues, default is 0.8
min-confidence: 0.8
gomnd:
settings:
mnd:
# the list of enabled checks, see https://github.com/tommy-muehle/go-mnd/#checks for description.
checks: argument,case,condition,operation,return,assign
# for files perm: 384=0o600
ignored-numbers: 0o600,384,0o700,0o744
# test files are ignored by default
# ignored-files:
# ignored-functions: math.*
mnd:
# the list of enabled checks, see https://github.com/tommy-muehle/go-mnd/#checks for description.
checks: argument,case,condition,operation,return,assign
# for files perm: 384=0o600
ignored-numbers: 0o600,384,0o700,0o744
# test files are ignored by default
# ignored-files:
# ignored-functions: math.*
gomoddirectives:
# Allow local `replace` directives. Default is false.
@ -395,9 +393,6 @@ linters-settings:
checks: [ "all" ]
govet:
# report about shadowed variables
check-shadowing: true
# settings per analyzer
#settings:
# printf: # analyzer name, run `go tool vet help` to see all analyzers
@ -411,7 +406,7 @@ linters-settings:
# run `go tool vet help` to see all analyzers
#enable:
# - atomicalign
#enable-all: false
enable-all: false
#disable:
# - shadow
#disable-all: false
@ -675,10 +670,13 @@ linters:
disable:
- depguard
- dogsled
- execinquery # deprecated
- exhaustivestruct
- exhaustruct
- godox
- goheader
- golint
- gomnd # deprecated
- interfacer
- ireturn
- maligned