diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 4ffdbd1d..bbe9a16e 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -93,18 +93,6 @@ jobs: fail-fast: false matrix: include: - - clang: "3.9" - runner: ubuntu-22.04 - archive: bionic - - clang: "4.0" - runner: ubuntu-22.04 - archive: bionic - - clang: "5.0" - runner: ubuntu-22.04 - archive: bionic - - clang: "6.0" - runner: ubuntu-22.04 - archive: bionic - clang: "7" runner: ubuntu-22.04 archive: focal @@ -126,11 +114,13 @@ jobs: runner: ubuntu-22.04 - clang: "13" runner: ubuntu-22.04 - - clang: "14" - runner: ubuntu-22.04 - - clang: "15" - runner: ubuntu-22.04 - runs-on: ${{ matrix.runner }} + - clang: 14 + - clang: 15 + - clang: 16 + - clang: 17 + - clang: 18 + - clang: 19 + runs-on: ${{ matrix.runner || 'ubuntu-latest' }} steps: - name: Add archive repositories if: matrix.archive @@ -144,7 +134,6 @@ jobs: sudo apt-get update sudo apt-get install -y clang-${{ matrix.clang }} - name: Install libc++ ${{ matrix.clang }} - if: matrix.clang >= 11 run: sudo apt-get install -y libc++-${{ matrix.clang }}-dev libc++abi-${{ matrix.clang }}-dev - name: Install libunwind ${{ matrix.clang }} if: matrix.clang == 12 # dependency is missing in Ubuntu 22.04 diff --git a/README.md b/README.md index 4632534b..29064712 100644 --- a/README.md +++ b/README.md @@ -80,7 +80,7 @@ ArduinoJson is a C++ JSON library for Arduino and IoT (Internet Of Things). * Continuously tested on * [Visual Studio 2017, 2019, 2022](https://ci.appveyor.com/project/bblanchon/arduinojson/branch/7.x) * [GCC 4.8, 5, 6, 7, 8, 9, 10, 11, 12](https://github.com/bblanchon/ArduinoJson/actions?query=workflow%3A%22Continuous+Integration%22) - * [Clang 3.9, 4.0, 5.0, 6.0, 7, 8, 9, 10, 11, 12, 13, 14, 15](https://github.com/bblanchon/ArduinoJson/actions?query=workflow%3A%22Continuous+Integration%22) + * [Clang 7 to 19](https://github.com/bblanchon/ArduinoJson/actions?query=workflow%3A%22Continuous+Integration%22) * [Continuously fuzzed with Google OSS Fuzz](https://bugs.chromium.org/p/oss-fuzz/issues/list?sort=-opened&can=1&q=proj:arduinojson) * Passes all default checks of [clang-tidy](https://releases.llvm.org/10.0.0/tools/clang/tools/extra/docs/clang-tidy/) * Well documented