diff --git a/Dockerfile b/Dockerfile index 6f2dacf..1a1eff0 100644 --- a/Dockerfile +++ b/Dockerfile @@ -13,7 +13,7 @@ COPY . . RUN CGO_ENABLED=0 go build -ldflags "-s -w \ -X main.version=$(git describe --tags --always --dirty 2>/dev/null || echo dev) \ -X main.buildTime=$(date -u +%Y-%m-%dT%H:%M:%SZ)" \ - -tags with_quic \ + -tags "with_quic with_utls" \ -o xboard-node ./cmd/xboard-node # Runtime stage — sing-box & xray-core are embedded as Go libraries diff --git a/Makefile b/Makefile index 791629e..e839426 100644 --- a/Makefile +++ b/Makefile @@ -6,22 +6,22 @@ LDFLAGS := -s -w -X main.version=$(VERSION) -X main.buildTime=$(BUILD_TIME) # Build for current platform build: - go build -ldflags "$(LDFLAGS)" -tags with_quic -o xboard-node ./cmd/xboard-node + go build -ldflags "$(LDFLAGS)" -tags "with_quic with_utls with_wireguard with_clash_api" -o xboard-node ./cmd/xboard-node # Build for Linux amd64 build-linux: - CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "$(LDFLAGS)" -tags with_quic -o xboard-node-linux-amd64 ./cmd/xboard-node + CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -ldflags "$(LDFLAGS)" -tags "with_quic with_utls with_wireguard with_clash_api" -o xboard-node-linux-amd64 ./cmd/xboard-node # Build for Linux arm64 build-linux-arm64: - CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "$(LDFLAGS)" -tags with_quic -o xboard-node-linux-arm64 ./cmd/xboard-node + CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build -ldflags "$(LDFLAGS)" -tags "with_quic with_utls with_wireguard with_clash_api" -o xboard-node-linux-arm64 ./cmd/xboard-node # Build all platforms build-all: build-linux build-linux-arm64 # Run tests test: - go test -tags with_quic -v ./... + go test -tags "with_quic with_utls with_wireguard with_clash_api" -v ./... # Clean build artifacts clean: