diff --git a/.github/workflows/check_pypi_version.yml b/.github/workflows/check_pypi_version.yml index da0791983..703ce52a0 100644 --- a/.github/workflows/check_pypi_version.yml +++ b/.github/workflows/check_pypi_version.yml @@ -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