generated from maragudk/gomponents-starter-kit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
39 lines (30 loc) · 843 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
TAILWINDCSS_OS_ARCH := macos-arm64
#TAILWINDCSS_OS_ARCH := linux-x64
.PHONY: benchmark
benchmark:
go test -bench=.
.PHONY: build-css
build-css: tailwindcss
./tailwindcss -i tailwind.css -o public/styles/app.css --minify
.PHONY: build-docker
build-docker: build-css
docker build --platform linux/amd64,linux/arm64 .
.PHONY: cover
cover:
go tool cover -html=cover.out
.PHONY: lint
lint:
golangci-lint run
.PHONY: start
start: build-css
go run ./cmd/app
tailwindcss:
curl -sLO https://github.com/tailwindlabs/tailwindcss/releases/latest/download/tailwindcss-$(TAILWINDCSS_OS_ARCH)
mv tailwindcss-$(TAILWINDCSS_OS_ARCH) tailwindcss
chmod a+x tailwindcss
.PHONY: test
test:
go test -coverprofile=cover.out -shuffle on ./...
.PHONY: watch-css
watch-css: tailwindcss
./tailwindcss -i tailwind.css -o public/styles/app.css --watch