Init
Установка сервера
Сабж: https://docs.drone.io/
Поддерживается Github, bitbukket, gitea, gitlab и еще несколько SCM. Установка везде +- одинаковая: надо получить секретики для авторизации со стороны SCM, указать хост на котором будет дрон, секретик для агентов-раннеров. Запускается в докере.
Установка агентов (раннеров)
Я использую раннер exec - запускается напрямую в системе. Сурс: https://docs.drone.io/runner/exec/overview/
Полезное
Параметры есть тут: https://docs.drone.io/runner/exec/configuration/reference/
Меня интересует DRONE_RUNNER_LABELS, с его помощью можно указывать метки для раннеров и в пайплайне использовать конкретные раннеры.