ci: Improve robustness of aider version check in CI

This commit is contained in:
Paul Gauthier (aider) 2025-04-01 21:10:36 +13:00
parent ca0ffc66d1
commit 9c9c6b6591

View file

@ -25,12 +25,28 @@ jobs:
- name: Get installed aider version
id: installed_version
run: |
set -x # Enable debugging output
aider_version_output=$(aider --version)
if [ $? -ne 0 ]; then
echo "Error: 'aider --version' command failed."
exit 1
fi
echo "Raw aider --version output: $aider_version_output"
# Extract version number (assuming format "aider vX.Y.Z")
aider_version=$(echo "$aider_version_output" | grep -oP 'v\d+\.\d+\.\d+')
# Check if grep found anything
if [ -z "$aider_version" ]; then
echo "Error: Could not extract version using grep -oP 'v\d+\.\d+\.\d+' from output: $aider_version_output"
exit 1
fi
echo "Installed aider version: $aider_version"
# Remove 'v' prefix for comparison
echo "version=${aider_version#v}" >> $GITHUB_OUTPUT
version_num=${aider_version#v}
echo "Extracted version number: $version_num"
echo "version=$version_num" >> $GITHUB_OUTPUT
- name: Check out code
uses: actions/checkout@v4