File tree Expand file tree Collapse file tree 6 files changed +112
-0
lines changed Expand file tree Collapse file tree 6 files changed +112
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Build project
2+ on : [ push, pull_request ]
3+ jobs :
4+ build :
5+ name : Build
6+ runs-on : ubuntu-latest
7+ steps :
8+ - name : Check out source code
9+ uses : actions/checkout@v3
10+
11+ - name : Set up Go
12+ uses : actions/setup-go@v3
13+ with :
14+ go-version-file : ' go.mod'
15+
16+ - name : Test
17+ run : make test
Original file line number Diff line number Diff line change 1+ name : Ensure generated files are up-to-date
2+ on : [ push, pull_request ]
3+ jobs :
4+ build :
5+ name : Build
6+ runs-on : ubuntu-latest
7+ steps :
8+ - name : Check out source code
9+ uses : actions/checkout@v3
10+
11+ - name : Set up Go
12+ uses : actions/setup-go@v3
13+ with :
14+ go-version-file : ' go.mod'
15+
16+ - name : Run `make generate`
17+ run : make generate
18+
19+ - name : Check for no untracked files
20+ run : git status && git diff-index --quiet HEAD --
Original file line number Diff line number Diff line change 1+ name : Lint project
2+ on : [push, pull_request]
3+ jobs :
4+ build :
5+ name : Build
6+ runs-on : ubuntu-latest
7+ steps :
8+ - name : Check out source code
9+ uses : actions/checkout@v3
10+
11+ - name : Set up Go
12+ uses : actions/setup-go@v3
13+ with :
14+ go-version-file : ' go.mod'
15+
16+ - name : Run `make lint-ci`
17+ run : make lint-ci
Original file line number Diff line number Diff line change 1+ name : Ensure `go mod tidy` has been run
2+ on : [ push, pull_request ]
3+ jobs :
4+ build :
5+ name : Build
6+ runs-on : ubuntu-latest
7+ steps :
8+ - name : Check out source code
9+ uses : actions/checkout@v3
10+
11+ - name : Set up Go
12+ uses : actions/setup-go@v3
13+ with :
14+ go-version-file : ' go.mod'
15+
16+ - name : Install `tidied`
17+ run : go install gitlab.com/jamietanna/tidied@latest
18+
19+ - name : Check for no untracked files
20+ run : tidied -verbose
Original file line number Diff line number Diff line change 1+ GOBASE =$(shell pwd)
2+ GOBIN =$(GOBASE ) /bin
3+
4+ help :
5+ @echo " This is a helper makefile for oapi-codegen"
6+ @echo " Targets:"
7+ @echo " generate: regenerate all generated files"
8+ @echo " test: run all tests"
9+ @echo " gin_example generate gin example server code"
10+ @echo " tidy tidy go mod"
11+
12+ $(GOBIN ) /golangci-lint :
13+ curl -sSfL https://raw.githubusercontent.com/golangci/golangci-lint/master/install.sh | sh -s -- -b $(GOBIN ) v1.54.0
14+
15+ .PHONY : tools
16+ tools : $(GOBIN ) /golangci-lint
17+
18+ lint : tools
19+ $(GOBIN ) /golangci-lint run ./...
20+
21+ lint-ci : tools
22+ $(GOBIN ) /golangci-lint run ./... --out-format=github-actions --timeout=5m
23+
24+ generate :
25+ go generate ./...
26+
27+ test :
28+ go test -cover ./...
29+
30+ tidy :
31+ @echo " tidy..."
32+ go mod tidy
Original file line number Diff line number Diff line change 1+ {
2+ "$schema" : " https://docs.renovatebot.com/renovate-schema.json" ,
3+ "extends" : [
4+ " local>oapi-codegen/renovate-config"
5+ ]
6+ }
You can’t perform that action at this time.
0 commit comments