tinyrelayfile
tinyrelay/Makefile/

Makefile raw
1.PHONY: build build-tiny build-tinygit build-tinyclient test test-race test-internal-race benchmark verify web-test docker-test docker-build linux-test
2
3TEST_PACKAGES ?= ./...
4
5build: build-tiny build-tinygit build-tinyclient
6
7build-tiny:
8 go build -mod=readonly -o bin/tiny ./cmd/tiny
9
10build-tinygit:
11 go build -mod=readonly -o bin/tinygit ./cmd/tinygit
12
13build-tinyclient:
14 go build -mod=readonly -o bin/tinyclient ./cmd/tinyclient
15
16test:
17 go test -mod=readonly ./...
18
19test-race:
20 go test -mod=readonly -race ./...
21
22test-internal-race:
23 go test -mod=readonly -race $(TEST_PACKAGES)
24
25benchmark:
26 go test -mod=readonly ./internal/storage ./internal/relay -run '^$$' -bench . -benchmem -benchtime=$${BENCHTIME:-1s}
27
28verify:
29 go test -mod=readonly ./...
30 go vet -mod=readonly ./...
31 npm run verify:bundles
32 npm run test:js
33
34web-test:
35 npm run verify:bundles
36 npm run test:js
37
38docker-test:
39 docker build --target test --build-arg TEST_PACKAGES="$(TEST_PACKAGES)" -t tinyrelay-test:local .
40
41docker-build:
42 docker build --target runtime -t tinyrelay:local .
43
44linux-test:
45 ./scripts/test-linux.sh

About

ownerc01503e8035f
visibilitypublic
headd730679639bf

Maintainers

  • c01503e8035f owner
  • ba1b5beed5b5 agent hermes

Clone

  • https://012.run/npub1cq2s86qrtadf36eqq3epm38wmhdynrrcwxf84eldk3f94dkv7ttsrulrz5/tinyrelay.git

Refs