relay/Makefile
Tyr Mactire 1608ce9df1
refactor for git.ptzo.gdn (#162)
Reviewed-on: https://git.ptzo.gdn/feditools/relay/pulls/162
Co-authored-by: Tyr Mactire <tyr@pettingzoo.co>
Co-committed-by: Tyr Mactire <tyr@pettingzoo.co>
2022-11-26 23:53:11 +00:00

57 lines
1.5 KiB
Makefile

PROJECT_NAME=relay
GITHUB_TOKEN=
.DEFAULT_GOAL := test
build-snapshot: export GPG_FINGERPRINT=922248E5D4629F2284964DB103B64DFCECF2BE40
build-snapshot: clean
goreleaser release --snapshot
clean:
@echo cleaning up workspace
@rm -Rvf .cache coverage.txt dist relay
@find . -name ".DS_Store" -exec rm -v {} \;
docker-pull:
docker-compose --project-name ${PROJECT_NAME} -f deployments/docker-compose-test.yaml pull
docker-restart: docker-stop docker-start
docker-start:
docker-compose --project-name ${PROJECT_NAME} -f deployments/docker-compose-test.yaml up -d
docker-stop:
docker-compose --project-name ${PROJECT_NAME} -f deployments/docker-compose-test.yaml down
fmt:
@echo formatting
@go fmt $(shell go list ./... | grep -v /vendor/)
i18n-extract:
goi18n extract -format yaml -outdir web/locales -crowdin
new-migration: export BUN_TIMESTAMP=$(shell date +%Y%m%d%H%M%S | head -c 14)
new-migration:
touch internal/db/bun/migrations/${BUN_TIMESTAMP}_new.go
cat internal/db/bun/migrations/migration.go.tmpl > internal/db/bun/migrations/${BUN_TIMESTAMP}_new.go
release: clean
goreleaser release
test: tidy fmt
go test -cover ./...
test-ext: tidy fmt
go test --tags=postgres -cover ./...
test-bench-ext: tidy fmt
go test -run=XXX -bench=. --tags=postgres -cover ./...
tidy:
go mod tidy
vendor: tidy
go mod vendor
.PHONY: build-snapshot clean docker-pull docker-restart docker-start docker-stop fmt i18n-extract new-migration release stage-static test test-ext test-bench-ext tidy vendor