name: Unit tests on: push: branches: - main pull_request: branches: - main types: - opened - reopened - synchronize - ready_for_review env: TESTING_REMOTELY: true jobs: build: if: github.event.pull_request.draft == false runs-on: ubuntu-latest strategy: matrix: node-version: [18, 20, 22] steps: - uses: actions/checkout@v4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} - run: npm ci - run: npm run 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 ./models/hf-internal-testing/tiny-random-T5ForConditionalGeneration # Actually run tests - run: npm run test