Skip to content

Real-time event matching while editing Pipeline Condition #147

@1800joe

Description

@1800joe

Discussed in https://github.com/orgs/noop-inc/discussions/146

Originally posted by eric-anderton-at-rearc March 26, 2024
I think there's an opportunity to provide something really useful in Noop's editing workflow. Basically, I'm requesting something like to edit- time debugging, without needing to fumble with both git and Noop to see why things aren't working.

Right now, I'm struggling to establish a matching expression for a repository release event. I can view the event stream on the Application screen, and I can see the Condition code in the editor screen. But I can't easily see both at the same time; the Popout Panel feature overlays the editor rather than sitting beside it. I also have no view into specifically what parts of the Condition matched and which ones did not.

I think the Condition editor would benefit from real-time matching against event data. Below, I have imagined an interface that is a mashup of both the event viewer and the editor, that interactively highlights matched events and passed/failed lines in the YAML.

Revised editor with embedded events panel:
image

Selecting an event highlights which expressions match and which do not:
image

Toggling the "Show Matched Events" option changes the matching mode to show which events match the current Condition:
image

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