File tree Expand file tree Collapse file tree 5 files changed +760
-0
lines changed
Expand file tree Collapse file tree 5 files changed +760
-0
lines changed Original file line number Diff line number Diff line change 1+ # This workflow will build a golang project
2+ # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-go
3+
4+ name : CI
5+
6+ on : [push, pull_request]
7+
8+ jobs :
9+ test :
10+ runs-on : ubuntu-latest
11+ steps :
12+ - uses : actions/checkout@v4
13+
14+ - name : Set up Go
15+ uses : actions/setup-go@v5
16+ with :
17+ go-version : " 1.23"
18+
19+ - name : Set up Just
20+ uses : extractions/setup-just@v2
21+
22+ - name : Setup
23+ run : just setup
24+
25+ - name : Test
26+ run : just cover
27+
28+ - name : Upload coverage reports to Codecov
29+ uses : codecov/codecov-action@v5
30+ with :
31+ verbose : true
32+ token : ${{ secrets.CODECOV_TOKEN }}
Original file line number Diff line number Diff line change 1+ # If you prefer the allow list template instead of the deny list, see community template:
2+ # https://github.com/github/gitignore/blob/main/community/Golang/Go.AllowList.gitignore
3+ #
4+ # Binaries for programs and plugins
5+ * .exe
6+ * .exe~
7+ * .dll
8+ * .so
9+ * .dylib
10+
11+ # Test binary, built with `go test -c`
12+ * .test
13+
14+ # Output of the go coverage tool, specifically when used with LiteIDE
15+ * .out
16+
17+ # Dependency directories (remove the comment below to include it)
18+ # vendor/
19+
20+ # Go workspace file
21+ go.work
22+ go.work.sum
23+
24+ # env file
25+ .env
Original file line number Diff line number Diff line change 1+ repos :
2+
3+ - repo : https://github.com/dnephin/pre-commit-golang
4+ rev : v0.5.1
5+ hooks :
6+ - id : go-fmt
7+ - id : go-mod-tidy
You can’t perform that action at this time.
0 commit comments