A command-line interface for tangled, the decentralized Git collaboration platform built on the AT Protocol. eric-wien.tngl.io/tng-cli
cli git atproto tangled
Something went wrong. Try again.
123456789101112131415161718192021222324252627BIN := tngPREFIX ?= /usr/localVERSION ?= $(shell git describe --tags --always --dirty 2>/dev/null || echo "dev")GOFLAGS ?=LDFLAGS := -s -w \ -X tangled.org/eric.wien/tng-cli/internal/build.Version=$(VERSION) \ -X tangled.org/eric.wien/tng-cli/internal/build.Date=$(shell date -u +%Y-%m-%dT%H:%M:%SZ) \ -X tangled.org/eric.wien/tng-cli/internal/build.Commit=$(shell git rev-parse --short HEAD 2>/dev/null || echo "none")
.PHONY: build test install clean lint
build: go build $(GOFLAGS) -ldflags "$(LDFLAGS)" -o bin/$(BIN) ./cmd/tng
test: go test ./...
lint: golangci-lint run
install: build install -d $(DESTDIR)$(PREFIX)/bin install -m 755 bin/$(BIN) $(DESTDIR)$(PREFIX)/bin/
clean: rm -rf bin/ dist/