fix: set sourcefilename as optional
sourcefilename
introduced in jacoco 0.8.2 as optional attribute see Jacoco Release Information
This fix is required for multi-projects builds
This MR will also rewrite the .gitlab-ci.yml
and Dockerfile
.
Before merging, this MR requires you to set the following environment CI/CD variables in the repository. Reason for this is to allow successful builds on forked repositories, also allows for more options when configuration is different then expected.
-
DOCKERHUB_USER
Docker Hub username [PROTECTED+MASKED] -
DOCKERHUB_PASS
Docker Hub password [PROTECTED+MASKED] -
DOCKERHUB_NAMESPACE
Docker Hub namespace (part before/
) -
DOCKERHUB_PROJECT_NAME
Docker Hub project name (part after/
)