@@ -18,6 +18,7 @@ function patchVersion() {
1818 local bumpVersionResult=$?
1919 if [ " $bumpVersionResult " -ne " 0" ]; then
2020 echo " Failed to bump version of $package to $version "
21+ cd $pwd
2122 return 1
2223 fi
2324
@@ -28,6 +29,7 @@ function patchVersion() {
2829 local addDepResult=$?
2930 if [ " $addDepResult " -ne " 0" ]; then
3031 echo " Failed to add $dep @$version to $package "
32+ cd $pwd
3133 return 1
3234 fi
3335 done
@@ -38,13 +40,15 @@ function patchVersion() {
3840 local lockResult=$?
3941 if [ " $lockResult " -ne " 0" ]; then
4042 echo " Failed to lock $package "
43+ cd $pwd
4144 return 1
4245 fi
4346
4447 poetry install
4548 local installResult=$?
4649 if [ " $installResult " -ne " 0" ]; then
4750 echo " Failed to install $package "
51+ cd $pwd
4852 return 1
4953 fi
5054
@@ -53,46 +57,45 @@ function patchVersion() {
5357
5458function publishPackage() {
5559 local package=$1
56- local username=$2
57- local password=$3
60+ local version=$2
61+ local username=$3
62+ local password=$4
5863
5964 local pwd=$( echo $PWD )
6065
6166 cd packages/$package
6267
6368 isPackagePublished $package $version
6469 local isPackagePublishedResult=$?
65- echo " isPackagePublishedResult: $isPackagePublishedResult "
6670 if [ " $isPackagePublishedResult " -eq " 0" ]; then
6771 echo " Skip publish: Package $package with version $version is already published"
72+ cd $pwd
6873 return 0
6974 fi
7075
7176 poetry publish --build --username $username --password $password
7277 local publishResult=$?
7378 if [ " $publishResult " -ne " 0" ]; then
7479 echo " Failed to publish $package "
80+ cd $pwd
7581 return 1
7682 fi
7783
7884 cd $pwd
7985}
8086
8187# This will only work for the latest version of the package
88+ # Can only be called inside the top level function since directory needs to be changed
8289function isPackagePublished() {
8390 local package=$1
8491 local version=$2
8592
8693 poetry search $package | grep " $package ($version )"
87- echo $( poetry search $package | grep " $package ($version )" )
8894 local exit_code=$?
89- echo " exit_code: $exit_code "
9095
9196 if [ " $exit_code " -eq " 0" ]; then
92- echo " Package $package with version $version is published"
9397 return 0
9498 else
95- echo " Package $package with version $version is not published"
9699 return 1
97100 fi
98101}
@@ -102,6 +105,10 @@ function waitForPackagePublish() {
102105 local version=$2
103106 local seconds=0
104107
108+ local pwd=$( echo $PWD )
109+
110+ cd packages/$package
111+
105112 while [ " $seconds " -lt " 600" ] # Wait for 10 minutes
106113 do
107114 isPackagePublished $package $version
@@ -116,6 +123,8 @@ function waitForPackagePublish() {
116123 echo " Waiting for $seconds seconds for the $package to be published"
117124 done
118125
126+ cd $pwd
127+
119128 if [ " $seconds " -eq " 600" ]; then
120129 echo " Package $package with version $version is not published"
121130 return 1
@@ -133,10 +142,8 @@ if [ "$patchVersionResult" -ne "0" ]; then
133142fi
134143
135144echo " Publishing polywrap-msgpack"
136- publishPackage polywrap-msgpack $2 $3
145+ publishPackage polywrap-msgpack $1 $ 2 $3
137146publishResult=$?
138- echo " publishResult: $publishResult "
139- echo [ " $publishResult " -ne " 0" ]
140147if [ " $publishResult " -ne " 0" ]; then
141148 echo " Failed to publish polywrap-msgpack"
142149 exit 1
@@ -160,7 +167,7 @@ if [ "$patchVersionResult" -ne "0" ]; then
160167fi
161168
162169echo " Publishing polywrap-result"
163- publishPackage polywrap-result $2 $3
170+ publishPackage polywrap-result $1 $ 2 $3
164171publishResult=$?
165172if [ " $publishResult " -ne " 0" ]; then
166173 echo " Failed to publish polywrap-result"
@@ -186,7 +193,7 @@ if [ "$patchVersionResult" -ne "0" ]; then
186193fi
187194
188195echo " Publishing polywrap-manifest"
189- publishPackage polywrap-manifest $2 $3
196+ publishPackage polywrap-manifest $1 $ 2 $3
190197publishResult=$?
191198if [ " $publishResult " -ne " 0" ]; then
192199 echo " Failed to publish polywrap-manifest"
@@ -212,7 +219,7 @@ if [ "$patchVersionResult" -ne "0" ]; then
212219fi
213220
214221echo " Publishing polywrap-core"
215- publishPackage polywrap-core $2 $3
222+ publishPackage polywrap-core $1 $ 2 $3
216223publishResult=$?
217224if [ " $publishResult " -ne " 0" ]; then
218225 echo " Failed to publish polywrap-core"
@@ -238,7 +245,7 @@ if [ "$patchVersionResult" -ne "0" ]; then
238245fi
239246
240247echo " Publishing polywrap-wasm"
241- publishPackage polywrap-wasm $2 $3
248+ publishPackage polywrap-wasm $1 $ 2 $3
242249publishResult=$?
243250if [ " $publishResult " -ne " 0" ]; then
244251 echo " Failed to publish polywrap-wasm"
@@ -264,7 +271,7 @@ if [ "$patchVersionResult" -ne "0" ]; then
264271fi
265272
266273echo " Publishing polywrap-plugin"
267- publishPackage polywrap-plugin $2 $3
274+ publishPackage polywrap-plugin $1 $ 2 $3
268275publishResult=$?
269276if [ " $publishResult " -ne " 0" ]; then
270277 echo " Failed to publish polywrap-plugin"
@@ -290,7 +297,7 @@ if [ "$patchVersionResult" -ne "0" ]; then
290297fi
291298
292299echo " Publishing polywrap-uri-resolvers"
293- publishPackage polywrap-uri-resolvers $2 $3
300+ publishPackage polywrap-uri-resolvers $1 $ 2 $3
294301publishResult=$?
295302if [ " $publishResult " -ne " 0" ]; then
296303 echo " Failed to publish polywrap-uri-resolvers"
@@ -316,7 +323,7 @@ if [ "$patchVersionResult" -ne "0" ]; then
316323fi
317324
318325echo " Publishing polywrap-client"
319- publishPackage polywrap-client $2 $3
326+ publishPackage polywrap-client $1 $ 2 $3
320327publishResult=$?
321328if [ " $publishResult " -ne " 0" ]; then
322329 echo " Failed to publish polywrap-client"
0 commit comments