| name: PR CPU tests |
| on: |
| push: |
| branches: |
| - main |
| - release/* |
| pull_request: |
| branches: |
| - main |
| - release/* |
| workflow_dispatch: |
| |
| concurrency: |
| group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} |
| cancel-in-progress: ${{ github.ref != 'refs/heads/main' }} |
| jobs: |
| pytest-cpu: |
| uses: ./.github/workflows/pytest-cpu.yaml |
| strategy: |
| matrix: |
| include: |
| - name: 'cpu-latest' |
| container: mosaicml/pytorch:latest_cpu |
| markers: 'not gpu' |
| pytest_command: 'coverage run -m pytest' |
| - name: 'cpu-2.0.1' |
| container: mosaicml/pytorch:2.0.1_cpu-python3.10-ubuntu20.04 |
| markers: 'not gpu' |
| pytest_command: 'coverage run -m pytest' |
| name: ${{ matrix.name }} |
| if: github.repository_owner == 'mosaicml' |
| with: |
| container: ${{ matrix.container }} |
| name: ${{ matrix.name }} |
| pytest-command: ${{ matrix.pytest_command }} |
| pytest-markers: ${{ matrix.markers }} |
| coverage: |
| uses: ./.github/workflows/coverage.yaml |
| name: Coverage Results |
| if: github.repository_owner == 'mosaicml' |
| needs: [pytest-cpu] |
| with: |
| download-path: artifacts |
|
|