From 9c9c6b659111ee6c2f1c1da395646ce85d51fc3c Mon Sep 17 00:00:00 2001 From: "Paul Gauthier (aider)" Date: Tue, 1 Apr 2025 21:10:36 +1300 Subject: [PATCH] ci: Improve robustness of aider version check in CI --- .github/workflows/check_pypi_version.yml | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) 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