37
37
38
38
- name : Update version if newer
39
39
run : |
40
+ # Replace version in Dockerfiles if newer version exists
40
41
CURRENT_VERSION=$(git describe --abbrev=0 --tags)
42
+ CURRENT_VERSION=${CURRENT_VERSION%-*}
41
43
LATEST_VERSION=$(git -c 'versionsort.suffix=-' ls-remote --tags --sort='v:refname' https://github.com/wiremock/wiremock.git '*.*.*' | tail -1 | cut -d '/' -f3)
42
44
if [ "$CURRENT_VERSION" != "$LATEST_VERSION" ]
43
45
then
@@ -90,16 +92,12 @@ jobs:
90
92
new_version : ${{ steps.new_version.outputs.NEW_VERSION }}
91
93
steps :
92
94
93
- - name : Checkout sources
94
- uses : actions/checkout@main
95
- with :
96
- fetch-depth : 0
97
-
98
95
- name : Release if newer version
99
96
run : |
100
- CURRENT_VERSION=$(git describe --abbrev=0 --tags)
97
+ CURRENT_VERSION=$(git -c 'versionsort.suffix=-' ls-remote --tags --sort='v:refname' https://github.com/wiremock/wiremock-docker.git '*.*.*' | tail -1 | cut -d '/' -f3)
98
+ CURRENT_VERSION=${CURRENT_VERSION%-*}
101
99
LATEST_VERSION=$(git -c 'versionsort.suffix=-' ls-remote --tags --sort='v:refname' https://github.com/wiremock/wiremock.git '*.*.*' | tail -1 | cut -d '/' -f3)
102
- if [ "${ CURRENT_VERSION%-*} " != "$LATEST_VERSION" ]
100
+ if [ "$CURRENT_VERSION" != "$LATEST_VERSION" ]
103
101
then
104
102
echo "::set-output name=NEW_VERSION::$LATEST_VERSION"
105
103
fi
@@ -141,9 +139,11 @@ jobs:
141
139
142
140
- name : Update version
143
141
run : |
142
+ # Replace version in Dockerfiles
144
143
CURRENT_VERSION=$(git describe --abbrev=0 --tags)
145
- LATEST_VERSION=${{ needs.check-new-version.outputs.new_version }}
146
- sed -i s/${CURRENT_VERSION}/${LATEST_VERSION}/g Dockerfile alpine/Dockerfile
144
+ CURRENT_VERSION=${CURRENT_VERSION%-*}
145
+ NEW_VERSION=${{ needs.check-new-version.outputs.new_version }}
146
+ sed -i s/${CURRENT_VERSION}/${NEW_VERSION}/g Dockerfile alpine/Dockerfile
147
147
148
148
- name : Login to Docker Hub
149
149
uses : docker/login-action@v1
@@ -166,12 +166,19 @@ jobs:
166
166
167
167
- name : Update version
168
168
run : |
169
+ # Replace version in readme.md
169
170
LAST_VERSION=$(git describe --tag --abbrev=0)
170
171
LAST_MINOR_VERSION=${LAST_VERSION%.*}
171
172
NEW_VERSION=${{ needs.check-new-version.outputs.new_version }}
172
173
NEW_MINOR_VERSION=${NEW_VERSION%.*}
173
- sed -i s/${LAST_VERSION}/${NEW_VERSION}/g readme.md Dockerfile alpine/Dockerfile
174
+ sed -i s/${LAST_VERSION}/${NEW_VERSION}/g readme.md
174
175
sed -i s/${LAST_MINOR_VERSION}/${NEW_MINOR_VERSION}/g readme.md
176
+
177
+ # Replace version in Dockerfiles
178
+ LAST_VERSION=${LAST_VERSION%-*}
179
+ sed -i s/${LAST_VERSION}/${NEW_VERSION}/g Dockerfile alpine/Dockerfile
180
+
181
+ # Push update
175
182
git config --local user.name "rodolpheche"
176
183
git config --local user.email "[email protected] "
177
184
git add .
0 commit comments