-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Community Note
- Please vote on this issue by adding a 👍 reaction to the original issue to help the community and maintainers prioritize this request. Searching for pre-existing feature requests helps us consolidate datapoints for identical requirements into a single place, thank you!
- Please do not leave "+1" or other comments that do not add relevant new information or questions, they generate extra noise for issue followers and do not help prioritize the request.
- If you are interested in working on this issue or have submitted a pull request, please leave a comment.
- I'd be willing to implement this feature (contributing guide).
Hi and thank you maintainers for working on a tool many of us use almost every day!
In my team, we're starting to reach limitations in the comment based workflow so we've taken a look at enhancements we can make and hopefully contribute back to the project. The main concern is around managing the workflow of a change with many projects being planned / applied multiple times (due to errors, more commits, etc). it's not unheard of for us to have a pr with 300+ comments due to... reasons 😢
One of the enhancements is making the web ui useful in more areas around pr management. We currently have 10+ prs with [many] jobs which results in quite the long list in the existing ui. We're also experiencing pain with websocket stability for the live output
Would there be interest in a pull request to upstream the new ui? (+22k, -2k lines across 87 files).
Our next feature for use internally (and upstream if desired) is to optionally have atlantis post a comment at the top of the pr and keep it updated with stats, and optionally not post comments to the pr, therefore we'll rely on the new ui
Attached are some screenshots from my dev instance
pr list grouped by repository showing aggregate stats from the projects

details of the pr showing status of the projects

details of a project with output of each previous (or live) run. each section is collapsable. command output is now persisted in the database and cleaned up with everything else when the project is unlocked

locks with button to unlock all projects in a pr

list of currently running jobs grouped by pr

live job output. replaces websockets with sse for reliability

settings page for turning off applies (when it's off, the sidebar goes red for all pages)
