Skip to content

Commit cf2c49b

Browse files
authored
Remove M1 runner from Nightly Test (#9193)
* update * update
1 parent eda36c4 commit cf2c49b

File tree

1 file changed

+115
-61
lines changed

1 file changed

+115
-61
lines changed

.github/workflows/nightly_tests.yml

Lines changed: 115 additions & 61 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)