diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 20433a9..6b28813 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -1,67 +1,68 @@ name: Style and build test on: - push: - branches: [ master ] - pull_request: - branches: [ master ] + push: + branches: [master] + pull_request: + branches: [master] jobs: - tsc: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: pnpm/action-setup@v2 - with: - version: latest - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version: 22 - check-latest: true - - run: pnpm i - - run: npx tsc - eslint: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: pnpm/action-setup@v2 - with: - version: latest - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version: 22 - check-latest: true - - run: pnpm i - - run: pnpm run eslint - prettier: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: pnpm/action-setup@v2 - with: - version: latest - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version: 22 - check-latest: true - - run: pnpm i - - run: pnpm run prettier - test: - needs: eslint - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - uses: pnpm/action-setup@v2 - with: - version: latest - - name: Set up Node.js - uses: actions/setup-node@v3 - with: - node-version: 22 - check-latest: true - - run: pnpm i - - run: pnpm run test - + tsc: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: pnpm/action-setup@v2 + with: + version: latest + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: 22 + check-latest: true + - run: pnpm i + - run: npx tsc + eslint: + needs: tsc + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: pnpm/action-setup@v2 + with: + version: latest + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: 22 + check-latest: true + - run: pnpm i + - run: pnpm run eslint + prettier: + needs: tsc + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: pnpm/action-setup@v2 + with: + version: latest + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: 22 + check-latest: true + - run: pnpm i + - run: pnpm run prettier + build-test: + needs: [eslint, prettier, tsc] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - uses: pnpm/action-setup@v2 + with: + version: latest + - name: Set up Node.js + uses: actions/setup-node@v3 + with: + node-version: 22 + check-latest: true + - run: pnpm i + - run: pnpm run test