implement organization repo

This commit is contained in:
Aleksandr Trushkin
2024-03-24 16:51:39 +03:00
parent 88a3cae4fa
commit 9d2efcc1c4
21 changed files with 1946 additions and 456 deletions

View File

@ -1,4 +1,4 @@
version: '3'
version: "3"
env:
CGO_ENABLED: 0
@ -17,9 +17,11 @@ vars:
tasks:
install_tools:
cmds:
- go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.55.2
- go install github.com/a-h/templ/cmd/templ@v0.2.513
- "[[ ! -f $GOBIN/golangci-lint ]] && go install github.com/golangci/golangci-lint/cmd/golangci-lint@v1.55.2 || echo golang-ci lint installed"
- "[[ ! -f $GOBIN/templ ]] && go install github.com/a-h/templ/cmd/templ@v0.2.513 || echo templ installed"
- "[[ ! -f $GOBIN/mockery ]] && go install github.com/vektra/mockery/v2@v2.42.1 || echo mockery installed"
generate:
run: once
cmds:
- "$GOBIN/templ generate"
sources:
@ -28,16 +30,27 @@ tasks:
generates:
- "internal/kurious/ports/http/templ/*.go"
- "internal/kurious/ports/http/bootstrap/*.go"
deps:
- install_tools
mocks:
run: once
cmd: "go generate ./internal/..."
deps:
- install_tools
check:
run: once
cmds:
- "$GOBIN/golangci-lint run ./..."
deps:
- generate
- mocks
test:
run: once
cmds:
- go test ./internal/...
deps:
- generate
- mocks
build_web:
cmds:
- go build -o $GOBIN/kuriousweb -v -ldflags '{{.LDFLAGS}}' cmd/kuriweb/*.go
@ -48,7 +61,7 @@ tasks:
deps: [check, test]
build_dev_cli:
cmds:
- go build -o $GOBIN/sravnicli -v -ldflags '{{.LDFLAGS}}' cmd/dev/sravnicli/*.go
- go build -o $GOBIN/sravnicli -v -ldflags '{{.LDFLAGS}}' cmd/dev/sravnicli/*.go
deps: [check, test]
build:
cmds: