Merged in feature/scriptclean (pull request #25)

Scripting Clean Up

* fixupscripts

* addtests
This commit is contained in:
Michael McGuinness
2025-01-16 18:25:30 +00:00
parent f5d2808c7a
commit b453f6cb23
9 changed files with 72 additions and 14 deletions
+10 -2
View File
@@ -33,15 +33,23 @@ tasks:
- touch .env
fullsuite:
cmds:
- task generate
- task build
- task lint
- task test:unit:coverage
- task test:unit
- task test:integration
build:
deps:
- generate
cmds:
- task docker:build
generate:
deps:
- db:generate
- openapi:generate
- test:mocks:generate
lint:
deps:
- generate
cmds:
- task go:lint
- task db:lint
+5 -1
View File
@@ -7,7 +7,11 @@ tasks:
download:
cmds:
- go mod download
tidy:
tidy:novendor:
cmds:
- go mod tidy
tidy:
deps:
- tidy:novendor
cmds:
- go mod vendor
+7 -4
View File
@@ -7,10 +7,12 @@ vars:
COVERAGE_FILE: "{{.OUT_DIR}}/coverage.out"
tasks:
mocks:
mocks:generate:
cmds:
- mockery
unit:
unit:nocoverage:
deps:
- mocks:generate
vars:
INTERNAL: "./internal/..."
API: "./api/..."
@@ -21,9 +23,9 @@ tasks:
go test {{.INTERNAL}} {{.API}} {{.PKG}} \
-coverpkg={{.INTERNAL}},{{.API}},{{.PKG}} \
-coverprofile={{.COVERAGE_FILE}}
unit:coverage:
unit:
deps:
- unit
- unit:nocoverage
vars:
TMP_FILE: "{{.OUT_DIR}}/coverage.tmp"
FILTER_COVERAGE_FILE: "{{.OUT_DIR}}/filtered_coverage.out"
@@ -44,6 +46,7 @@ tasks:
silent: true
integration:
cmds:
- task generate
- task docker:build
- task test:integration:nobuild
integration:nocache: