diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2e39fb27e..9af8bd37a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ on: jobs: test: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 strategy: matrix: python-version: ['3.14'] diff --git a/.github/workflows/integration.yml b/.github/workflows/integration.yml index 142a7c8c5..2badebde5 100644 --- a/.github/workflows/integration.yml +++ b/.github/workflows/integration.yml @@ -11,7 +11,7 @@ on: jobs: test: - runs-on: ubuntu-24.04 + runs-on: ubuntu-26.04 steps: - run: mkdir $HOME/.ssh - name: Remove and cleanup mysql diff --git a/roles/php/tasks/main.yml b/roles/php/tasks/main.yml index 46a755e00..8b313c392 100644 --- a/roles/php/tasks/main.yml +++ b/roles/php/tasks/main.yml @@ -128,10 +128,17 @@ mode: '0644' notify: reload php-fpm +- name: Check for ImageMagick 6 policy.xml + stat: + path: /etc/ImageMagick-6/policy.xml + register: imagemagick6_policy + +# ImageMagick 7 (Ubuntu 26.04, Debian 13) doesn't block PDFs by default - name: Change ImageMagick policy.xml to allow for PDFs replace: path: /etc/ImageMagick-6/policy.xml regexp: '' replace: '' backup: no + when: imagemagick6_policy.stat.exists notify: reload php-fpm