I enabled Github Pages on Dewar last night and it started triggering these weird failing builds in Drone CI.
After much searching I finally found a thread on the Drone CI Discourse “GitHub Pages triggering builds incorrectly” - turns out it’s a weird deploy hook thing.
Adding the “trigger” block to my .drone.yml
fixed it (block snipped from the larger file):
kind: pipeline
type: docker
name: dewar
trigger:
event:
exclude: [ promote ]
steps:
- name: pytest
Quote from @bradrydzewski on the Discourse:
The event coming from GitHub is a deployment event which triggers a promote pipeline (deploy hooks from GitHub map to promote events in Drone). At first glance this seems to be expected, although I admit I don’t have much time to dig any deeper. I would of course accept patches if there is room for improvement.