File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed
Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -186,6 +186,28 @@ jobs:
186186 GH_TOKEN : ${{ github.event.repository.private == true && secrets.DATAVISYN_BOT_REPO_TOKEN || github.token }}
187187 GITLAB_TOKEN : ${{ secrets.GITLAB_TOKEN }}
188188 GITLAB_HOST : ${{ secrets.GITLAB_HOST }}
189+ - name : Inject version from product package.json into workspace package.json
190+ run : |
191+ product_version=$(jq -rc '.version' ./package.json)
192+ echo "product_version=$product_version"
193+
194+ if [[ $product_version == *"SNAPSHOT"* ]]; then
195+ echo "replace SNAPSHOT in version with timestamp"
196+ product_version=$(echo "$product_version" | sed "s/SNAPSHOT/$(date +%Y%m%d-%H%M%S)/g")
197+ echo "product_version=$product_version"
198+ fi
199+
200+ workspace_version=$(jq -rc '.version' ./tmp/$COMPONENT/package.json)
201+ echo "workspace_version=$workspace_version"
202+
203+ if [[ $product_version != $workspace_version ]]; then
204+ 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)"
208+ fi
209+ env :
210+ COMPONENT : ${{ inputs.component }}
189211 - name : Copy docker sources
190212 run : |
191213 ls -lah .
You can’t perform that action at this time.
0 commit comments