Skip to content

[feature] Extend webhook functionalities #1961

@harlequin

Description

@harlequin

A great feature would be if the notification webhook will have 2 additional improvements:

  1. Define that the webhook has to be acknowledged via 2xx return code

    Implementation would be as a configure option notifier.acknowledge with true or false inside the workspace.yml if webhooks are a fire and forget or wait for 2xx response.

  2. Define global Trace ID via Environment variable.

    Currently it is implemented that every pipeline run will calculates it's own UUID for every pipeline run.
    In the scenario that we are splitting the jobs across different machines, moon ci --jobs --jobsTotal, it would be great that the user can calculate it's own "CI ID" before executing the moon commands.

    With this the data can be analysed across machines.

@milesj: If you are agreeing that this is feature makes sense, I can provide the merge request.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions