First real commit. Setting up for full CI/CD and testing pipeline
This commit is contained in:
31
Makefile
Normal file
31
Makefile
Normal file
@@ -0,0 +1,31 @@
|
||||
|
||||
.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 .
|
||||
|
||||
Reference in New Issue
Block a user