diff --git a/.github/workflows/build_tests.yml b/.github/workflows/build_tests.yml index e9c85db..2474064 100644 --- a/.github/workflows/build_tests.yml +++ b/.github/workflows/build_tests.yml @@ -7,32 +7,50 @@ jobs: runs-on: ubuntu-latest name: "Linux test" steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: '20' - - run: yarn install - - run: yarn build - - run: npm link && sc2ktojson -v + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + name: Install pnpm + with: + version: 9 + run_install: false + - uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'pnpm' + - run: pnpm install + - run: pnpm run build + - run: npm link && sc2ktojson -v mac_test_job: runs-on: macos-latest name: macOS test steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: '20' - - run: yarn install - - run: yarn build - - run: npm link && sc2ktojson -v + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + name: Install pnpm + with: + version: 9 + run_install: false + - uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'pnpm' + - run: pnpm install + - run: pnpm run build + - run: npm link && sc2ktojson -v win_test_job: runs-on: windows-latest name: Windows test steps: - - uses: actions/checkout@v3 - - uses: actions/setup-node@v3 - with: - node-version: '20' - - run: yarn install - - run: yarn build - - run: npm link && sc2ktojson -v + - uses: actions/checkout@v4 + - uses: pnpm/action-setup@v4 + name: Install pnpm + with: + version: 9 + run_install: false + - uses: actions/setup-node@v4 + with: + node-version: '20' + cache: 'pnpm' + - run: pnpm install + - run: pnpm run build + - run: npm link && sc2ktojson -v