Skip to content

PT github-actions #2513

PT github-actions

PT github-actions #2513

Workflow file for this run

name: precommit
on:
pull_request:
types:
- opened
- reopened
- synchronize
paths-ignore:
- '**/*.md'
- 'docs/**/*'
jobs:
# common:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v3
# with:
# lfs: true
# - uses: actions/setup-python@v3
# with:
# python-version: 3.8.10
# - name: Install NNCF and test requirements
# run: make install-common-test
# - name: Run common precommit test scope
# run: make test-common
# env:
# NNCF_COVERAGE: 1
# - name: Upload coverage report as artifact
# uses: actions/upload-artifact@v3
# with:
# name: coverage_common
# path: ./coverage.xml
# - name: Upload coverage report to codecov
# uses: codecov/codecov-action@v3
# with:
# token: ${{ secrets.CODECOV_TOKEN }}
# name: coverage_common
# flags: COMMON
# onnx:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v3
# with:
# lfs: true
# - uses: actions/setup-python@v3
# with:
# python-version: 3.8.10
# - name: Install NNCF and test requirements
# run: make install-onnx-test
# - name: Run ONNX precommit test scope
# run: make test-onnx
# env:
# NNCF_COVERAGE: 1
# - name: Upload coverage report as artifact
# uses: actions/upload-artifact@v3
# with:
# name: coverage_onnx
# path: ./coverage.xml
# - name: Upload coverage report to codecov
# uses: codecov/codecov-action@v3
# with:
# token: ${{ secrets.CODECOV_TOKEN }}
# name: coverage_onnx
# flags: ONNX
# openvino:
# runs-on: ubuntu-20.04
# steps:
# - uses: actions/checkout@v3
# with:
# lfs: true
# - uses: actions/setup-python@v3
# with:
# python-version: 3.8.10
# - name: Install NNCF and test requirements
# run: make install-openvino-test
# - name: Run OV precommit test scope
# run: make test-openvino
# env:
# NNCF_COVERAGE: 1
# - name: Upload coverage report as artifact
# uses: actions/upload-artifact@v3
# with:
# name: coverage_openvino
# path: ./coverage.xml
# - name: Upload coverage report to codecov
# uses: codecov/codecov-action@v3
# with:
# token: ${{ secrets.CODECOV_TOKEN }}
# name: coverage_openvino
# flags: OPENVINO
pytorch:
defaults:
run:
shell: bash
runs-on: aks-linux-4-cores-28gb-gpu-testla-t4
steps:
- name: uname -a
continue-on-error: true
run: |
uname -a
ls -l /usr/local/
ls -l /dev/*
- name: nvidia-smi
continue-on-error: true
run: |
nvidia-smi
- name: nvidia-smi
continue-on-error: true
run: |
nvcc --version
- name: Install dependencies
run : |
sudo apt-get install
sudo apt-get --assume-yes install gcc ninja-build
# - name: cuda
# continue-on-error: true
# run: |
# # sudo apt-get --assume-yes update
# # sudo apt-get --assume-yes install gcc
# # sudo apt-get --assume-yes install linux-headers-$(uname -r)
# # wget -q https://developer.download.nvidia.com/compute/cuda/12.1.1/local_installers/cuda_12.1.1_530.30.02_linux.run
# # sudo sh cuda_12.1.1_530.30.02_linux.run --silent
- name: Runner info
continue-on-error: true
run: |
nvidia-smi
cat /proc/cpuinfo
- uses: actions/checkout@v3
with:
lfs: true
- uses: actions/setup-python@v3
with:
python-version: 3.8.10
- name: Install NNCF and test requirements
run: make install-torch-test
- name: Check CUDA
run: |
python -c "import torch; print(torch.cuda.is_available())"
- name: Run Pytorch precommit test scope
run: pytest tests/torch -m "not weekly and not nightly and not models_hub" -rA