From a9ea7b825434dde5a8e9378ff24e1c654e8d51bc Mon Sep 17 00:00:00 2001 From: lancer Date: Mon, 22 Jan 2024 12:59:50 -0800 Subject: [PATCH] split to 2 CI jobs, cpp and python --- .github/workflows/main_cpp.yml | 33 +++++++++++++++++++ .../workflows/{main.yml => main_python.yml} | 14 ++------ 2 files changed, 35 insertions(+), 12 deletions(-) create mode 100644 .github/workflows/main_cpp.yml rename .github/workflows/{main.yml => main_python.yml} (77%) diff --git a/.github/workflows/main_cpp.yml b/.github/workflows/main_cpp.yml new file mode 100644 index 0000000000..442cdd7acb --- /dev/null +++ b/.github/workflows/main_cpp.yml @@ -0,0 +1,33 @@ +name: Run Examples + +on: + push: + branches: [ main ] + pull_request: + branches: [ main ] + schedule: + # Every day at 3:00am + - cron: '0 3 * * *' + + +jobs: + test: + + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.11 + uses: actions/setup-python@v2 + with: + python-version: 3.11 + + - name: Install Cmake, Make, g++, MKL + run: | + sudo apt update && sudo apt upgrade + sudo apt install cmake g++ make + sudo apt-get -y install intel-mkl + - name: Run Cpp Tests + run: | + chmod +x ./run_cpp_examples.sh + ./run_cpp_examples.sh "get_libtorch,run_all,clean" diff --git a/.github/workflows/main.yml b/.github/workflows/main_python.yml similarity index 77% rename from .github/workflows/main.yml rename to .github/workflows/main_python.yml index 9da8641eb4..5ce3f7302e 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main_python.yml @@ -12,7 +12,7 @@ on: jobs: test: - + runs-on: ubuntu-latest steps: @@ -21,16 +21,6 @@ jobs: uses: actions/setup-python@v2 with: python-version: 3.8 - - - name: Install Cmake, Make, g++, MKL - run: | - sudo apt update && sudo apt upgrade - sudo apt install cmake g++ make - sudo apt-get -y install intel-mkl - - name: Run Cpp Tests - run: | - chmod +x ./run_cpp_examples.sh - ./run_cpp_examples.sh "get_libtorch,run_all,clean" - name: Install PyTorch run: | @@ -39,7 +29,7 @@ jobs: pip install --pre torch torchvision -f https://download.pytorch.org/whl/nightly/cpu/torch_nightly.html # Maybe use the CUDA 10.2 version instead? # pip install --pre torch torchvision -f https://download.pytorch.org/whl/nightly/cu102/torch_nightly.html - - name: Run Python Tests + - name: Run Tests run: | ./run_python_examples.sh "install_deps,run_all,clean" - name: Open issue on failure