@@ -20,26 +20,21 @@ jobs:
20
20
with :
21
21
ref : master
22
22
23
- - name : Get current local version
24
- id : get_current_local_version
25
- run : echo "version=$(jq -r '.version' models/typescript/package.json)" >> $GITHUB_OUTPUT
26
-
27
- - name : Get version on master
28
- id : get_master_version
29
- run : echo "master-version=$(jq -r '.version' jq -r '.version' master/models/typescript/package.json)" >> $GITHUB_OUTPUT
23
+ - name : Get package.json from master
24
+ run : |
25
+ git fetch origin master
26
+ git checkout origin/master -- models/typescript/package.json
27
+ mv models/typescript/package.json master_package.json
30
28
31
- - name : Compare versions
29
+ - name : Compare package.json
32
30
run : |
33
- current_version="${{ steps.get_current_local_version.outputs.version }}"
34
- master_version="${{ steps.get_master_version.outputs.master-version }}"
35
-
36
- if [ "$current_version" != "$master_version" ]; then
37
- echo "Versions are different:"
38
- echo "Current version : $current_version"
39
- echo "Version on master : $master_version"
31
+ diff=$(jq -sS --exit-status '.[0] == .[1]' models/typescript/package.json master_package.json || echo "different")
32
+ if [ "$diff" == "different" ]; then
33
+ echo "Package.json files are different"
34
+ # You can take appropriate actions here
40
35
else
41
- echo "Versions are the same : $current_version "
42
- echo "Please update the package.json version so that your changes will be published."
43
- exit 1
36
+ echo "Package.json files are the same"
37
+ echo "Please update the package.json version so that your changes will be published."
38
+ exit 1
44
39
fi
45
40
0 commit comments