cleanuptaskfile

This commit is contained in:
Michael McGuinness
2025-01-07 13:06:43 +00:00
parent 56b447dfcf
commit 7e1ccd2467
5 changed files with 13 additions and 34 deletions
+1 -7
View File
@@ -7,11 +7,5 @@ includes:
taskfile: scripts/Taskfile.yml taskfile: scripts/Taskfile.yml
flatten: true flatten: true
vars: vars:
PROJECT_NAME: QueryOrchestration
COVERAGE_FILE: coverage.out
COVERAGE_THRESHOLD: 80
PROJECT_MAIN: cmd/grpc/main.go
API_GRPC_DIR: api/grpc
IMAGE_NAME: queryorchestration IMAGE_NAME: queryorchestration
DOCKERFILE_DIR: build/package COVERAGE_THRESHOLD: 80
COMPOSE_FILE: deployments/compose.yaml
-15
View File
@@ -26,21 +26,6 @@ tasks:
deps: deps:
- db:generate - db:generate
- proto:generate - proto:generate
dev:
deps:
- generate
cmds:
- go run {{.PROJECT_MAIN}}
build:
deps:
- generate
cmds:
- go build -o {{.OUT_FILE}} {{.PROJECT_MAIN}}
start:
deps:
- build
cmds:
- ./{{.OUT_FILE}}
lint: lint:
cmds: cmds:
- task code:lint - task code:lint
+4 -4
View File
@@ -3,15 +3,15 @@
version: '3' version: '3'
vars: vars:
COMPOSE_FILE_WITH_CONTEXT: "{{.CONTEXT}}/{{.COMPOSE_FILE}}" COMPOSE_FILE: "{{.CONTEXT}}/deployments/compose.yaml"
tasks: tasks:
build: build:
cmds: cmds:
- docker compose -f {{.COMPOSE_FILE_WITH_CONTEXT}} build - docker compose -f {{.COMPOSE_FILE}} build
up: up:
cmds: cmds:
- docker compose -f {{.COMPOSE_FILE_WITH_CONTEXT}} up - docker compose -f {{.COMPOSE_FILE}} up
lint: lint:
cmds: cmds:
- docker compose -f {{.COMPOSE_FILE_WITH_CONTEXT}} config - docker compose -f {{.COMPOSE_FILE}} config
+5 -5
View File
@@ -3,14 +3,14 @@
version: '3' version: '3'
vars: vars:
DOCKERFILE_DIR_WITH_CONTEXT: "{{.CONTEXT}}/{{.DOCKERFILE_DIR}}" DOCKERFILE_DIR: "{{.CONTEXT}}/build/package"
tasks: tasks:
lint: lint:
cmds: cmds:
- godolint {{.DOCKERFILE_DIR_WITH_CONTEXT}}/grpc/Dockerfile - godolint {{.DOCKERFILE_DIR}}/grpc/Dockerfile
- godolint {{.DOCKERFILE_DIR_WITH_CONTEXT}}/queue/Dockerfile - godolint {{.DOCKERFILE_DIR}}/queue/Dockerfile
build: build:
cmds: cmds:
- docker build -t {{.IMAGE_NAME}}_grpc -f {{.DOCKERFILE_DIR_WITH_CONTEXT}}/grpc/Dockerfile {{.CONTEXT}} - docker build -t {{.IMAGE_NAME}}_grpc -f {{.DOCKERFILE_DIR}}/grpc/Dockerfile {{.CONTEXT}}
- docker build -t {{.IMAGE_NAME}}_queue -f {{.DOCKERFILE_DIR_WITH_CONTEXT}}/queue/Dockerfile {{.CONTEXT}} - docker build -t {{.IMAGE_NAME}}_queue -f {{.DOCKERFILE_DIR}}/queue/Dockerfile {{.CONTEXT}}
+3 -3
View File
@@ -8,20 +8,20 @@ includes:
internal: true internal: true
vars: vars:
COVERAGE_FILE_WITH_CONTEXT: "{{.CONTEXT}}/{{.OUT_DIR}}/{{.COVERAGE_FILE}}" COVERAGE_FILE: "{{.CONTEXT}}/{{.OUT_DIR}}/coverage.out"
tasks: tasks:
unit: unit:
cmds: cmds:
- mkdir -p {{.CONTEXT}}/{{.OUT_DIR}} - mkdir -p {{.CONTEXT}}/{{.OUT_DIR}}
- go test {{.CONTEXT}}/test/unit/... -coverpkg={{.CONTEXT}}/internal/...,{{.CONTEXT}}/pkg/... -coverprofile={{.COVERAGE_FILE_WITH_CONTEXT}} - go test {{.CONTEXT}}/test/unit/... -coverpkg={{.CONTEXT}}/internal/...,{{.CONTEXT}}/pkg/... -coverprofile={{.COVERAGE_FILE}}
unit:coverage: unit:coverage:
deps: deps:
- unit - unit
vars: vars:
TMP_FILE: "{{.CONTEXT}}/{{.OUT_DIR}}/coverage.tmp" TMP_FILE: "{{.CONTEXT}}/{{.OUT_DIR}}/coverage.tmp"
cmds: cmds:
- go tool cover -func={{.COVERAGE_FILE_WITH_CONTEXT}} > {{.TMP_FILE}} - go tool cover -func={{.COVERAGE_FILE}} > {{.TMP_FILE}}
- cat {{.TMP_FILE}} - cat {{.TMP_FILE}}
- | - |
COVERAGE=$(grep total: {{.TMP_FILE}} | awk '{print $3}' | sed 's/%//' | bc) COVERAGE=$(grep total: {{.TMP_FILE}} | awk '{print $3}' | sed 's/%//' | bc)