|
|
@@ -138,11 +138,13 @@ jobs:
|
|
|
- LFS_VERSION=$(grep -ox '#define LFS_VERSION .*' lfs.h | cut -d ' ' -f3)
|
|
|
- LFS_VERSION_MAJOR=$((0xffff & ($LFS_VERSION >> 16)))
|
|
|
- LFS_VERSION_MINOR=$((0xffff & ($LFS_VERSION >> 0)))
|
|
|
- # Grab latests patch from repo tags, default to 0
|
|
|
- - LFS_VERSION_PATCH=$(curl -f -u "$GEKY_BOT_RELEASES"
|
|
|
- https://api.github.com/repos/$TRAVIS_REPO_SLUG/git/refs
|
|
|
- | jq 'map(.ref | match(
|
|
|
- "refs/tags/v'"$LFS_VERSION_MAJOR"'\\.'"$LFS_VERSION_MINOR"'\\.(.*)$")
|
|
|
+ # Grab latests patch from repo tags, default to 0, needs finagling to get past github's pagination api
|
|
|
+ - PREV_URL=https://api.github.com/repos/$TRAVIS_REPO_SLUG/git/refs/tags/v$LFS_VERSION_MAJOR.$LFS_VERSION_MINOR.
|
|
|
+ - PREV_URL=$(curl -f -u "$GEKY_BOT_RELEASES" "$PREV_URL" -I
|
|
|
+ | sed -n '/^Link/{s/.*<\(.*\)>; rel="last"/\1/;p;q0};$q1'
|
|
|
+ || echo $PREV_URL)
|
|
|
+ - LFS_VERSION_PATCH=$(curl -f -u "$GEKY_BOT_RELEASES" "$PREV_URL"
|
|
|
+ | jq 'map(.ref | match("\\bv.*\\..*\\.(.*)$";"g")
|
|
|
.captures[].string | tonumber + 1) | max // 0')
|
|
|
# We have our new version
|
|
|
- LFS_VERSION="v$LFS_VERSION_MAJOR.$LFS_VERSION_MINOR.$LFS_VERSION_PATCH"
|