32 lines
540 B
Makefile
32 lines
540 B
Makefile
|
|
|
||
|
|
.PHONY: install dev build test lint clean docker-build docker-test
|
||
|
|
|
||
|
|
install:
|
||
|
|
go mod tidy
|
||
|
|
cd frontend && npm install
|
||
|
|
|
||
|
|
dev:
|
||
|
|
wails dev
|
||
|
|
|
||
|
|
build:
|
||
|
|
wails build
|
||
|
|
|
||
|
|
test:
|
||
|
|
go test -v -race ./...
|
||
|
|
|
||
|
|
lint:
|
||
|
|
go vet ./...
|
||
|
|
|
||
|
|
clean:
|
||
|
|
rm -rf build/bin frontend/dist
|
||
|
|
|
||
|
|
docker-build:
|
||
|
|
docker build --target artifact -t fast_reader:0.1.0 .
|
||
|
|
docker create --name fast_reader-export fast_reader:0.1.0
|
||
|
|
docker cp fast_reader-export:/fast_reader ./fast_reader-linux
|
||
|
|
docker rm fast_reader-export
|
||
|
|
|
||
|
|
docker-test:
|
||
|
|
docker build --target go-builder -t fast_reader-ci .
|
||
|
|
|