Skip to content

FlossWare/platform-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

277 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

GitHub Workflows

quality-gate.yml

Automated quality monitoring for FlossWare projects.

What It Does

  • ✅ Runs on every push/PR
  • ✅ Executes all Maven quality checks
  • ✅ Comments quality metrics on PRs
  • ✅ Automatically creates issues when quality gates fail:
    • Code coverage drops below threshold
    • SpotBugs finds bugs
    • PMD detects violations
    • Checkstyle errors
    • Security vulnerabilities (OWASP)
  • ✅ Daily security scans (2 AM UTC)

Quality Gates

Tool Threshold Fail Condition
JaCoCo 93% instruction, 86% branch Below threshold
SpotBugs 0 bugs Any bugs found
PMD 0 violations Any violations
Checkstyle 0 errors Any errors
OWASP 0 critical/high Critical or high vulnerabilities

Issue Labels

Auto-created issues are tagged with:

  • quality-gate - All quality gate issues
  • automated - Auto-created
  • Specific: coverage, spotbugs, pmd, checkstyle, security

Configuration

Edit quality-gate.yml to:

  • Adjust coverage thresholds
  • Change schedule
  • Modify issue templates
  • Add custom checks

Resources

About

Multi-application isolation platform for Java - run multiple applications in a single JVM with isolated classloaders, thread pools, security policies, and resource monitoring.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors