|
50 | 50 | - uses: actions/checkout@v2 |
51 | 51 | with: |
52 | 52 | token: ${{ secrets.PAT_TOKEN }} |
53 | | - - name: get versions |
54 | | - run: | |
55 | | - echo "old_version=$(cat src/VERSION)" >> $GITHUB_ENV |
56 | | - echo "old_major=$(cat src/VERSION | cut -c 2- | cut -d'.' -f1)" >> $GITHUB_ENV |
57 | | - echo "old_minor=$(cat src/VERSION | cut -c 2- | cut -d'.' -f2)" >> $GITHUB_ENV |
58 | | - echo "old_patch=$(cat src/VERSION | cut -c 2- | cut -d'.' -f3)" >> $GITHUB_ENV |
59 | | - echo "new_major=$(echo ${{ env.TAG }} | cut -c 2- | cut -d'.' -f1)" >> $GITHUB_ENV |
60 | | - echo "new_minor=$(echo ${{ env.TAG }} | cut -c 2- | cut -d'.' -f2)" >> $GITHUB_ENV |
61 | | - echo "new_patch=$(echo ${{ env.TAG }} | cut -c 2- | cut -d'.' -f3)" >> $GITHUB_ENV |
62 | | - - name: compare versions |
63 | | - run: | |
64 | | - if [ ${{ env.TAG }} -eq ${{ env.old_version }} ]; |
65 | | - then |
66 | | - echo "New version cannot be the same as old version." |
67 | | - exit 1 |
68 | | - elif [ ${{ env.old_major }} -gt ${{ env.new_major }} ]; |
69 | | - then |
70 | | - echo "Old major version cannot be greater than new major version" |
71 | | - exit 1 |
72 | | - elif [ ${{ env.old_minor }} -gt ${{ env.new_minor }} ]; |
73 | | - then |
74 | | - echo "Old minor version cannot be greater than new minor version" |
75 | | - exit 1 |
76 | | - elif [ ${{ env.old_minor }} -eq ${{ env.new_minor }} ]; |
77 | | - then |
78 | | - if [ ${{ env.old_patch }} -ge ${{ env.new_patch }} ]; |
79 | | - then |
80 | | - echo "Old patch version cannot be greater than new patch version in same minor version" |
81 | | - exit 1 |
82 | | - else |
83 | | - echo "version=${{ env.TAG }}" |
84 | | - fi |
85 | | - else |
86 | | - echo "version=${{ env.TAG }}" |
87 | | - fi |
88 | | - - name: update version file |
| 53 | + - name: update version file # That is used where the master_push actions |
89 | 54 | run: | |
90 | 55 | echo ${{ env.TAG }} > src/VERSION |
91 | 56 | git config user.name github-actions |
|
0 commit comments