From e7a995bf5243057290b38800ea7aa7aac48e7e26 Mon Sep 17 00:00:00 2001 From: Riddhesh Sanghvi Date: Wed, 30 Sep 2026 08:34:52 +0530 Subject: [PATCH 1/3] ci: bump actions/cache to v4 --- .github/workflows/test_and_build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test_and_build.yml b/.github/workflows/test_and_build.yml index 32e643b..fedec69 100644 --- a/.github/workflows/test_and_build.yml +++ b/.github/workflows/test_and_build.yml @@ -25,7 +25,7 @@ jobs: run: echo "::set-output name=dir::$(composer config cache-files-dir)" - name: Set up Composer caching - uses: actions/cache@v2 + uses: actions/cache@v4 env: cache-name: cache-composer-dependencies with: From 1d4db7f5a64b3e5646c977732bdf56d2097ed6ee Mon Sep 17 00:00:00 2001 From: Riddhesh Sanghvi Date: Wed, 30 Sep 2026 09:12:27 +0530 Subject: [PATCH 2/3] ci: make the downloaded docker-compose executable and build the phar without dev autoloading --- .github/workflows/test_and_build.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/test_and_build.yml b/.github/workflows/test_and_build.yml index fedec69..3f8de58 100644 --- a/.github/workflows/test_and_build.yml +++ b/.github/workflows/test_and_build.yml @@ -55,6 +55,7 @@ jobs: sed -E 's/.*"([^"]+)".*/\1/' ) sudo curl -L "https://github.com/docker/compose/releases/download/$VERSION/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose + sudo chmod +x /usr/local/bin/docker-compose - name: Install dependencies run: | @@ -70,7 +71,9 @@ jobs: sed -i 's/\(easyengine\/.*\):\ \".*\"/\1:\ \"dev-develop\"/' composer.json composer update --prefer-dist --no-progress --no-interaction fi + composer dump-autoload --no-dev php -dphar.readonly=0 ./utils/make-phar.php easyengine.phar --quite > /dev/null + composer dump-autoload sudo php easyengine.phar cli info - name: Test From d8215f5a3c947325b520ee591bc42a4c7191f3a6 Mon Sep 17 00:00:00 2001 From: Riddhesh Sanghvi Date: Wed, 30 Sep 2026 09:19:55 +0530 Subject: [PATCH 3/3] ci: drop PHP 7.2 and 7.3 from the Behat matrix PHP 7.2 and 7.3 are no longer supported: the core README requires PHP >= 7.4 and core CI does not test them. --- .github/workflows/test_and_build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test_and_build.yml b/.github/workflows/test_and_build.yml index 3f8de58..a7a4a0b 100644 --- a/.github/workflows/test_and_build.yml +++ b/.github/workflows/test_and_build.yml @@ -15,7 +15,7 @@ jobs: strategy: fail-fast: false matrix: - php: ['7.2', '7.3', '7.4', '8.0'] + php: ['7.4', '8.0'] steps: - name: Check out source code uses: actions/checkout@v2