@@ -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