diff --git a/.github/workflows/circuits.yml b/.github/workflows/circuits.yml index 021753870..7f34ced8a 100644 --- a/.github/workflows/circuits.yml +++ b/.github/workflows/circuits.yml @@ -24,6 +24,8 @@ jobs: echo "Running for ${{ github.base_ref }} - no path filter" else # For dev branch, check if circuits files changed + # Fetch the base branch to ensure it's available for comparison + git fetch origin ${{ github.base_ref }} --depth=1 CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}...HEAD) || { echo "Error: Failed to diff against base branch" exit 1 diff --git a/.github/workflows/contracts.yml b/.github/workflows/contracts.yml index 2c41d18a8..86dbf375a 100644 --- a/.github/workflows/contracts.yml +++ b/.github/workflows/contracts.yml @@ -29,6 +29,8 @@ jobs: echo "Running for ${{ github.base_ref }} - no path filter" else # For dev branch, check if contracts or common files changed + # Fetch the base branch to ensure it's available for comparison + git fetch origin ${{ github.base_ref }} --depth=1 CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}...HEAD) || { echo "Error: Failed to diff against base branch" exit 1 diff --git a/.github/workflows/core-sdk-ci.yml b/.github/workflows/core-sdk-ci.yml index 0834c6426..180bc0e95 100644 --- a/.github/workflows/core-sdk-ci.yml +++ b/.github/workflows/core-sdk-ci.yml @@ -26,6 +26,8 @@ jobs: echo "Running for ${{ github.base_ref }} - no path filter" else # For dev branch, check if relevant files changed + # Fetch the base branch to ensure it's available for comparison + git fetch origin ${{ github.base_ref }} --depth=1 CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}...HEAD) || { echo "Error: Failed to diff against base branch" exit 1 diff --git a/.github/workflows/qrcode-sdk-ci.yml b/.github/workflows/qrcode-sdk-ci.yml index 22b16fcb0..1d5353af5 100644 --- a/.github/workflows/qrcode-sdk-ci.yml +++ b/.github/workflows/qrcode-sdk-ci.yml @@ -34,6 +34,8 @@ jobs: echo "Running for ${{ github.base_ref }} - no path filter" else # For dev branch, check if relevant files changed + # Fetch the base branch to ensure it's available for comparison + git fetch origin ${{ github.base_ref }} --depth=1 CHANGED_FILES=$(git diff --name-only origin/${{ github.base_ref }}...HEAD) || { echo "Error: Failed to diff against base branch" exit 1