diff --git a/.github/workflows/integrationTests.yaml b/.github/workflows/integrationTests.yaml index f5f02e2015d..ac68896deaf 100644 --- a/.github/workflows/integrationTests.yaml +++ b/.github/workflows/integrationTests.yaml @@ -1,11 +1,9 @@ name: Integration Tests on: push: - branches: - - "*" + branches: ["*"] pull_request: - branches: - - "*" + branches: ["*"] jobs: integration-tests: @@ -15,26 +13,27 @@ jobs: steps: - uses: actions/checkout@v4 - - uses: pnpm/action-setup@v3 + - name: Setup Node.js + uses: actions/setup-node@v4 with: - version: 9.15.0 + node-version: '23.3' - - uses: actions/setup-node@v4 + - name: Cache pnpm + uses: actions/cache@v4 with: - node-version: "23.3.0" - cache: 'pnpm' - cache-dependency-path: '**/pnpm-lock.yaml' - - - name: Configure pnpm - run: | - pnpm config set store-dir ~/.pnpm-store - pnpm config set prefer-offline true - pnpm config set node-linker hoisted - pnpm config set shamefully-hoist true - pnpm config list - + path: | + ~/.pnpm-store + **/node_modules + key: ${{ runner.os }}-pnpm-${{ hashFiles('**/pnpm-lock.yaml') }} + restore-keys: ${{ runner.os }}-pnpm- + + - name: Setup pnpm + uses: pnpm/action-setup@v3 + with: + version: 9.15.0 + - name: Install dependencies - run: pnpm install -r --no-frozen-lockfile --prefer-offline + run: pnpm install --no-frozen-lockfile - name: Build packages run: pnpm build @@ -43,5 +42,4 @@ jobs: env: OPENAI_API_KEY: ${{ secrets.OPENAI_API_KEY }} COINBASE_COMMERCE_KEY: ${{ secrets.COINBASE_COMMERCE_KEY }} - run: | - pnpm run integrationTests + run: pnpm run integrationTests