From 41d6ff819b61c0b1adf162f0b51a16f6e914ca14 Mon Sep 17 00:00:00 2001 From: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> Date: Fri, 13 Jun 2025 03:35:45 +0700 Subject: [PATCH] Update tests.yml Signed-off-by: AU_gdev_19 <64915515+Dargon789@users.noreply.github.com> --- .github/workflows/tests.yml | 29 +++++++++++++++++++++++------ 1 file changed, 23 insertions(+), 6 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 0bead365d..fbc93a040 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -8,7 +8,19 @@ jobs: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - - uses: ./.github/actions/install-dependencies + - uses: actions/setup-node@v4 + with: + node-version: 20 + - uses: actions/cache@v4 + with: + path: ~/.pnpm-store + key: ${{ runner.os }}-pnpm-store-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: | + ${{ runner.os }}-pnpm-store- + - run: | + pnpm config set fetch-retries 5 + pnpm config set fetch-retry-factor 2 + pnpm install build: name: Run build @@ -16,7 +28,7 @@ jobs: needs: [install] steps: - uses: actions/checkout@v4 - - uses: ./.github/actions/install-dependencies + - run: pnpm build tests: @@ -24,10 +36,15 @@ jobs: runs-on: ubuntu-latest needs: [install] steps: - - uses: actions/checkout@v4 - - uses: ./.github/actions/install-dependencies - - run: anvil --fork-url https://mainnet.infura.io/v3/ & - - run: pnpm test + - uses: actions/checkout@v4 + - uses: ./.github/actions/install-dependencies + - name: Install Foundry + uses: foundry-rs/foundry-toolchain@v1 + with: + version: nightly + - name: Start Anvil in background + run: anvil --fork-url https://nodes.sequence.app/arbitrum & + - run: pnpm test # NOTE: if you'd like to see example of how to run # tests per package in parallel, see 'v2' branch