From 4afc29b99969dc3e8854456d0b40b51db3bf286a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20St=C3=B6neberg?= Date: Wed, 4 Oct 2023 10:09:49 +0200 Subject: [PATCH] updated latest Python in CI to 3.12 (#5505) --- .github/workflows/CI-windows.yml | 4 ++-- .github/workflows/asan.yml | 4 ++-- .github/workflows/scriptcheck.yml | 16 ++++++++++------ .github/workflows/tsan.yml | 4 ++-- .github/workflows/ubsan.yml | 4 ++-- 5 files changed, 18 insertions(+), 14 deletions(-) diff --git a/.github/workflows/CI-windows.yml b/.github/workflows/CI-windows.yml index e1ae7fc13..be203c093 100644 --- a/.github/workflows/CI-windows.yml +++ b/.github/workflows/CI-windows.yml @@ -88,11 +88,11 @@ jobs: steps: - uses: actions/checkout@v3 - - name: Set up Python 3.11 + - name: Set up Python 3.12 if: matrix.config == 'release' uses: actions/setup-python@v4 with: - python-version: '3.11' + python-version: '3.12' check-latest: true - name: Set up Visual Studio environment diff --git a/.github/workflows/asan.yml b/.github/workflows/asan.yml index 9cb24f424..cb60117bf 100644 --- a/.github/workflows/asan.yml +++ b/.github/workflows/asan.yml @@ -33,10 +33,10 @@ jobs: with: key: ${{ github.workflow }}-${{ github.job }}-${{ matrix.os }} - - name: Set up Python 3.11 + - name: Set up Python 3.12 uses: actions/setup-python@v4 with: - python-version: '3.11' + python-version: '3.12' check-latest: true - name: Install missing software on ubuntu diff --git a/.github/workflows/scriptcheck.yml b/.github/workflows/scriptcheck.yml index caef97642..d7e78896f 100644 --- a/.github/workflows/scriptcheck.yml +++ b/.github/workflows/scriptcheck.yml @@ -48,7 +48,11 @@ jobs: runs-on: ubuntu-20.04 strategy: matrix: - python-version: [3.5, 3.6, 3.7, 3.8, 3.9, '3.10', '3.11'] + python-version: [3.5, 3.6, 3.7, 3.8, 3.9, '3.10', '3.11', '3.12'] + include: + - python-version: '3.12' + python-latest: true + fail-fast: false steps: @@ -97,12 +101,12 @@ jobs: python -m pip install psutil - name: run Shellcheck - if: matrix.python-version == '3.11' + if: matrix.python-latest run: | find . -name "*.sh" | xargs shellcheck --exclude SC2002,SC2013,SC2034,SC2035,SC2043,SC2046,SC2086,SC2089,SC2090,SC2129,SC2211,SC2231 - name: run pylint - if: matrix.python-version == '3.11' + if: matrix.python-latest run: | echo "FIXME pylint is disabled for now because it fails to import files:" echo "FIXME addons/runaddon.py:1:0: E0401: Unable to import 'cppcheckdata' (import-error)" @@ -110,12 +114,12 @@ jobs: # pylint --rcfile=pylintrc_travis --jobs $(nproc) addons/*.py htmlreport/cppcheck-htmlreport htmlreport/*.py tools/*.py - name: check .json files - if: matrix.python-version == '3.11' + if: matrix.python-latest run: | find . -name '*.json' | xargs -n 1 python -m json.tool > /dev/null - name: Validate - if: matrix.python-version == '3.11' + if: matrix.python-latest run: | make -j$(nproc) validateCFG validatePlatforms validateRules @@ -177,7 +181,7 @@ jobs: PYTHONPATH: ./tools - name: dmake - if: matrix.python-version == '3.11' + if: matrix.python-latest run: | make -j$(nproc) run-dmake git diff --exit-code diff --git a/.github/workflows/tsan.yml b/.github/workflows/tsan.yml index 3519dce86..e4a25a846 100644 --- a/.github/workflows/tsan.yml +++ b/.github/workflows/tsan.yml @@ -33,10 +33,10 @@ jobs: with: key: ${{ github.workflow }}-${{ github.job }}-${{ matrix.os }} - - name: Set up Python 3.11 + - name: Set up Python 3.12 uses: actions/setup-python@v4 with: - python-version: '3.11' + python-version: '3.12' check-latest: true - name: Install missing software on ubuntu diff --git a/.github/workflows/ubsan.yml b/.github/workflows/ubsan.yml index 60b1be81e..98d03bf3c 100644 --- a/.github/workflows/ubsan.yml +++ b/.github/workflows/ubsan.yml @@ -33,10 +33,10 @@ jobs: with: key: ${{ github.workflow }}-${{ github.job }}-${{ matrix.os }} - - name: Set up Python 3.11 + - name: Set up Python 3.12 uses: actions/setup-python@v4 with: - python-version: '3.11' + python-version: '3.12' check-latest: true - name: Install missing software on ubuntu