@@ -30,6 +30,8 @@ install_sdks: install_dotnet_sdk install_python_sdk install_nodejs_sdk install_j
3030only_build : build
3131
3232build_dotnet : DOTNET_VERSION := $(shell pulumictl get version --language dotnet)
33+ build_dotnet : export PULUMI_HOME := $(WORKING_DIR ) /.pulumi
34+ build_dotnet : export PATH := $(WORKING_DIR ) /.pulumi/bin:$(PATH )
3335build_dotnet : upstream
3436 pulumictl get version --language dotnet
3537 PULUMI_CONVERT=$(PULUMI_CONVERT ) PULUMI_DISABLE_AUTOMATIC_PLUGIN_ACQUISITION=$(PULUMI_CONVERT ) $(WORKING_DIR ) /bin/$(TFGEN ) dotnet --out sdk/dotnet/
@@ -38,18 +40,24 @@ build_dotnet: upstream
3840 echo " $( DOTNET_VERSION) " > version.txt && \
3941 dotnet build /p:Version=$(DOTNET_VERSION )
4042
43+ build_go : export PULUMI_HOME := $(WORKING_DIR ) /.pulumi
44+ build_go : export PATH := $(WORKING_DIR ) /.pulumi/bin:$(PATH )
4145build_go : upstream
4246 PULUMI_CONVERT=$(PULUMI_CONVERT ) PULUMI_DISABLE_AUTOMATIC_PLUGIN_ACQUISITION=$(PULUMI_CONVERT ) $(WORKING_DIR ) /bin/$(TFGEN ) go --out sdk/go/
4347 cd sdk && go list " $$ (grep -e " ^module" go.mod | cut -d ' ' -f 2)/go/..." | xargs -I {} bash -c ' go build {} && go clean -i {}'
4448
4549build_java : PACKAGE_VERSION := $(shell pulumictl get version --language generic)
50+ build_java : export PULUMI_HOME := $(WORKING_DIR ) /.pulumi
51+ build_java : export PATH := $(WORKING_DIR ) /.pulumi/bin:$(PATH )
4652build_java : bin/pulumi-java-gen upstream
4753 $(WORKING_DIR ) /bin/$(JAVA_GEN ) generate --schema provider/cmd/$(PROVIDER ) /schema.json --out sdk/java --build gradle-nexus
4854 cd sdk/java/ && \
4955 printf " module fake_java_module // Exclude this directory from Go tools\n\ngo 1.17\n" > go.mod && \
5056 gradle --console=plain build
5157
5258build_nodejs : VERSION := $(shell pulumictl get version --language javascript)
59+ build_nodejs : export PULUMI_HOME := $(WORKING_DIR ) /.pulumi
60+ build_nodejs : export PATH := $(WORKING_DIR ) /.pulumi/bin:$(PATH )
5361build_nodejs : upstream
5462 PULUMI_CONVERT=$(PULUMI_CONVERT ) PULUMI_DISABLE_AUTOMATIC_PLUGIN_ACQUISITION=$(PULUMI_CONVERT ) $(WORKING_DIR ) /bin/$(TFGEN ) nodejs --out sdk/nodejs/
5563 cd sdk/nodejs/ && \
@@ -60,6 +68,8 @@ build_nodejs: upstream
6068 sed -i.bak -e " s/\$ ${VERSION} /$( VERSION) /g" ./bin/package.json
6169
6270build_python : PYPI_VERSION := $(shell pulumictl get version --language python)
71+ build_python : export PULUMI_HOME := $(WORKING_DIR ) /.pulumi
72+ build_python : export PATH := $(WORKING_DIR ) /.pulumi/bin:$(PATH )
6373build_python : upstream
6474 rm -rf sdk/python/
6575 PULUMI_CONVERT=$(PULUMI_CONVERT ) PULUMI_DISABLE_AUTOMATIC_PLUGIN_ACQUISITION=$(PULUMI_CONVERT ) $(WORKING_DIR ) /bin/$(TFGEN ) python --out sdk/python/
@@ -93,6 +103,8 @@ install_dotnet_sdk:
93103install_nodejs_sdk :
94104 yarn link --cwd $(WORKING_DIR ) /sdk/nodejs/bin
95105
106+ install_plugins : export PULUMI_HOME := $(WORKING_DIR ) /.pulumi
107+ install_plugins : export PATH := $(WORKING_DIR ) /.pulumi/bin:$(PATH )
96108install_plugins : .pulumi/bin/pulumi
97109
98110lint_provider : provider
@@ -111,6 +123,7 @@ provider_no_deps:
111123
112124provider : tfgen provider_no_deps
113125
126+ test : export PATH := $(WORKING_DIR ) /bin:$(PATH )
114127test :
115128 cd examples && go test -v -tags=all -parallel $(TESTPARALLELISM ) -timeout 2h
116129
@@ -120,9 +133,11 @@ test_provider:
120133 @echo " "
121134 cd provider && go test -v -short ./... -parallel $(TESTPARALLELISM )
122135
136+ tfgen : export PULUMI_HOME := $(WORKING_DIR ) /.pulumi
137+ tfgen : export PATH := $(WORKING_DIR ) /.pulumi/bin:$(PATH )
123138tfgen : install_plugins upstream
124139 (cd provider && go build $( PULUMI_PROVIDER_BUILD_PARALLELISM) -o $( WORKING_DIR) /bin/$( TFGEN) -ldflags " -X $( PROJECT) /$( VERSION_PATH) =$( VERSION) " $( PROJECT) /$( PROVIDER_PATH) /cmd/$( TFGEN) )
125- PATH= ${PWD} /.pulumi/bin: $$ PATH PULUMI_CONVERT=$(PULUMI_CONVERT ) PULUMI_DISABLE_AUTOMATIC_PLUGIN_ACQUISITION=$(PULUMI_CONVERT ) $(WORKING_DIR ) /bin/$(TFGEN ) schema --out provider/cmd/$(PROVIDER )
140+ PULUMI_CONVERT=$(PULUMI_CONVERT ) PULUMI_DISABLE_AUTOMATIC_PLUGIN_ACQUISITION=$(PULUMI_CONVERT ) $(WORKING_DIR ) /bin/$(TFGEN ) schema --out provider/cmd/$(PROVIDER )
126141 (cd provider && VERSION=$( VERSION) go generate cmd/$( PROVIDER) /main.go)
127142
128143upstream :
0 commit comments