diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index da52681..848d079 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -19,32 +19,39 @@ jobs: strategy: fail-fast: true matrix: - python-version: ['3.7', '3.8', '3.9', '3.10-dev'] + python-version: [ + '3.7', + '3.8', + '3.9', + '3.10', + '3.11', + '3.12', + ] steps: - name: Add required sources and pkgs - run: | - sudo add-apt-repository --update --yes 'deb http://archive.ubuntu.com/ubuntu/ bionic main universe' - sudo apt-get install gcc-6 g++-6 + run: | + sudo add-apt-repository --update --yes 'deb http://archive.ubuntu.com/ubuntu/ bionic main universe' + sudo apt-get install gcc g++ - name: Checkout repo - uses: actions/checkout@v2 + uses: actions/checkout@v2 - name: Set up Python ${{ matrix.python-version }} - uses: actions/setup-python@v2 - with: - python-version: ${{ matrix.python-version }} - architecture: 'x64' + uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python-version }} + architecture: 'x64' - name: Before install - run: | - mkdir --parents --verbose ${{ env.PIP_WHEEL_DIR }} - pip install setuptools --upgrade - pip install pytest --upgrade + run: | + mkdir --parents --verbose ${{ env.PIP_WHEEL_DIR }} + pip install setuptools --upgrade + pip install pytest --upgrade - name: Install - run: CC=g++-6 pip install .\[tests\] --upgrade - + run: CC=g++-6 pip install .\[tests\] --upgrade + - name: Script - run: | - (cd src && CC=gcc-6 CXX=g++-6 make -f Makefile-custom -j 4 test) - py.test ais test --cov=ais --cov-report term-missing + run: | + (cd src && CC=gcc CXX=g++ make -f Makefile-custom -j 4 test) + py.test ais test --cov=ais --cov-report term-missing