gitbutlerapp / gitbutler

The GitButler version control client, backed by Git, powered by Tauri/Rust/Svelte
https://gitbutler.com
Other
12.59k stars 498 forks source link

New design for CI / Pull request status #4159

Open krlvi opened 3 months ago

krlvi commented 3 months ago

Currently we show something like this:

image

So, firstly, what does it mean for a PR to be in a red (blocked) state? It could be that somebody requested changes for the PR (like the example above). It could also be the case that one of the CI jobs, like linting failed, like so:

image

Lets make a new design for these states, where by default the "red state" details are not shown. Then upon clicking the button/tag, the UI shows either as an accordion, popover or a modal. For example this is what GitHub desktop shows for CI checks: image Maybe we can show something more compact and clear.

koppor commented 1 month ago

Current state:

grafik

I would still like to read the list of of failing tests - or just show the name of the first failing tests. E.g., "failed: modernizer and 3 more"

(This issue refs https://github.com/gitbutlerapp/gitbutler/issues/3684 somehow)

krlvi commented 1 month ago

Related: https://github.com/gitbutlerapp/gitbutler/issues/3103