From 28b522d092a85360d4e1c65a563963e0ce611aa4 Mon Sep 17 00:00:00 2001 From: ilya Date: Mon, 1 Jul 2024 19:34:06 +0300 Subject: [PATCH] Check for toml updates only --- .github/workflows/update-cow-dependencies.yaml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.github/workflows/update-cow-dependencies.yaml b/.github/workflows/update-cow-dependencies.yaml index 87f6ffb..4a120b3 100644 --- a/.github/workflows/update-cow-dependencies.yaml +++ b/.github/workflows/update-cow-dependencies.yaml @@ -31,7 +31,16 @@ jobs: run: | sed -i '/git = "https:\/\/github.com\/cowprotocol\/services.git"/!b; s/tag = "[^"]*"/tag = "${{ env.TAG }}"/g' ./Cargo.toml + - name: Check for changes + run: | + git diff --exit-code || echo "CHANGES_DETECTED=true" >> $GITHUB_ENV + + - name: No changes detected + if: env.CHANGES_DETECTED != 'true' + run: echo "No updates necessary. Dependencies are already up-to-date." + - name: Identify and update specific CoW dependencies in Cargo.lock + if: env.CHANGES_DETECTED != 'true' run: | PACKAGES=$(grep -oP 'package = "\K[^"]*' <(grep -B1 'git = "https:\/\/github.com\/cowprotocol\/services.git"' Cargo.toml)) echo "Identified packages: $PACKAGES" @@ -40,14 +49,6 @@ jobs: cargo update -p $package done - - name: Check for changes - run: | - git diff --exit-code || echo "CHANGES_DETECTED=true" >> $GITHUB_ENV - - - name: No changes detected - if: env.CHANGES_DETECTED != 'true' - run: echo "No updates necessary. Dependencies are already up-to-date." - - name: Commit changes if: env.CHANGES_DETECTED == 'true' id: commit