Skip to content

Commit b5debb8

Browse files
authored
Update CI workflow for Allure report generation
Refactor CI workflow to improve clarity and structure.
1 parent 9e6ff0e commit b5debb8

File tree

1 file changed

+9
-30
lines changed

1 file changed

+9
-30
lines changed

.github/workflows/ci.yml

Lines changed: 9 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ on:
66
pull_request:
77

88
jobs:
9+
910
checkout:
1011
runs-on: ubuntu-latest
1112
steps:
@@ -25,7 +26,7 @@ jobs:
2526
java-version: "17"
2627
distribution: "temurin"
2728

28-
- name: Cache Maven packages
29+
- name: Cache Maven Packages
2930
uses: actions/cache@v4
3031
with:
3132
path: ~/.m2
@@ -49,19 +50,6 @@ jobs:
4950

5051
- name: Run Tests
5152
run: mvn clean test
52-
53-
- name: Upload Allure Results
54-
uses: actions/upload-artifact@v4
55-
with:
56-
name: allure-results
57-
path: target/allure-results
58-
59-
allure-results:
60-
runs-on: ubuntu-latest
61-
needs: test
62-
steps:
63-
- name: Checkout Code
64-
uses: actions/checkout@v4
6553

6654
- name: Upload Allure Results
6755
uses: actions/upload-artifact@v4
@@ -71,18 +59,18 @@ jobs:
7159

7260
allure-report:
7361
runs-on: ubuntu-latest
74-
needs: allure-results
75-
62+
needs: test
63+
7664
steps:
77-
- name: Checkout code
65+
- name: Checkout Code
7866
uses: actions/checkout@v4
79-
67+
8068
- name: Download Allure Results
8169
uses: actions/download-artifact@v4
8270
with:
8371
name: allure-results
8472
path: allure-results
85-
73+
8674
- name: Install Allure CLI
8775
run: |
8876
sudo apt update
@@ -91,18 +79,9 @@ jobs:
9179
tar -zxvf allure-2.27.0.tgz
9280
sudo mv allure-2.27.0 /opt/allure
9381
sudo ln -s /opt/allure/bin/allure /usr/bin/allure
94-
95-
- name: Generate Allure Report
96-
run: |
97-
allure generate allure-results --clean -o allure-report
98-
99-
- name: Upload Allure HTML Report
100-
uses: actions/upload-artifact@v4
101-
with:
102-
name: allure-report
103-
path: allure-report
104-
10582
83+
- name: Generate Allure Report
84+
run: allure generate allure-results --clean -o allure-report
10685

10786
- name: Upload Allure HTML Report
10887
uses: actions/upload-artifact@v4

0 commit comments

Comments
 (0)