I’m trying to get the exec runner working on my Raspberry Pi (arm).
Server version: latest
after 1.2.3
and before 1.3.0
was tagged
Runner version: 1.0.0-beta.3
When I trigger the build by a push, the runner does seem to receive something, but it doesn’t start the job. I have this in log:
time="2019-08-25T13:52:49+01:00" level=info msg="starting the server" addr=":3000"
time="2019-08-25T13:52:50+01:00" level=info msg="successfully pinged the remote server"
time="2019-08-25T13:52:50+01:00" level=info msg="polling the remote server" capacity=1 endpoint="https://drone.redacted.com" kind=pipeline type=exec
time="2019-08-25T13:52:50+01:00" level=debug msg="request stage from remote server" thread=1
time="2019-08-25T13:53:20+01:00" level=trace msg="http: no content returned: re-connect and re-try"
time="2019-08-25T13:54:00+01:00" level=trace msg="http: no content returned: re-connect and re-try"
time="2019-08-25T13:54:40+01:00" level=trace msg="http: no content returned: re-connect and re-try"
Server also seems to recognize the runner:
{"arch":"arm","kernel":"","kind":"pipeline","level":"debug","msg":"manager: request queue item","os":"linux","time":"2019-08-25T13:17:26Z","type":"exec","variant":""}
Here is my pipeline:
---
kind: pipeline
type: exec
name: default
platform:
os: linux
arch: arm
steps:
- name: greeting
commands:
- echo hello world
...
Here is the runner config:
DRONE_TRACE=true
DRONE_RPC_PROTO=https
DRONE_RPC_HOST=drone.redacted.com
DRONE_RPC_SECRET=redacted
DRONE_RUNNER_CAPACITY=1
DRONE_RUNNER_LABELS=[runner:rpi]
DRONE_LOG_FILE=/var/log/drone-runner-exec/log.txt