From 2df739cae76421dce008c7dcb6b408ffa1152c09 Mon Sep 17 00:00:00 2001 From: turegjorup Date: Wed, 8 Jul 2026 11:41:30 +0200 Subject: [PATCH] ci: pull phpfpm and its dependencies up front in workflow templates --- CHANGELOG.md | 5 +++++ github/workflows/composer.yaml | 9 +++++++++ github/workflows/drupal-module/php.yaml | 3 +++ github/workflows/drupal/php.yaml | 3 +++ github/workflows/symfony/php.yaml | 3 +++ github/workflows/twig.yaml | 3 +++ 6 files changed, 26 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 20e47fc..0bd8dc3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,11 @@ Changelog", this file is a reverse-chronological list of merged pull requests. ## Open PR's +- [PR-147](https://github.com/itk-dev/devops_itkdev-docker/pull/147) - 2026-07-08 - + Pull `phpfpm` and its dependencies up front + (`docker compose pull --quiet --include-deps phpfpm`) in the Composer, Twig + and PHP workflow templates so the images download in parallel before the job + runs - [PR-145](https://github.com/itk-dev/devops_itkdev-docker/pull/145) - 2026-07-08 - Updated GitHub Actions to latest versions (`actions/checkout` to `v7`, `go-task/setup-task` to `v2`) in workflow templates and repository CI diff --git a/github/workflows/composer.yaml b/github/workflows/composer.yaml index b50dadb..56f9908 100644 --- a/github/workflows/composer.yaml +++ b/github/workflows/composer.yaml @@ -50,6 +50,9 @@ jobs: run: | docker network create frontend + - name: Pull container images + run: docker compose pull --quiet --include-deps phpfpm + - run: | docker compose run --rm phpfpm composer validate --strict @@ -62,6 +65,9 @@ jobs: run: | docker network create frontend + - name: Pull container images + run: docker compose pull --quiet --include-deps phpfpm + - run: | docker compose run --rm phpfpm composer install docker compose run --rm phpfpm composer normalize --dry-run @@ -75,5 +81,8 @@ jobs: run: | docker network create frontend + - name: Pull container images + run: docker compose pull --quiet --include-deps phpfpm + - run: | docker compose run --rm phpfpm composer audit --locked diff --git a/github/workflows/drupal-module/php.yaml b/github/workflows/drupal-module/php.yaml index 7d9d530..0a9f1de 100644 --- a/github/workflows/drupal-module/php.yaml +++ b/github/workflows/drupal-module/php.yaml @@ -60,6 +60,9 @@ jobs: run: | docker network create frontend + - name: Pull container images + run: docker compose pull --quiet --include-deps phpfpm + - run: | docker compose run --rm phpfpm composer install docker compose run --rm phpfpm vendor/bin/phpcs diff --git a/github/workflows/drupal/php.yaml b/github/workflows/drupal/php.yaml index 7d9ec7b..6941826 100644 --- a/github/workflows/drupal/php.yaml +++ b/github/workflows/drupal/php.yaml @@ -60,6 +60,9 @@ jobs: run: | docker network create frontend + - name: Pull container images + run: docker compose pull --quiet --include-deps phpfpm + - run: | docker compose run --rm phpfpm composer install docker compose run --rm phpfpm vendor/bin/phpcs diff --git a/github/workflows/symfony/php.yaml b/github/workflows/symfony/php.yaml index 6326d8e..e181b52 100644 --- a/github/workflows/symfony/php.yaml +++ b/github/workflows/symfony/php.yaml @@ -60,6 +60,9 @@ jobs: run: | docker network create frontend + - name: Pull container images + run: docker compose pull --quiet --include-deps phpfpm + - run: | docker compose run --rm phpfpm composer install # https://github.com/PHP-CS-Fixer/PHP-CS-Fixer/blob/master/doc/usage.rst#the-check-command diff --git a/github/workflows/twig.yaml b/github/workflows/twig.yaml index ffb7055..76bdb30 100644 --- a/github/workflows/twig.yaml +++ b/github/workflows/twig.yaml @@ -50,6 +50,9 @@ jobs: run: | docker network create frontend + - name: Pull container images + run: docker compose pull --quiet --include-deps phpfpm + - run: | docker compose run --rm phpfpm composer install docker compose run --rm phpfpm vendor/bin/twig-cs-fixer lint