diff --git a/.github/workflows/integration-tests.yml b/.github/workflows/integration-tests.yml index 20f9e4bdf..6ac5a7619 100644 --- a/.github/workflows/integration-tests.yml +++ b/.github/workflows/integration-tests.yml @@ -259,4 +259,44 @@ jobs: pnpm exec moonwall test chopsticks_zeitgeist_upgrade ls -R integration-tests/tmp/node_logs/ cat integration-tests/tmp/node_logs/*.log + + chopsticks_zeitgeist_hydradx_xcm_tests: + name: Chopsticks Zeitgeist HydraDX XCM Tests + runs-on: ubuntu-20.04 + needs: ["build_parachain"] + steps: + - name: Checkout repository + uses: actions/checkout@v2 + + - name: Install build tools + run: ./scripts/init.sh + + - uses: pnpm/action-setup@v2 + with: + version: 8 + - uses: actions/setup-node@v3 + with: + node-version: 20.x + cache: "pnpm" + cache-dependency-path: "./integration-tests/pnpm-lock.yaml" + + - name: Install pnpm packages + run: | + cd integration-tests + pnpm install + + - name: Cache Dependencies + uses: Swatinem/rust-cache@v1 + + - name: Create local folders + run: | + mkdir -p integration-tests/tmp + mkdir -p integration-tests/tmp/node_logs + + - name: Test zeitgeist xcm tests using Chopsticks + run: | + cd integration-tests + pnpm exec moonwall test chopsticks_zeitgeist_hydra_xcm_transfer + ls -R integration-tests/tmp/node_logs/ + cat integration-tests/tmp/node_logs/*.log