๐Ÿ“ฆ n8n-io / task-runner-launcher

๐Ÿ“„ Makefile ยท 42 lines
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
40
41
42build:
	go build -o bin cmd/launcher/main.go
	@echo "Binary built at: $(shell pwd)/bin/main"

check: lint
	go fmt ./...
	go vet ./...

lintfix:
	golangci-lint run --fix

fmt:
	go fmt ./...

fmt-check:
	@if [ -n "$$(go fmt ./...)" ]; then \
		echo "Found unformatted Go files. Please run 'make fmt'"; \
		exit 1; \
	fi

lint:
	golangci-lint run

run: build
	./bin/main javascript

run-all: build
	./bin/main javascript python

test:
	go test -race ./...

test-verbose:
	go test -race -v ./...

test-coverage:
	go test -race -coverprofile=coverage.out ./...
	go tool cover -html=coverage.out -o coverage.html
	open coverage.html

.PHONY: build check lint lintfix fmt fmt-check run run-all test test-verbose test-coverage