@@ -291,64 +291,118 @@ jobs:
291
291
pip install slack_sdk tabulate
292
292
python utils/log_reports.py >> $GITHUB_STEP_SUMMARY
293
293
294
- run_nightly_tests_apple_m1 :
295
- name : Nightly PyTorch MPS tests on MacOS
296
- runs-on : [ self-hosted, apple-m1 ]
297
- if : github.event_name == 'schedule'
298
-
299
- steps :
300
- - name : Checkout diffusers
301
- uses : actions/checkout@v3
302
- with :
303
- fetch-depth : 2
304
-
305
- - name : Clean checkout
306
- shell : arch -arch arm64 bash {0}
307
- run : |
308
- git clean -fxd
309
-
310
- - name : Setup miniconda
311
- uses : ./.github/actions/setup-miniconda
312
- with :
313
- python-version : 3.9
314
-
315
- - name : Install dependencies
316
- shell : arch -arch arm64 bash {0}
317
- run : |
318
- ${CONDA_RUN} python -m pip install --upgrade pip uv
319
- ${CONDA_RUN} python -m uv pip install -e [quality,test]
320
- ${CONDA_RUN} python -m uv pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cpu
321
- ${CONDA_RUN} python -m uv pip install accelerate@git+https://github.com/huggingface/accelerate
322
- ${CONDA_RUN} python -m uv pip install pytest-reportlog
323
-
324
- - name : Environment
325
- shell : arch -arch arm64 bash {0}
326
- run : |
327
- ${CONDA_RUN} python utils/print_env.py
328
-
329
- - name : Run nightly PyTorch tests on M1 (MPS)
330
- shell : arch -arch arm64 bash {0}
331
- env :
332
- HF_HOME : /System/Volumes/Data/mnt/cache
333
- HF_TOKEN : ${{ secrets.HF_TOKEN }}
334
- run : |
335
- ${CONDA_RUN} python -m pytest -n 1 -s -v --make-reports=tests_torch_mps \
336
- --report-log=tests_torch_mps.log \
337
- tests/
338
-
339
- - name : Failure short reports
340
- if : ${{ failure() }}
341
- run : cat reports/tests_torch_mps_failures_short.txt
342
-
343
- - name : Test suite reports artifacts
344
- if : ${{ always() }}
345
- uses : actions/upload-artifact@v2
346
- with :
347
- name : torch_mps_test_reports
348
- path : reports
349
-
350
- - name : Generate Report and Notify Channel
351
- if : always()
352
- run : |
353
- pip install slack_sdk tabulate
354
- python utils/log_reports.py >> $GITHUB_STEP_SUMMARY
294
+ # M1 runner currently not well supported
295
+ # TODO: (Dhruv) add these back when we setup better testing for Apple Silicon
296
+ # run_nightly_tests_apple_m1:
297
+ # name: Nightly PyTorch MPS tests on MacOS
298
+ # runs-on: [ self-hosted, apple-m1 ]
299
+ # if: github.event_name == 'schedule'
300
+ #
301
+ # steps:
302
+ # - name: Checkout diffusers
303
+ # uses: actions/checkout@v3
304
+ # with:
305
+ # fetch-depth: 2
306
+ #
307
+ # - name: Clean checkout
308
+ # shell: arch -arch arm64 bash {0}
309
+ # run: |
310
+ # git clean -fxd
311
+ # - name: Setup miniconda
312
+ # uses: ./.github/actions/setup-miniconda
313
+ # with:
314
+ # python-version: 3.9
315
+ #
316
+ # - name: Install dependencies
317
+ # shell: arch -arch arm64 bash {0}
318
+ # run: |
319
+ # ${CONDA_RUN} python -m pip install --upgrade pip uv
320
+ # ${CONDA_RUN} python -m uv pip install -e [quality,test]
321
+ # ${CONDA_RUN} python -m uv pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cpu
322
+ # ${CONDA_RUN} python -m uv pip install accelerate@git+https://github.com/huggingface/accelerate
323
+ # ${CONDA_RUN} python -m uv pip install pytest-reportlog
324
+ # - name: Environment
325
+ # shell: arch -arch arm64 bash {0}
326
+ # run: |
327
+ # ${CONDA_RUN} python utils/print_env.py
328
+ # - name: Run nightly PyTorch tests on M1 (MPS)
329
+ # shell: arch -arch arm64 bash {0}
330
+ # env:
331
+ # HF_HOME: /System/Volumes/Data/mnt/cache
332
+ # HF_TOKEN: ${{ secrets.HF_TOKEN }}
333
+ # run: |
334
+ # ${CONDA_RUN} python -m pytest -n 1 -s -v --make-reports=tests_torch_mps \
335
+ # --report-log=tests_torch_mps.log \
336
+ # tests/
337
+ # - name: Failure short reports
338
+ # if: ${{ failure() }}
339
+ # run: cat reports/tests_torch_mps_failures_short.txt
340
+ #
341
+ # - name: Test suite reports artifacts
342
+ # if: ${{ always() }}
343
+ # uses: actions/upload-artifact@v2
344
+ # with:
345
+ # name: torch_mps_test_reports
346
+ # path: reports
347
+ #
348
+ # - name: Generate Report and Notify Channel
349
+ # if: always()
350
+ # run: |
351
+ # pip install slack_sdk tabulate
352
+ # python utils/log_reports.py >> $GITHUB_STEP_SUMMARY run_nightly_tests_apple_m1:
353
+ # name: Nightly PyTorch MPS tests on MacOS
354
+ # runs-on: [ self-hosted, apple-m1 ]
355
+ # if: github.event_name == 'schedule'
356
+ #
357
+ # steps:
358
+ # - name: Checkout diffusers
359
+ # uses: actions/checkout@v3
360
+ # with:
361
+ # fetch-depth: 2
362
+ #
363
+ # - name: Clean checkout
364
+ # shell: arch -arch arm64 bash {0}
365
+ # run: |
366
+ # git clean -fxd
367
+ # - name: Setup miniconda
368
+ # uses: ./.github/actions/setup-miniconda
369
+ # with:
370
+ # python-version: 3.9
371
+ #
372
+ # - name: Install dependencies
373
+ # shell: arch -arch arm64 bash {0}
374
+ # run: |
375
+ # ${CONDA_RUN} python -m pip install --upgrade pip uv
376
+ # ${CONDA_RUN} python -m uv pip install -e [quality,test]
377
+ # ${CONDA_RUN} python -m uv pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cpu
378
+ # ${CONDA_RUN} python -m uv pip install accelerate@git+https://github.com/huggingface/accelerate
379
+ # ${CONDA_RUN} python -m uv pip install pytest-reportlog
380
+ # - name: Environment
381
+ # shell: arch -arch arm64 bash {0}
382
+ # run: |
383
+ # ${CONDA_RUN} python utils/print_env.py
384
+ # - name: Run nightly PyTorch tests on M1 (MPS)
385
+ # shell: arch -arch arm64 bash {0}
386
+ # env:
387
+ # HF_HOME: /System/Volumes/Data/mnt/cache
388
+ # HF_TOKEN: ${{ secrets.HF_TOKEN }}
389
+ # run: |
390
+ # ${CONDA_RUN} python -m pytest -n 1 -s -v --make-reports=tests_torch_mps \
391
+ # --report-log=tests_torch_mps.log \
392
+ # tests/
393
+ # - name: Failure short reports
394
+ # if: ${{ failure() }}
395
+ # run: cat reports/tests_torch_mps_failures_short.txt
396
+ #
397
+ # - name: Test suite reports artifacts
398
+ # if: ${{ always() }}
399
+ # uses: actions/upload-artifact@v2
400
+ # with:
401
+ # name: torch_mps_test_reports
402
+ # path: reports
403
+ #
404
+ # - name: Generate Report and Notify Channel
405
+ # if: always()
406
+ # run: |
407
+ # pip install slack_sdk tabulate
408
+ # python utils/log_reports.py >> $GITHUB_STEP_SUMMARY
0 commit comments