Browse Source

verbose debug outputs for cargo.lock version

Ayush 9 months ago
parent
commit
0147094b4e
1 changed files with 16 additions and 0 deletions
  1. 16 0
      .github/workflows/anchor.yml

+ 16 - 0
.github/workflows/anchor.yml

@@ -112,6 +112,7 @@ jobs:
           use-avm: false
       - name: Display Versions and Install pnpm
         run: |
+          cargo-build-sbf --version
           solana -V
           solana-keygen new --no-bip39-passphrase
           rustc -V
@@ -127,9 +128,24 @@ jobs:
             echo "Building and Testing $project"
             cd "$project" || return 1
 
+            # Check Cargo.lock version before build
+            if [ -f "Cargo.lock" ]; then
+              echo "Checking Cargo.lock version for $project"
+              grep "^version = " Cargo.lock
+            else
+              echo "No Cargo.lock found for $project"
+            fi
+
             # Run anchor build
             if ! anchor build; then
               echo "::error::anchor build failed for $project"
+
+              # Check Cargo.lock version after failed build
+              if [ -f "Cargo.lock" ]; then
+                echo "Cargo.lock version after failed build:"
+                grep "^version = " Cargo.lock
+              fi
+
               echo "$project: anchor build failed" >> $GITHUB_WORKSPACE/failed_projects.txt
               rm -rf target
               cd - > /dev/null