name: Unit tests on: push: branches: - main pull_request: branches: - main types: - opened - reopened - synchronize - ready_for_review env: TESTING_REMOTELY: true ONNXRUNTIME_NODE_INSTALL: skip jobs: build: if: github.event.pull_request.draft == false runs-on: group: aws-general-8-plus strategy: matrix: node-version: [18, 20, 22] steps: - uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 - name: Install pnpm uses: pnpm/action-setup@b906affcce14559ad1aafd4ab0e942779e9f58b1 # v4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@53b83947a5a98c8d113130e565377fae1a50d02f # v6 with: node-version: ${{ matrix.node-version }} cache: "pnpm" - run: pnpm install --frozen-lockfile - run: pnpm build # Setup the testing environment - run: git lfs install && GIT_CLONE_PROTECTION_ACTIVE=false git clone https://huggingface.co/hf-internal-testing/tiny-random-T5ForConditionalGeneration ./packages/transformers/models/hf-internal-testing/tiny-random-T5ForConditionalGeneration # Actually run tests - run: pnpm test