add jacocoTestReport

This commit is contained in:
Ludy87 2025-08-06 19:24:57 +02:00
parent 63b64b5dc5
commit da9e3cd634
No known key found for this signature in database
GPG Key ID: 92696155E0220F94
7 changed files with 72 additions and 12 deletions

View File

@ -49,7 +49,7 @@
"java.configuration.updateBuildConfiguration": "interactive", "java.configuration.updateBuildConfiguration": "interactive",
"java.format.enabled": true, "java.format.enabled": true,
"java.format.settings.profile": "GoogleStyle", "java.format.settings.profile": "GoogleStyle",
"java.format.settings.google.version": "1.26.0", "java.format.settings.google.version": "1.28.0",
"java.format.settings.google.extra": "--aosp --skip-sorting-imports --skip-javadoc-formatting", "java.format.settings.google.extra": "--aosp --skip-sorting-imports --skip-javadoc-formatting",
"java.saveActions.cleanup": true, "java.saveActions.cleanup": true,
"java.cleanup.actions": [ "java.cleanup.actions": [
@ -79,9 +79,17 @@
".venv*/", ".venv*/",
".vscode/", ".vscode/",
"bin/", "bin/",
"app/core/bin/",
"app/common/bin/",
"app/proprietary/bin/",
"build/", "build/",
"app/core/build/",
"app/common/build/",
"app/proprietary/build/",
"configs/", "configs/",
"app/core/configs/",
"customFiles/", "customFiles/",
"app/core/customFiles/",
"docs/", "docs/",
"exampleYmlFiles", "exampleYmlFiles",
"gradle/", "gradle/",
@ -93,6 +101,9 @@
".git-blame-ignore-revs", ".git-blame-ignore-revs",
".gitattributes", ".gitattributes",
".gitignore", ".gitignore",
"app/core/.gitignore",
"app/common/.gitignore",
"app/proprietary/.gitignore",
".pre-commit-config.yaml" ".pre-commit-config.yaml"
], ],
"java.signatureHelp.enabled": true, "java.signatureHelp.enabled": true,

37
.dockerignore Normal file
View File

@ -0,0 +1,37 @@
# Versionierung
.git
.gitignore
# Build- und Ausgabeordner
build/
# app/core/build
target/
out/
docs/
exampleYmlFiles/
images/
.cache/
.github/
.gradle/
gradle/
bin/
# Abhängigkeiten, die nicht in den Container übertragen werden sollen
node_modules/
.env*
.venv*
env*/
venv*/
ENV/
env.bak/
venv.bak/
# Logs und temporäre Dateien
*.log
logs/
tmp/
# Betriebssystemspezifische Dateien
.DS_Store
*.md

View File

@ -31,18 +31,12 @@ indent_size = 2
# CSS files typically use an indent size of 2 spaces for better readability and alignment with community standards. # CSS files typically use an indent size of 2 spaces for better readability and alignment with community standards.
indent_size = 2 indent_size = 2
[*.yaml] [*.{yml,yaml}]
# YAML files use an indent size of 2 spaces to maintain consistency with common YAML formatting practices. # YAML files use an indent size of 2 spaces to maintain consistency with common YAML formatting practices.
indent_size = 2 indent_size = 2
insert_final_newline = false insert_final_newline = false
trim_trailing_whitespace = false trim_trailing_whitespace = false
[*.yml]
# YML files follow the same conventions as YAML files, using an indent size of 2 spaces.
indent_size = 2
insert_final_newline = false
trim_trailing_whitespace = false
[*.json] [*.json]
# JSON files use an indent size of 2 spaces, which is the standard for JSON formatting. # JSON files use an indent size of 2 spaces, which is the standard for JSON formatting.
indent_size = 2 indent_size = 2

View File

@ -26,4 +26,4 @@ project: &project
- gradlew - gradlew
- gradlew.bat - gradlew.bat
- launch4jConfig.xml - launch4jConfig.xml
- settings.gradle - settings.gradle

5
.github/labels.yml vendored
View File

@ -42,6 +42,7 @@
- name: "Front End" - name: "Front End"
color: "BBD2F1" color: "BBD2F1"
description: "Issues or pull requests related to front-end development" description: "Issues or pull requests related to front-end development"
from_name: "frontend"
- name: "github-actions" - name: "github-actions"
description: "Pull requests that update GitHub Actions code" description: "Pull requests that update GitHub Actions code"
color: "999999" color: "999999"
@ -77,6 +78,7 @@
- name: "Translation" - name: "Translation"
color: "9FABF9" color: "9FABF9"
from_name: "translation" from_name: "translation"
description: "Issues or pull requests related to translation"
- name: "upstream" - name: "upstream"
color: "DEDEDE" color: "DEDEDE"
- name: "v2" - name: "v2"
@ -178,3 +180,6 @@
- name: "pr-deployed" - name: "pr-deployed"
color: "00FF00" color: "00FF00"
description: "Pull request has been deployed to a test environment" description: "Pull request has been deployed to a test environment"
- name: "codex"
color: "ededed"
description: "chatgpt AI generated code"

View File

@ -2,6 +2,7 @@
"editor.wordSegmenterLocales": "", "editor.wordSegmenterLocales": "",
"editor.guides.bracketPairs": "active", "editor.guides.bracketPairs": "active",
"editor.guides.bracketPairsHorizontal": "active", "editor.guides.bracketPairsHorizontal": "active",
"editor.defaultFormatter": "EditorConfig.EditorConfig",
"cSpell.enabled": false, "cSpell.enabled": false,
"[feature]": { "[feature]": {
"editor.defaultFormatter": "alexkrechik.cucumberautocomplete" "editor.defaultFormatter": "alexkrechik.cucumberautocomplete"
@ -40,7 +41,7 @@
"java.configuration.updateBuildConfiguration": "interactive", "java.configuration.updateBuildConfiguration": "interactive",
"java.format.enabled": true, "java.format.enabled": true,
"java.format.settings.profile": "GoogleStyle", "java.format.settings.profile": "GoogleStyle",
"java.format.settings.google.version": "1.27.0", "java.format.settings.google.version": "1.28.0",
"java.format.settings.google.extra": "--aosp --skip-sorting-imports --skip-javadoc-formatting", "java.format.settings.google.extra": "--aosp --skip-sorting-imports --skip-javadoc-formatting",
// (DE) Aktiviert Kommentare im Java-Format. // (DE) Aktiviert Kommentare im Java-Format.
// (EN) Enables comments in Java formatting. // (EN) Enables comments in Java formatting.

View File

@ -30,6 +30,7 @@ ext {
openSamlVersion = "4.3.2" openSamlVersion = "4.3.2"
commonmarkVersion = "0.25.1" commonmarkVersion = "0.25.1"
googleJavaFormatVersion = "1.28.0" googleJavaFormatVersion = "1.28.0"
junitPlatformVersion = "1.12.2"
tempJrePath = null tempJrePath = null
} }
@ -99,6 +100,7 @@ subprojects {
apply plugin: 'com.diffplug.spotless' apply plugin: 'com.diffplug.spotless'
apply plugin: 'org.springframework.boot' apply plugin: 'org.springframework.boot'
apply plugin: 'io.spring.dependency-management' apply plugin: 'io.spring.dependency-management'
apply plugin: 'jacoco'
java { java {
// 17 is lowest but we support and recommend 21 // 17 is lowest but we support and recommend 21
@ -142,7 +144,7 @@ subprojects {
testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.mockito:mockito-inline:5.2.0' testRuntimeOnly 'org.mockito:mockito-inline:5.2.0'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.12.2' testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junitPlatformVersion"
} }
tasks.withType(JavaCompile).configureEach { tasks.withType(JavaCompile).configureEach {
@ -156,6 +158,16 @@ subprojects {
test { test {
useJUnitPlatform() useJUnitPlatform()
finalizedBy jacocoTestReport
}
jacocoTestReport {
dependsOn test
reports {
xml.required.set(true)
csv.required.set(false)
html.required.set(true)
}
} }
tasks.named("processResources") { tasks.named("processResources") {
@ -573,7 +585,7 @@ dependencies {
} }
testImplementation 'org.springframework.boot:spring-boot-starter-test' testImplementation 'org.springframework.boot:spring-boot-starter-test'
testRuntimeOnly 'org.junit.platform:junit-platform-launcher:1.12.2' testRuntimeOnly "org.junit.platform:junit-platform-launcher:$junitPlatformVersion"
} }
tasks.named("test") { tasks.named("test") {