Commit Graph

10 Commits

Author SHA1 Message Date
darnodo
2241f39e50 ci: refactor build pipeline to use standard docker commands
Updates the image building workflow to improve reliability and readability.

Changes:
- Replaced the complex `moby/buildkit` container-in-container execution with standard Docker build and push steps.
- Added explicit checkout, login, and build steps to the job matrix.
- Improved the change detection logic:
    - Added input sanitization (whitespace trimming) for manually triggered builds.
    - Added comments explaining the directory diff logic.
- Updated job titles and comments to English for consistency (e.g., "Detect modified images" instead of "Détection des images modifiées").
- Added `fail-fast: false` to the matrix strategy so one failed build doesn't stop others.
2025-12-07 20:40:56 +01:00
0a490015d2 fix: add --entrypoint sh to override buildkitd default entrypoint 2025-12-07 18:59:33 +00:00
e930f2dea6 refactor: run git clone + build inside single buildkit container 2025-12-07 18:20:21 +00:00
10ff5e5a4e fix: use docker volumes to share context between containers 2025-12-07 18:17:46 +00:00
55d54d9eda refactor: use docker:cli + buildkit daemonless via socket 2025-12-07 18:16:14 +00:00
fbab2854c6 refactor: switch to Kaniko (no daemon, no privileged mode needed) 2025-12-07 18:10:21 +00:00
fedd5814f3 fix: use $HOME/build instead of /workspace, remove apk install (git already in image) 2025-12-07 18:02:14 +00:00
9d816609b2 fix: replace actions/checkout with manual git clone (no Node dependency) 2025-12-07 17:56:16 +00:00
d1173e6254 refactor: use Buildkit rootless for fully containerized builds 2025-12-07 17:52:52 +00:00
b5e2ff347d ci: add Buildkit workflow for multi-image builds 2025-12-07 17:17:50 +00:00