Page MenuHomePhabricator

[components-api] Add source polling build trigger
Open, MediumPublic

Description

We might want to add source polling as a trigger, as that would allow tools not to have to configure anything on their ci.

This task is to investigate how that would be feasible, and if so (and there's no big tradeoffs) then implement it.

This includes defining how to specify the triggers for your component, for example could be adding a new section to the config, something like:

...
components:
    my-component:
        build:
            repository: "https://gitlab.wikimedia.org/toolforge-repos/wm-lol"
            ref: "main"
            triggers:
              - "on-repo-changed"

Related Objects

StatusSubtypeAssignedTask
Resolvedkomla
Resolveddcaro
ResolvedLucasWerkmeister
Resolved matmarex
ResolvedLegoktm
ResolvedLegoktm
In Progressdcaro
Resolveddcaro
Resolveddcaro
OpenNone
ResolvedSlst2020
Resolveddcaro
ResolvedSlst2020
ResolvedSlst2020
Resolveddcaro
ResolvedSlst2020

Event Timeline

dcaro renamed this task from [component-api] Extend the list of build triggers (unrefined) to [components-api] Extend the list of build triggers (unrefined).Apr 16 2024, 12:29 PM
fnegri triaged this task as High priority.Nov 11 2024, 11:45 AM
dcaro renamed this task from [components-api] Extend the list of build triggers (unrefined) to [components-api] Add source polling build trigger.May 12 2025, 12:47 PM
dcaro updated the task description. (Show Details)
dcaro lowered the priority of this task from High to Medium.Thu, Jul 30, 11:51 AM
dcaro edited projects, added: Toolforge (Push-to-Deploy); removed: Toolforge.
dcaro removed dcaro as the assignee of this task.Thu, Jul 30, 2:10 PM