diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a50c64f5e389eda8354ee346059e03037324368e..d7e29ba96d8b80d474d23f6efa654ff32ac9ea66 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -18,21 +18,27 @@ jobs: - os: ubuntu-22.04 cuda: "11.7" arch: 86 + python: "3.11" - os: ubuntu-18.04 cuda: "10.2" arch: 75 + python: "3.10" - os: ubuntu-18.04 cuda: "10.2" arch: 70 + python: "3.9" - os: ubuntu-18.04 cuda: "10.2" arch: 61 + python: "3.8" - os: ubuntu-18.04 cuda: "10.2" arch: 53 + python: "3.7" - os: ubuntu-18.04 cuda: "10.2" arch: 37 + python: "3.6" env: build_dir: "build" config: "Release" @@ -40,9 +46,13 @@ jobs: steps: - name: Install dependencies run: sudo apt-get update && sudo apt-get install build-essential python3-dev libglfw3-dev libglew-dev libxinerama-dev libxcursor-dev libxi-dev - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: recursive + - uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python }} + - run: pip install -r requirements.txt - name: Install CUDA env: cuda: ${{ matrix.cuda }} @@ -65,34 +75,44 @@ jobs: visual_studio: "Visual Studio 16 2019" cuda: "11.5.1" arch: 86 + python: "3.11" - os: windows-2019 visual_studio: "Visual Studio 16 2019" cuda: "11.5.1" arch: 75 + python: "3.10" - os: windows-2019 visual_studio: "Visual Studio 16 2019" cuda: "11.5.1" arch: 70 + python: "3.9" - os: windows-2019 visual_studio: "Visual Studio 16 2019" cuda: "11.5.1" arch: 61 + python: "3.8" - os: windows-2019 visual_studio: "Visual Studio 16 2019" cuda: "11.5.1" arch: 53 + python: "3.7" - os: windows-2019 visual_studio: "Visual Studio 16 2019" cuda: "11.5.1" arch: 37 + python: "3.6" env: build_dir: "build" config: "Release" TCNN_CUDA_ARCHITECTURES: ${{ matrix.arch }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v3 with: submodules: recursive + - uses: actions/setup-python@v4 + with: + python-version: ${{ matrix.python }} + - run: pip install -r requirements.txt - name: Install CUDA env: cuda: ${{ matrix.cuda }}