diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index 0cc7026f8..6b97d7ab1 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -40,6 +40,17 @@ jobs: working-directory: .github/scripts run: ./monitor-verified-batches.sh --rpc-url $(kurtosis port print ${{ env.ENCLAVE_NAME }} cdk-erigon-node-001 rpc) + - name: Dump enclave logs + if: failure() + run: kurtosis dump ./dump + + - name: Upload logs + if: failure() + uses: actions/upload-artifact@v4 + with: + name: dump_run_without_args_${{ github.run_id }} + path: ./dump + list-ymls: runs-on: ubuntu-latest timeout-minutes: 5 @@ -106,6 +117,17 @@ jobs: echo "Skipping batch verification as there is no zkevm permissionless RPC in the environment" fi + - name: Dump enclave logs + if: failure() + run: kurtosis dump ./dump + + - name: Upload logs + if: failure() + uses: actions/upload-artifact@v4 + with: + name: dump_run_with_args_${{ matrix.file_name }}_${{ github.run_id }} + path: ./dump + additional_services: runs-on: ubuntu-latest timeout-minutes: 30 @@ -151,6 +173,17 @@ jobs: exit 1 fi + - name: Dump enclave logs + if: failure() + run: kurtosis dump ./dump + + - name: Upload logs + if: failure() + uses: actions/upload-artifact@v4 + with: + name: dump_additional_services_${{ github.run_id }} + path: ./dump + attach_cdks: runs-on: ubuntu-latest timeout-minutes: 30 @@ -189,3 +222,14 @@ jobs: - name: Monitor verified batches of the second L2 chain (CDK Erigon Permissionless RPC) working-directory: .github/scripts run: ./monitor-verified-batches.sh --rpc-url "$(kurtosis port print ${{ env.ENCLAVE_NAME }} cdk-erigon-node-002 rpc)" + + - name: Dump enclave logs + if: failure() + run: kurtosis dump ./dump + + - name: Upload logs + if: failure() + uses: actions/upload-artifact@v4 + with: + name: dump_attach_ckds_${{ github.run_id }} + path: ./dump