|
13 | 13 | - "third_party/*"
|
14 | 14 | - .gitignore
|
15 | 15 | - "*.md"
|
| 16 | + pull_request: |
| 17 | + paths-ignore: |
| 18 | + - "docs/*" |
| 19 | + - "third_party/*" |
| 20 | + - .gitignore |
| 21 | + - "*.md" |
16 | 22 | workflow_dispatch:
|
17 | 23 |
|
18 | 24 | jobs:
|
19 | 25 | build_test:
|
20 | 26 | strategy:
|
21 | 27 | fail-fast: false
|
22 | 28 | matrix:
|
23 |
| - include: |
24 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
25 |
| - python-version: 3.9 |
26 |
| - python-tag: "py39" |
27 |
| - cuda-tag: "cu118" |
28 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
29 |
| - python-version: 3.9 |
30 |
| - python-tag: "py39" |
31 |
| - cuda-tag: "cu126" |
32 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
33 |
| - python-version: 3.9 |
34 |
| - python-tag: "py39" |
35 |
| - cuda-tag: "cu128" |
36 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
37 |
| - python-version: '3.10' |
38 |
| - python-tag: "py310" |
| 29 | + cuda-tag: ["cu118", "cu126", "cu128"] |
| 30 | + os: |
| 31 | + - linux.g5.12xlarge.nvidia.gpu |
| 32 | + python: |
| 33 | + - version: "3.9" |
| 34 | + tag: "py39" |
| 35 | + - version: "3.10" |
| 36 | + tag: "py310" |
| 37 | + - version: "3.11" |
| 38 | + tag: "py311" |
| 39 | + - version: "3.12" |
| 40 | + tag: "py312" |
| 41 | + - version: "3.13" |
| 42 | + tag: "py313" |
| 43 | + is_pr: |
| 44 | + - ${{ github.event_name == 'pull_request' }} |
| 45 | + exclude: |
| 46 | + - is_pr: true |
39 | 47 | cuda-tag: "cu118"
|
40 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
41 |
| - python-version: '3.10' |
42 |
| - python-tag: "py310" |
| 48 | + - is_pr: true |
43 | 49 | cuda-tag: "cu126"
|
44 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
45 |
| - python-version: '3.10' |
46 |
| - python-tag: "py310" |
| 50 | + - is_pr: true |
47 | 51 | cuda-tag: "cu128"
|
48 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
49 |
| - python-version: '3.11' |
50 |
| - python-tag: "py311" |
51 |
| - cuda-tag: "cu118" |
52 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
53 |
| - python-version: '3.11' |
54 |
| - python-tag: "py311" |
55 |
| - cuda-tag: "cu126" |
56 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
57 |
| - python-version: '3.11' |
58 |
| - python-tag: "py311" |
| 52 | + python: |
| 53 | + version: "3.9" |
| 54 | + - is_pr: true |
59 | 55 | cuda-tag: "cu128"
|
60 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
61 |
| - python-version: '3.12' |
62 |
| - python-tag: "py312" |
63 |
| - cuda-tag: "cu118" |
64 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
65 |
| - python-version: '3.12' |
66 |
| - python-tag: "py312" |
67 |
| - cuda-tag: "cu126" |
68 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
69 |
| - python-version: '3.12' |
70 |
| - python-tag: "py312" |
| 56 | + python: |
| 57 | + version: "3.10" |
| 58 | + - is_pr: true |
71 | 59 | cuda-tag: "cu128"
|
72 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
73 |
| - python-version: '3.13' |
74 |
| - python-tag: "py313" |
75 |
| - cuda-tag: "cu118" |
76 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
77 |
| - python-version: '3.13' |
78 |
| - python-tag: "py313" |
79 |
| - cuda-tag: "cu126" |
80 |
| - - os: linux.g5.12xlarge.nvidia.gpu |
81 |
| - python-version: '3.13' |
82 |
| - python-tag: "py313" |
| 60 | + python: |
| 61 | + version: "3.11" |
| 62 | + - is_pr: true |
83 | 63 | cuda-tag: "cu128"
|
| 64 | + python: |
| 65 | + version: "3.12" |
84 | 66 | uses: pytorch/test-infra/.github/workflows/linux_job_v2.yml@main
|
85 | 67 | permissions:
|
86 | 68 | id-token: write
|
|
90 | 72 | timeout: 30
|
91 | 73 | script: |
|
92 | 74 | ldd --version
|
93 |
| - conda create -y --name build_binary python=${{ matrix.python-version }} |
| 75 | + conda create -y --name build_binary python=${{ matrix.python.version }} |
94 | 76 | conda info
|
95 | 77 | python --version
|
96 | 78 | conda run -n build_binary python --version
|
|
110 | 92 | pip install -r requirements.txt
|
111 | 93 | conda run -n build_binary \
|
112 | 94 | python setup.py bdist_wheel \
|
113 |
| - --python-tag=${{ matrix.python-tag }} |
| 95 | + --python-tag=${{ matrix.python.tag }} |
114 | 96 | conda run -n build_binary \
|
115 | 97 | python -c "import torchrec"
|
116 | 98 | echo "torch.distributed succeeded"
|
|
0 commit comments