I have a Drone Docker setup on a Raspberry Pi 4. The runner only gets triggered if the .drone.yml contains a platform section set to linux and arm. Without this the default is linux and amd64 so the runner doesn’t get the job. Should not the routing be optional? If I decide to run Drone on a amd64 host I would have to rewrite all pipeline configurations.
In my opinion every runner should pick every job except the pipeline configuration requires a specific platform / runner. Then it would not matter on which platform the runner is working until the configuration says “only run on windows!”.