|
name: PR GPU tests |
|
on: |
|
push: |
|
branches: |
|
- main |
|
- release/* |
|
pull_request_target: |
|
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-gpu: |
|
uses: ./.github/workflows/pytest-gpu.yaml |
|
strategy: |
|
matrix: |
|
include: |
|
- name: 'gpu-latest' |
|
container: mosaicml/pytorch:latest |
|
markers: 'gpu' |
|
pytest_command: 'coverage run -m pytest' |
|
- name: 'gpu-2.0.1' |
|
container: mosaicml/pytorch:2.0.1_cu117-python3.10-ubuntu20.04 |
|
markers: 'gpu' |
|
pytest_command: 'coverage run -m pytest' |
|
name: ${{ matrix.name }} |
|
if: github.repository_owner == 'mosaicml' |
|
with: |
|
container: ${{ matrix.container }} |
|
mcloud-timeout: 1200 |
|
name: ${{ matrix.name }} |
|
pytest-command: ${{ matrix.pytest_command }} |
|
pytest-markers: ${{ matrix.markers }} |
|
python-version: 3.9 |
|
secrets: |
|
mcloud-api-key: ${{ secrets.MCLOUD_API_KEY }} |
|
|