@@ -7,9 +7,10 @@ NODE_MODULE_NAME := @defang-io/pulumi-defang
77NUGET_PKG_NAME := DefangLabs.defang
88
99PROVIDER := pulumi-resource-${PACK}
10- VERSION ?= $(shell pulumictl get version)
10+ VERSION ?= $(shell pulumictl get version $( if $( filter 0, $( IS_PRERELEASE ) ) ,--is-prerelease) )
1111PROVIDER_PATH := provider
1212VERSION_PATH := ${PROVIDER_PATH}.Version
13+ IS_PRERELEASE := $(shell git tag --list | tail -n1 | grep -q "alpha\|beta\|rc\|preview"; echo $$? )
1314
1415GOPATH := $(shell go env GOPATH)
1516
@@ -61,7 +62,7 @@ provider_debug:
6162test_provider :
6263 cd tests && go test -short -v -count=1 -cover -timeout 5m -parallel ${TESTPARALLELISM} ./...
6364
64- dotnet_sdk : DOTNET_VERSION := $(shell pulumictl get version --language dotnet)
65+ dotnet_sdk : DOTNET_VERSION := $(shell pulumictl get version --language dotnet $( if $( filter 0, $( IS_PRERELEASE ) ) ,--is-prerelease) )
6566dotnet_sdk : provider
6667 rm -rf sdk/dotnet
6768 pulumi package gen-sdk $(WORKING_DIR ) /bin/$(PROVIDER ) --language dotnet
@@ -75,7 +76,7 @@ go_sdk: provider
7576 pulumi package gen-sdk $(WORKING_DIR ) /bin/$(PROVIDER ) --language go
7677
7778.PHONY : nodejs_sdk
78- nodejs_sdk : VERSION := $(shell pulumictl get version --language javascript)
79+ nodejs_sdk : VERSION := $(shell pulumictl get version --language javascript $( if $( filter 0, $( IS_PRERELEASE ) ) ,--is-prerelease) )
7980nodejs_sdk : provider
8081 rm -rf sdk/nodejs
8182 pulumi package gen-sdk $(WORKING_DIR ) /bin/$(PROVIDER ) --language nodejs
@@ -87,7 +88,7 @@ nodejs_sdk: provider
8788 cp ../../README.md ../../LICENSE package.json yarn.lock bin/
8889
8990.PHONY : python_sdk
90- python_sdk : PYPI_VERSION := $(shell pulumictl get version --language python)
91+ python_sdk : PYPI_VERSION := $(shell pulumictl get version --language python $( if $( filter 0, $( IS_PRERELEASE ) ) ,--is-prerelease) )
9192python_sdk : provider
9293 rm -rf sdk/python
9394 pulumi package gen-sdk $(WORKING_DIR ) /bin/$(PROVIDER ) --language python
0 commit comments