First real commit. Setting up for full CI/CD and testing pipeline

This commit is contained in:
2026-11-04 22:30:59 +01:00
parent cbb843344e
commit e08c997914
26 changed files with 3561 additions and 198 deletions

31
Makefile Normal file
View 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 .