blob: 4505ecc18b189d7dc0888eb3b902657ee2268fbb (
plain)
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
|
PROJECT := git.sr.ht/~rbdr/pulumi-porkbun
PROVIDER := pulumi-resource-porkbun
VERSION ?= 1.0.0
LDFLAGS := -X $(PROJECT)/provider.Version=$(VERSION)
.PHONY: build
build:
go build -ldflags "$(LDFLAGS)" -o bin/$(PROVIDER) .
.PHONY: test
test:
go test ./...
.PHONY: lint
lint:
go vet ./...
.PHONY: schema
schema: build
pulumi package get-schema ./bin/$(PROVIDER) > schema.json
.PHONY: gen-sdks
gen-sdks: build
rm -rf sdk
pulumi package gen-sdk ./bin/$(PROVIDER) --language typescript,python,go --out sdk
.PHONY: install
install: build
pulumi plugin install resource porkbun $(VERSION) --file ./bin/$(PROVIDER) --reinstall
.PHONY: clean
clean:
rm -rf bin sdk
.PHONY: help
help:
@grep -E '^[a-zA-Z_-]+:.*## ' $(MAKEFILE_LIST) | awk 'BEGIN {FS = ":.*## "}; {printf "%-10s %s\n", $$1, $$2}'
|