-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Labels
featureNew feature or requestNew feature or request
Description
Problem/Opportunity Statement
Hubcast should provide a mechanism to receive commands via a bot-like interface.
What would success / a fix look like?
Implement the following commands that can be called within PRs with @hubcast command:
help- list of all commands and simple documentationapprove- if a PR is submitted by a user who doesn't have push permissions to the Gitlab destination, one of the repo maintainers can allow hubcast to run the pipeline on their behalfrun- start a new pipeline, for any reason
TODOs/notes:
- Re-run pipelines leaves multiple concurrent pipelines for the same PR spack/spackbot#85
- document permissions needed to perform actions
- automatically cancel pipelines/jobs that are irrelevant due to new pushes?
items to address in future work:
- consolidate logic between GitHub and gitlab -- wrappers for commenting, reacting, etc
- should we allow
runon commit comments to allow for execution outside the context of a PR? or is this not super intuitive for the user? - Add a command to re-run only pipelines that had system failures spack/spackbot#101
- Spackbot should replay webhooks sent during a downtime spack/spackbot#89
Metadata
Metadata
Assignees
Labels
featureNew feature or requestNew feature or request