guildhouse-spire-plugins/Makefile

30 lines
457 B
Makefile

MODULE := github.com/guildhouse-cooperative/guildhouse-spire-plugins
BINDIR := bin
PLUGINS := \
oidc-attestor \
ssh-credential-composer \
governance-notifier \
substrate-keymanager
.PHONY: all build test lint clean proto-gen
all: build
build: $(addprefix $(BINDIR)/,$(PLUGINS))
$(BINDIR)/%: cmd/%/*.go
@mkdir -p $(BINDIR)
go build -o $@ ./cmd/$*
test:
go test ./...
lint:
go vet ./...
clean:
rm -rf $(BINDIR) gen/
proto-gen:
buf generate