@@ -291,64 +291,118 @@ jobs:
291291 pip install slack_sdk tabulate
292292 python utils/log_reports.py >> $GITHUB_STEP_SUMMARY
293293
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