Skip to content

Commit ae9546b

Browse files
Fix matching latest release
1 parent 1b2e52d commit ae9546b

1 file changed

Lines changed: 16 additions & 10 deletions

File tree

.github/workflows/test_roles_pr.yml

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,14 @@ jobs:
8585
run: |
8686
curl -fsSL \
8787
"https://artifacts.elastic.co/packages/${{ matrix.release }}.x/apt/dists/stable/main/binary-amd64/Packages.gz" \
88-
-o /tmp/elastic-packages.gz
89-
VERSION=$(zcat /tmp/elastic-packages.gz \
90-
| awk '/^Package: elasticsearch$/{f=1} f && /^Version:/ && !v{v=$2; f=0} END{print v}')
91-
rm -f /tmp/elastic-packages.gz
92-
echo "version=${VERSION}" >> $GITHUB_OUTPUT
88+
-o /tmp/Packages.gz
89+
90+
VERSION=$(zcat /tmp/Packages.gz \
91+
| awk '$1=="Package:" && $2=="elasticsearch"{p=1} p && $1=="Version:"{print $2; p=0}' \
92+
| sort -V \
93+
| tail -n 1)
94+
rm -f /tmp/Packages.gz
95+
echo "version=$VERSION" >> $GITHUB_OUTPUT
9396
9497
- name: Debug - latest Elasticsearch version
9598
if: contains(matrix.distro, 'ubuntu') || contains(matrix.distro, 'debian')
@@ -208,11 +211,14 @@ jobs:
208211
run: |
209212
curl -fsSL \
210213
"https://artifacts.elastic.co/packages/${{ matrix.release }}.x/apt/dists/stable/main/binary-amd64/Packages.gz" \
211-
-o /tmp/elastic-packages.gz
212-
VERSION=$(zcat /tmp/elastic-packages.gz \
213-
| awk '/^Package: elasticsearch$/{f=1} f && /^Version:/ && !v{v=$2; f=0} END{print v}')
214-
rm -f /tmp/elastic-packages.gz
215-
echo "version=${VERSION}" >> $GITHUB_OUTPUT
214+
-o /tmp/Packages.gz
215+
216+
VERSION=$(zcat /tmp/Packages.gz \
217+
| awk '$1=="Package:" && $2=="elasticsearch"{p=1} p && $1=="Version:"{print $2; p=0}' \
218+
| sort -V \
219+
| tail -n 1)
220+
rm -f /tmp/Packages.gz
221+
echo "version=$VERSION" >> $GITHUB_OUTPUT
216222
217223
- name: Debug - latest Elasticsearch version
218224
if: contains(matrix.distro, 'ubuntu') || contains(matrix.distro, 'debian')

0 commit comments

Comments
 (0)