Skip to content
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

Improve project badges #506

Open
2 of 8 tasks
jwlibby opened this issue May 29, 2024 · 0 comments
Open
2 of 8 tasks

Improve project badges #506

jwlibby opened this issue May 29, 2024 · 0 comments
Assignees
Labels
enhancement New feature or request reporting Things about badges, GH action pages, dashboards, etc

Comments

@jwlibby
Copy link
Collaborator

jwlibby commented May 29, 2024

Related cards: #586, #457.
Focus of this card narrowed to just badges.

Create a dashboard to provide a window into the current state of the codebase. It should have links into various reports. Examples:
NOTE: this list is not exhaustive. Brainstorm to come up with a more definitive list in the analysis stage

  • Pit Test
  • Checkstyle
  • Spotbugs
  • Unit test/coverage
  • Dependency check
  • Snyk security
  • PMD (bugs)/CPD (copy/paste detector)
  • CodeQL

Note that the Maven CI build copies the JaCoCo HTML report as an artifact for us to use in building the Coverage badge in README.md, and GH actions shows this on the action result page:
https://github.com/binkley/modern-java-practices/actions/runs/9973214437.
I'm experimenting with Gradle doing the same in the project, and am using a side project to explore what GH actions shows.

Refs

@jwlibby jwlibby added enhancement New feature or request epic So big in importance and breadth that it is EPIC! labels May 29, 2024
binkley added a commit that referenced this issue Jul 19, 2024
binkley added a commit that referenced this issue Jul 19, 2024
binkley added a commit that referenced this issue Jul 19, 2024
binkley added a commit that referenced this issue Jul 19, 2024
Try out making a Gradle coverage badge. See if this allows the Run
report from GitHub actions to show nice HTML results like how the Maven
CI build does.
binkley added a commit that referenced this issue Jul 22, 2024
This needs more research and experimenting. Get the build green again
before continuing with progress.
@binkley binkley changed the title Reporting dashboard Improve project reporting, dashboards, badges, etc Jul 22, 2024
@binkley binkley self-assigned this Aug 8, 2024
@binkley binkley changed the title Improve project reporting, dashboards, badges, etc Improve project badges Aug 8, 2024
@binkley binkley added reporting Things about badges, GH action pages, dashboards, etc and removed epic So big in importance and breadth that it is EPIC! labels Aug 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request reporting Things about badges, GH action pages, dashboards, etc
Projects
Status: In progress
Development

No branches or pull requests

2 participants