diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 16 |
1 files changed, 10 insertions, 6 deletions
@@ -1,44 +1,48 @@ ## SPDX-FileCopyrightText: 2019 Shulhan <ms@kilabit.info> ## SPDX-License-Identifier: GPL-3.0-or-later -.PHONY: all lint test install build serve-doc - VERSION:=$(shell git describe --tags) LDFLAGS:=-ldflags "-s -w -X 'git.sr.ht/~shulhan/ciigo.Version=$(VERSION)'" DIR_BUILD:=_bin +.PHONY: all all: lint build test +.PHONY: lint lint: - -fieldalignment ./... - -shadow ./... + go run ./internal/cmd/gocheck ./... go vet ./... +.PHONY: test test: find ./testdata -name "*.html" -delete CGO_ENABLED=1 go test -failfast -v -race -p=1 -coverprofile=cover.out ./... go tool cover -html=cover.out -o cover.html +.PHONY: install install: build mv _bin/ciigo $(GOBIN) +.PHONY: run-example run-example: go run ./internal/cmd/ciigo-example +.PHONY: build build: mkdir -p $(DIR_BUILD) CGO_ENABLED=0 go build $(LDFLAGS) -o $(DIR_BUILD) ./cmd/... +.PHONY: serve-doc serve-doc: go run ./cmd/ciigo -address=127.0.0.1:20757 serve _doc -.PHONY: chroot-setup chroot-test - +.PHONY: chroot-setup chroot-setup: sudo mkdir -p /var/lib/machines/arch.test sudo pacstrap -c /var/lib/machines/arch.test base-devel systemd go sudo mkdir /var/lib/machines/arch.test/root/ciigo +.PHONY: chroot-test chroot-test: sudo rsync -r . /var/lib/machines/arch.test/root/ciigo/ sudo systemd-nspawn --bind=/tmp \ |
