Skip to content

Revamp plugin #1108

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Draft
wants to merge 100 commits into
base: master
Choose a base branch
from
Draft

Revamp plugin #1108

wants to merge 100 commits into from

Conversation

janfaracik
Copy link
Contributor

@janfaracik janfaracik commented May 10, 2025

image image image

The intention is to overhaul the plugin, using a modern framework and design system, to ensure it's straightforward to maintain going forward. It takes heavy inspiration from the structure of http://github.com/jenkinsci/pipeline-graph-view-plugin/ - I've found that that works really quite well and makes development easy.

What's new?

  • New user interface
  • Pages can now have descriptions (appears in the header)
  • Reduce animations has been replaced with a media query (set reduced animations in your system settings instead)
  • You can now jump between different build monitors via the breadcrumb
  • New codebase in React
    • React 19, Vite, Rspack

Closes #61
Closes #348
Closes #743
Closes #744
Closes #747

TODO

  • Improve error handling
  • Improve badges
  • Add JUnit support
  • Add cause/blame support

Testing done

Submitter checklist

  • Make sure you are opening from a topic/feature/bugfix branch (right side) and not your main branch!
  • Ensure that the pull request title represents the desired changelog entry
  • Please describe what you did
  • Link to relevant issues in GitHub or Jira
  • Link to relevant pull requests, esp. upstream and downstream changes
  • Ensure you have provided tests - that demonstrates feature works or fixes the issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
2 participants