Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Commit 40ada07

Browse files
authored
Add check number of assert (#705)
Co-authored-by: Hien To <tominhhien97@gmail.com>
1 parent 28d59dd commit 40ada07

File tree

1 file changed

+17
-1
lines changed

1 file changed

+17
-1
lines changed

.github/workflows/nightly.yml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,16 +37,32 @@ jobs:
3737
GITHUB_TOKEN: ${{ secrets.PAT_SERVICE_ACCOUNT }}
3838
run: |
3939
cd cortex-cpp
40-
latest_prerelease_name=$(curl -s https://api.github.com/repos/janhq/cortex.llamacpp/releases | jq -r '.[] | select(.prerelease) | .name' | head -n 1)
40+
curl -s https://api.github.com/repos/janhq/cortex.llamacpp/releases > /tmp/github_api_releases.json
41+
latest_prerelease_name=$(cat /tmp/github_api_releases.json | jq -r '.[] | select(.prerelease) | .name' | head -n 1)
42+
43+
get_asset_count() {
44+
local version_name=$1
45+
cat /tmp/github_api_releases.json | jq -r --arg version_name "$version_name" '.[] | select(.name == $version_name) | .assets | length'
46+
}
4147
4248
engine_cmake_path="engines/cortex.llamacpp/engine.cmake"
4349
current_version=$(grep -oP 'set\(VERSION \K[^\)]+' "$engine_cmake_path")
4450
51+
current_version_asset_count=$(get_asset_count "$current_version")
52+
latest_prerelease_asset_count=$(get_asset_count "$latest_prerelease_name")
53+
4554
if [ "$current_version" = "$latest_prerelease_name" ]; then
4655
echo "cortex.llamacpp remote repo doesn't have update today, skip nightly build"
4756
echo "::set-output name=pr_created::false"
4857
exit 0
4958
fi
59+
60+
if [ "$current_version_asset_count" != "$latest_prerelease_asset_count" ]; then
61+
echo "Latest prerelease version has different number of assets, somethink went wrong, skip update cortex-cpp for today nightly build"
62+
echo "::set-output name=pr_created::false"
63+
exit 1
64+
fi
65+
5066
sed -i "s/set(VERSION $current_version)/set(VERSION $latest_prerelease_name)/" "$engine_cmake_path"
5167
echo "Updated version from $current_version to $latest_prerelease_name."
5268
echo "::set-output name=pr_created::true"

0 commit comments

Comments
 (0)