mirror of
https://github.com/woodpecker-ci/woodpecker.git
synced 2026-05-13 02:04:38 +00:00
Detect incompatible step and plugin image architectures earlier #4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Problem
A Docker manifest combine plugin was scheduled on an armv7 runner and failed with:
The workflow itself had no platform label at the time, so Woodpecker scheduled it on an incompatible architecture. The failure was technically correct, but late and opaque.
Desired behavior
Woodpecker should provide a clearer failure mode for architecture-incompatible images, for example:
Why this matters
Plugin images are often less multi-arch than normal build images. Scheduling them on an unsupported architecture creates confusing runtime failures that look like broken plugins rather than a scheduler/image compatibility issue.