fj-universe

Fugerit Org - Github Project Conventions

Aim of this document is to describe conventions used on github projects hosted on github fugerit-org organization. Especially the ones included in the fj-universe project.

Project structure

The file and directory layout is an based on Maven Standard Directory Layout and is described in the document Fugerit project layout

Project workflows

Most projects will have a few workflows based on github actions.

workflow name description
build_maven_package.yml CI maven build and scan Run maven build, scan (Sonar Cloud and/or Snyk etc.), if needed, may also build and push docker image
build_maven_compatibility.yml CI maven compatibility check Rdeploy release artifacts on sonatype central repositor
deploy_maven_package.yml CI deploy maven package deploy release artifacts on sonatype central repository.
codeql-analysis CodeQL Github code quality check