4444 description : " stage for the image (develop or production) depending on the branch name"
4545 required : true
4646 type : string
47+ timeout :
48+ description : " Timeout in minutes for each job"
49+ type : string
50+ default : 30
4751env :
4852 VISYN_SCRIPTS_VERSION : " develop"
4953 TIME_ZONE : " Europe/Vienna"
@@ -61,6 +65,7 @@ permissions:
6165jobs :
6266 build-components :
6367 runs-on : ubuntu-20.04
68+ timeout-minutes : ${{ fromJSON(github.event.inputs.timeout) }}
6469 steps :
6570 # checkout specific repository
6671 - uses : actions/checkout@v3
@@ -191,20 +196,20 @@ jobs:
191196 product_version=$(jq -rc '.version' ./package.json)
192197 echo "product_version=$product_version"
193198
194- if [[ $product_version == *"SNAPSHOT"* ]]; then
199+ if [[ " $product_version" == *"SNAPSHOT"* ]]; then
195200 echo "replace SNAPSHOT in version with timestamp"
196- product_version=$(echo "$ product_version" | sed "s /SNAPSHOT/$(date +%Y%m%d-%H%M%S)/g")
201+ product_version=${ product_version/SNAPSHOT/$(date +%Y%m%d-%H%M%S)}
197202 echo "product_version=$product_version"
198203 fi
199204
200- workspace_version=$(jq -rc '.version' ./tmp/$COMPONENT/package.json)
205+ workspace_version=$(jq -rc '.version' ./tmp/" $COMPONENT" /package.json)
201206 echo "workspace_version=$workspace_version"
202207
203- if [[ $product_version != $workspace_version ]]; then
208+ if [[ " $product_version" != " $workspace_version" ]]; then
204209 echo "update workspace version"
205- jq --arg version "$product_version" '.version = $version' ./tmp/$COMPONENT/package.json > ./tmp/$COMPONENT/package.json.tmp
206- mv ./tmp/$COMPONENT/package.json.tmp ./tmp/$COMPONENT/package.json
207- echo "workspace version updated to $(jq -rc '.version' ./tmp/$COMPONENT/package.json)"
210+ jq --arg version "$product_version" '.version = $version' ./tmp/" $COMPONENT" /package.json > ./tmp/" $COMPONENT" /package.json.tmp
211+ mv ./tmp/" $COMPONENT" /package.json.tmp ./tmp/" $COMPONENT" /package.json
212+ echo "workspace version updated to $(jq -rc '.version' ./tmp/" $COMPONENT" /package.json)"
208213 fi
209214 env :
210215 COMPONENT : ${{ inputs.component }}
0 commit comments