diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d6bd722a..36c9d7b3 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,14 +22,14 @@ env: CARGO_TERM_COLOR: always RUST_BACKTRACE: "1" RUSTFLAGS: "-D warnings" - LLVM_CONFIG_PATH: llvm-config-10 + LLVM_CONFIG_PATH: llvm-config-18 jobs: required: name: Required needs: - ci - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Check results run: | @@ -41,7 +41,7 @@ jobs: fail-fast: false matrix: os: - - ubuntu-20.04 + - ubuntu-24.04 - macos-14 php-version: - "7.0" @@ -61,8 +61,8 @@ jobs: uses: actions/checkout@v2 - name: Install libclang for Linux - if: matrix.os == 'ubuntu-20.04' - run: sudo apt-get install -y llvm-10-dev libclang-10-dev + if: matrix.os == 'ubuntu-24.04' + run: sudo apt-get update && sudo apt-get install -y llvm-18-dev libclang-18-dev - name: Setup libclang for Macos if: matrix.os == 'macos-14' @@ -77,8 +77,9 @@ jobs: tools: php-config - name: Setup php-fpm for Linux - if: matrix.os == 'ubuntu-20.04' + if: matrix.os == 'ubuntu-24.04' run: | + sudo apt-get update sudo apt-get install -y php${{ matrix.php-version }}-fpm sudo rm -f /usr/sbin/php-fpm sudo ln -s /usr/sbin/php-fpm${{ matrix.php-version }} /usr/sbin/php-fpm diff --git a/.github/workflows/license.yml b/.github/workflows/license.yml index 8676d60f..fdcce485 100644 --- a/.github/workflows/license.yml +++ b/.github/workflows/license.yml @@ -20,7 +20,7 @@ on: jobs: license-check: name: License check - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout uses: actions/checkout@v2 diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 729cee22..73b87065 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -19,20 +19,20 @@ env: CARGO_TERM_COLOR: always RUST_BACKTRACE: "1" RUSTFLAGS: "-D warnings" - LLVM_CONFIG_PATH: llvm-config-10 + LLVM_CONFIG_PATH: llvm-config-18 CARGO_REGISTRY_TOKEN: ${{ secrets.CARGO_REGISTRY_TOKEN }} jobs: publish: name: Publish - runs-on: ubuntu-20.04 + runs-on: ubuntu-24.04 steps: - name: Checkout uses: actions/checkout@v2 - name: Install libclang - run: sudo apt-get install -y llvm-10-dev libclang-10-dev + run: sudo apt-get install -y llvm-18-dev libclang-18-dev - name: Setup PHP uses: shivammathur/setup-php@v2