|
1 | | -PROJECT_NAME := Pulumi Webflow Provider |
| 1 | +PROJECT_NAME := Pulumi Provider Boilerplate |
2 | 2 |
|
3 | | -PACK := webflow |
| 3 | +PACK := provider-boilerplate |
4 | 4 | PACKDIR := sdk |
5 | | -PROJECT := github.com/jdetmar/pulumi-webflow |
6 | | -NODE_MODULE_NAME := pulumi-webflow |
7 | | -NUGET_PKG_NAME := Pulumi.Webflow |
| 5 | +PROJECT := github.com/pulumi/pulumi-provider-boilerplate |
| 6 | +NODE_MODULE_NAME := @pulumi/boilerplate |
| 7 | +NUGET_PKG_NAME := Pulumi.Boilerplate |
8 | 8 |
|
9 | 9 | PROVIDER := pulumi-resource-${PACK} |
10 | 10 | PROVIDER_PATH := provider |
11 | | -VERSION_PATH := ${PROVIDER_PATH}.Version |
| 11 | +VERSION_PATH := ${PROVIDER_PATH}/version.Version |
12 | 12 |
|
13 | 13 | PULUMI := pulumi |
14 | 14 |
|
15 | | -SCHEMA_FILE := provider/cmd/pulumi-resource-webflow/schema.json |
| 15 | +SCHEMA_FILE := provider/cmd/pulumi-resource-provider-boilerplate/schema.json |
16 | 16 | export GOPATH := $(shell go env GOPATH) |
17 | 17 |
|
18 | 18 | WORKING_DIR := $(shell pwd) |
19 | 19 | TESTPARALLELISM := 4 |
20 | 20 |
|
| 21 | +prepare: |
| 22 | + @if test -z "${NAME}"; then echo "NAME not set"; exit 1; fi |
| 23 | + @if test -z "${REPOSITORY}"; then echo "REPOSITORY not set"; exit 1; fi |
| 24 | + @if test -z "${ORG}"; then echo "ORG not set"; exit 1; fi |
| 25 | + @if test ! -d "provider/cmd/pulumi-resource-provider-boilerplate"; then "Project already prepared"; exit 1; fi # SED_SKIP |
| 26 | + |
| 27 | + # SED needs to not fail when encountering unicode characters |
| 28 | + LC_CTYPE=C |
| 29 | + LANG=C |
| 30 | + |
| 31 | + mv "provider/cmd/pulumi-resource-provider-boilerplate" provider/cmd/pulumi-resource-${NAME} # SED_SKIP |
| 32 | + |
| 33 | + # In MacOS the -i parameter needs an empty to execute in place. |
| 34 | + if [[ "${OS}" == "Darwin" ]]; then \ |
| 35 | + find . \( -path './.git' -o -path './sdk' \) -prune -o -not -name 'go.sum' -type f -exec sed -i '' '/SED_SKIP/!s,github.com/pulumi/pulumi-[x]yz,${REPOSITORY},g' {} \; ; \ |
| 36 | + find . \( -path './.git' -o -path './sdk' \) -prune -o -not -name 'go.sum' -type f -exec sed -i '' '/SED_SKIP/!s/[xX]yz/${NAME}/g' {} \; ; \ |
| 37 | + find . \( -path './.git' -o -path './sdk' \) -prune -o -not -name 'go.sum' -type f -exec sed -i '' '/SED_SKIP/!s/[aA]bc/${ORG}/g' {} \; ; \ |
| 38 | + else \ |
| 39 | + find . \( -path './.git' -o -path './sdk' \) -prune -o -not -name 'go.sum' -type f -exec sed -i '/SED_SKIP/!s,github.com/pulumi/pulumi-[x]yz,${REPOSITORY},g' {} \; ; \ |
| 40 | + find . \( -path './.git' -o -path './sdk' \) -prune -o -not -name 'go.sum' -type f -exec sed -i '/SED_SKIP/!s/[xX]yz/${NAME}/g' {} \; ; \ |
| 41 | + find . \( -path './.git' -o -path './sdk' \) -prune -o -not -name 'go.sum' -type f -exec sed -i '/SED_SKIP/!s/[aA]bc/${ORG}/g' {} \; ; \ |
| 42 | + fi |
| 43 | + |
21 | 44 | # Override during CI using `make [TARGET] PROVIDER_VERSION=""` or by setting a PROVIDER_VERSION environment variable |
22 | 45 | # Local & branch builds will just used this fixed default version unless specified |
23 | | -PROVIDER_VERSION ?= 0.1.0-alpha.0+dev |
| 46 | +PROVIDER_VERSION ?= 1.0.0-alpha.0+dev |
24 | 47 | # Use this normalised version everywhere rather than the raw input to ensure consistency. |
25 | 48 | VERSION_GENERIC = $(shell pulumictl convert-version --language generic --version "$(PROVIDER_VERSION)") |
26 | 49 |
|
@@ -64,9 +87,9 @@ sdk/dotnet: $(SCHEMA_FILE) |
64 | 87 | sdk/go: ${SCHEMA_FILE} |
65 | 88 | rm -rf $@ |
66 | 89 | $(PULUMI) package gen-sdk --language go ${SCHEMA_FILE} --version "${VERSION_GENERIC}" |
67 | | - cp go.mod ${PACKDIR}/go/${PACK}/go.mod |
68 | | - cd ${PACKDIR}/go/${PACK} && \ |
69 | | - go mod edit -module=github.com/jdetmar/pulumi-${PACK}/${PACKDIR}/go/${PACK} && \ |
| 90 | + cp go.mod ${PACKDIR}/go/pulumi-${PACK}/go.mod |
| 91 | + cd ${PACKDIR}/go/pulumi-${PACK} && \ |
| 92 | + go mod edit -module=github.com/pulumi/pulumi-${PACK}/${PACKDIR}/go/pulumi-${PACK} && \ |
70 | 93 | go mod tidy |
71 | 94 |
|
72 | 95 | .PHONY: provider |
@@ -183,7 +206,7 @@ sign-goreleaser-exe-%: bin/jsign-6.0.jar |
183 | 206 | echo "To rebuild with signing delete the unsigned windows exe file and rebuild with the fixed configuration"; \ |
184 | 207 | if [[ "${CI}" == "true" ]]; then exit 1; fi; \ |
185 | 208 | else \ |
186 | | - file=dist/build-provider-sign-windows_windows_${GORELEASER_ARCH}/pulumi-resource-webflow.exe; \ |
| 209 | + file=dist/build-provider-sign-windows_windows_${GORELEASER_ARCH}/pulumi-resource-provider-boilerplate.exe; \ |
187 | 210 | mv $${file} $${file}.unsigned; \ |
188 | 211 | az login --service-principal \ |
189 | 212 | --username "${AZURE_SIGNING_CLIENT_ID}" \ |
|
0 commit comments