Skip to content

Commit

Permalink
Allure test reports
Browse files Browse the repository at this point in the history
  • Loading branch information
szczygiel-m committed Aug 27, 2024
1 parent 1b730c2 commit 2b8ee68
Show file tree
Hide file tree
Showing 14 changed files with 42 additions and 2 deletions.
23 changes: 22 additions & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ jobs:
- name: Setup Gradle
uses: gradle/gradle-build-action@v2
- name: Build with Gradle
run: ./gradlew assemble
run: ./gradlew clean assemble
- name: Run task with Gradle
run: ./gradlew ${{ matrix.tasks.name }}
- name: Archive task results
Expand All @@ -41,6 +41,27 @@ jobs:
name: ${{ matrix.tasks.name }}-test-report
path: '**/build/test-results/**/TEST-*.xml'
retention-days: 90
- name: Load test report history
uses: actions/checkout@v4
if: always()
continue-on-error: true
with:
ref: gh-pages
path: gh-pages
- name: Build test report
uses: simple-elf/[email protected]
if: always()
with:
gh_pages: gh-pages
allure_history: allure-history
allure_results: build/allure-results
- name: Publish test report
uses: peaceiris/actions-gh-pages@v3
if: always()
with:
github_token: ${{ secrets.GITHUB_TOKEN }}
publish_branch: gh-pages
publish_dir: allure-history
- name: Generate test summary
uses: test-summary/action@v2
if: success() || failure()
Expand Down
9 changes: 9 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -87,6 +87,15 @@ allprojects {
testImplementation group: 'org.assertj', name: 'assertj-core', version: versions.assertj
testImplementation group: 'org.awaitility', name: 'awaitility', version: '4.2.1'

// Allure Spock adapter
testImplementation(platform("io.qameta.allure:allure-bom:2.24.0"))
testImplementation("io.qameta.allure:allure-spock2")
testImplementation("io.qameta.allure:allure-junit-platform")

// Spock framework
testImplementation(platform("org.spockframework:spock-bom:${versions.spock}"))
testImplementation("org.spockframework:spock-core")

annotationProcessor group: 'org.springframework.boot', name: 'spring-boot-configuration-processor', version: versions.spring
}

Expand Down
1 change: 0 additions & 1 deletion hermes-api/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,6 @@ dependencies {
implementation group: 'com.sun.xml.bind', name: 'jaxb-impl', version: '4.0.5'
implementation group: 'jakarta.annotation', name: 'jakarta.annotation-api', version: '3.0.0'


testImplementation group: 'org.spockframework', name: 'spock-core', version: versions.spock
testImplementation group: 'org.spockframework', name: 'spock-junit4', version: versions.spock
testImplementation project(':hermes-test-helper')
Expand Down
1 change: 1 addition & 0 deletions hermes-api/src/test/resources/allure.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
allure.results.directory=../build/allure-results
1 change: 1 addition & 0 deletions hermes-client/src/test/resources/allure.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
allure.results.directory=../build/allure-results
1 change: 1 addition & 0 deletions hermes-common/src/test/resources/allure.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
allure.results.directory=../build/allure-results
1 change: 1 addition & 0 deletions hermes-consumers/src/test/resources/allure.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
allure.results.directory=../build/allure-results
1 change: 1 addition & 0 deletions hermes-frontend/src/test/resources/allure.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
allure.results.directory=../build/allure-results
1 change: 1 addition & 0 deletions hermes-management/src/test/resources/allure.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
allure.results.directory=../build/allure-results
1 change: 1 addition & 0 deletions hermes-metrics/src/test/resources/allure.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
allure.results.directory=../build/allure-results
1 change: 1 addition & 0 deletions hermes-mock/src/test/resources/allure.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
allure.results.directory=../build/allure-results
1 change: 1 addition & 0 deletions hermes-schema/src/test/resources/allure.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
allure.results.directory=../build/allure-results
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
allure.results.directory=../build/allure-results
1 change: 1 addition & 0 deletions hermes-tracker/src/test/resources/allure.properties
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
allure.results.directory=../build/allure-results

0 comments on commit 2b8ee68

Please sign in to comment.