Skip to content

Enable Custom Dashboards with a New sem-dash Command #539

@lucianoliberti

Description

@lucianoliberti

Is your improvement proposal related to a problem? Please describe.

Currently, there is no standardized or user-friendly way to integrate and display custom reports, metrics, or data within the Semaphore CI interface. While users can store reports as artifacts or send notifications to external platforms like Slack, there is no integrated solution for presenting this information in a consumable format directly within the platform. This limits the ability of users to centralize and visualize critical data, such as security reports or code analysis results, alongside their build and deployment pipelines.

To address this, adding a Custom Dashboards feature to the user interface is required. This feature would allow users to create and configure a dashboard with various display fields, including text, graphs, integers, and booleans.

To update these fields from a CI job, a new sem-dash command-line tool would be introduced. Users could run commands like sem-dash update {field} {value} to dynamically send data from their pipeline directly to the custom dashboard. This would provide a powerful, flexible, and integrated way for users to visualize the specific data most relevant to their projects.

Describe the solution you'd like

TBD

Describe alternatives you've considered

No response

Additional context

No response

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestsolution-tbdSolution information to be defined

    Type

    No type

    Projects

    Status

    Backlog

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions