Commit Graph

23 Commits

Author SHA1 Message Date
5c23d3dcad feat: add CI path filters and expand README (#82) 2026-02-27 08:31:31 +02:00
92cb1405fa feat: add PHP 8.5 support and improve CI builds (#81)
* fix(renovate): pin PHP base images to digest-only updates

* feat(php85): add PHP 8.5 with Imagick and Composer

* ci: add php85 to build and PR matrices

* docs: update supported PHP version range to 8.5

* ci: enable GHA build cache for Docker image builds

* fix: address CR feedback — fix DOCKERFILE_PATH, renovate match, composer verify, drop python3-dev

* ci: use native arm64 runners for arm64 Docker builds

* ci: use build-by-digest with manifest merge for multi-arch images

Switch from direct per-arch push to a two-phase workflow:
1. Build phase pushes images by digest and uploads artifacts
2. Merge phase creates multi-arch manifest lists per PHP version

This ensures proper multi-arch manifest tags instead of
last-writer-wins race conditions between arch builds.

* fix: remove continue-on-error and suppress SC2046 shellcheck warning

Remove continue-on-error from build job so failed arch builds correctly
block the merge job from pushing incomplete manifests. Add shellcheck
disable directive for intentional word-splitting in manifest creation.
2026-02-27 04:28:05 +02:00
99d3e25d43 fix: add yamllint config and remove trailing blank line in pr-build.yml (#80)
Add root .yamllint.yml with relaxed rules matching the megalinter config
and disable the truthy rule that flags `on:` in GitHub Actions workflows.
Remove trailing blank line from pr-build.yml.
2026-02-27 02:14:36 +02:00
renovate[bot]
85bb129057 chore(deps)!: update actions/download-artifact (v7.0.0 → v8.0.0) (#78)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-27 01:18:17 +02:00
renovate[bot]
f724055fec chore(deps)!: update actions/upload-artifact (v6.0.0 → v7.0.0) (#79)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-27 01:17:42 +02:00
renovate[bot]
855eef393c chore(deps): update docker/login-action action (v3.6.0 → v3.7.0) (#72)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-30 00:51:02 +00:00
renovate[bot]
65acd636ee chore(deps): update actions/checkout action (v6.0.1 → v6.0.2) (#71)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-24 08:41:36 +00:00
Ismo Vuorinen
1cb4c45cf1 chore(deps): update github workflows 2025-12-23 14:04:13 +02:00
renovate[bot]
90133bc884 chore(deps): update docker/metadata-action action (v5.8.0 → v5.9.0) (#58)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-24 20:58:01 +00:00
renovate[bot]
2921133ca3 chore(deps): update actions/checkout action (v5.0.0 → v5.0.1) (#59)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-11-24 20:57:54 +00:00
renovate[bot]
55b398f8e6 chore(deps)!: update peter-evans/create-or-update-comment (v4.0.0 → v5.0.0) (#48) 2025-10-03 00:41:31 +03:00
renovate[bot]
e342bbb434 chore(deps): update docker/login-action action (v3.5.0 → v3.6.0) (#47)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-10-01 10:38:11 +03:00
renovate[bot]
9a97df9e27 feat(github-action)!: Update actions/checkout (v4.3.0 → v5.0.0) (#35)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-13 10:04:18 +03:00
renovate[bot]
af602edfda feat(github-action): update actions/checkout (v4.2.2 → v4.3.0) (#36)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-13 06:33:28 +00:00
renovate[bot]
cd4d1ff114 feat(github-action): update docker/metadata-action (v5.7.0 → v5.8.0) (#34)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-10 17:52:48 +00:00
renovate[bot]
5b49df0cca feat(github-action): update docker/login-action (v3.4.0 → v3.5.0) (#33)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-08-10 17:52:23 +00:00
renovate[bot]
970eb4a5c8 feat(github-action)!: Update actions/download-artifact (v4.3.0 → v5.0.0) (#32) 2025-08-09 12:42:16 +03:00
4aceff6c6f fix(ci): pr-build summarization step (#27) 2025-06-28 11:10:56 +03:00
renovate[bot]
be3c19e5d4 fix(github-action): update docker/setup-buildx-action (v3.11.0 → v3.11.1) (#25)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-22 00:21:18 +03:00
451ce189f9 fix(ci): reflect change to download-artifact step 2025-06-20 01:11:59 +03:00
d5497007ad fix(ci): make build results filename unique 2025-06-19 22:59:13 +03:00
renovate[bot]
ca2ffc8c95 feat(github-action): update docker/setup-buildx-action (v3.10.0 → v3.11.0) (#23)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-06-18 04:41:48 +00:00
fe81a15c4f fix(ci): cleanup to fix build process (#15) 2025-06-10 02:03:43 +03:00