|
1 | 1 | #!/bin/bash |
2 | | -# Generate Allure and coverage reports for GitHub Pages (with history) |
| 2 | +# Generate Allure and coverage reports for GitHub Pages |
3 | 3 |
|
4 | 4 | set -euo pipefail |
5 | 5 |
|
6 | | -SITE_DIR="site" |
7 | | - |
8 | | -mkdir -p "$SITE_DIR" |
| 6 | +mkdir -p site |
9 | 7 |
|
10 | 8 | # Generate embedded report |
11 | 9 | if [ -d "allure-results-embedded" ] && [ "$(ls -A allure-results-embedded 2>/dev/null)" ]; then |
12 | | - allure generate allure-results-embedded --clean -o "$SITE_DIR/embedded" |
| 10 | + allure generate allure-results-embedded --clean -o site/embedded |
13 | 11 | else |
14 | | - mkdir -p "$SITE_DIR/embedded" |
15 | | - echo "<h1>No embedded test results available</h1>" > "$SITE_DIR/embedded/index.html" |
| 12 | + mkdir -p site/embedded |
| 13 | + echo "<h1>No embedded test results available</h1>" > site/embedded/index.html |
16 | 14 | fi |
17 | 15 |
|
18 | 16 | # Generate remote report |
19 | 17 | if [ -d "allure-results-remote" ] && [ "$(ls -A allure-results-remote 2>/dev/null)" ]; then |
20 | | - allure generate allure-results-remote --clean -o "$SITE_DIR/remote" |
| 18 | + allure generate allure-results-remote --clean -o site/remote |
21 | 19 | else |
22 | | - mkdir -p "$SITE_DIR/remote" |
23 | | - echo "<h1>No remote test results available</h1>" > "$SITE_DIR/remote/index.html" |
| 20 | + mkdir -p site/remote |
| 21 | + echo "<h1>No remote test results available</h1>" > site/remote/index.html |
24 | 22 | fi |
25 | 23 |
|
26 | 24 | # Copy coverage report |
27 | 25 | if [ -d "coverage-report" ] && [ "$(ls -A coverage-report 2>/dev/null)" ]; then |
28 | | - cp -r coverage-report "$SITE_DIR/coverage" |
| 26 | + cp -r coverage-report site/coverage |
29 | 27 | else |
30 | | - mkdir -p "$SITE_DIR/coverage" |
31 | | - echo "<h1>No coverage report available</h1>" > "$SITE_DIR/coverage/index.html" |
| 28 | + mkdir -p site/coverage |
| 29 | + echo "<h1>No coverage report available</h1>" > site/coverage/index.html |
32 | 30 | fi |
33 | 31 |
|
34 | 32 | # Create index page with links to all reports |
35 | | -cp .github/pages/allure-index.html "$SITE_DIR/index.html" |
| 33 | +cp .github/pages/allure-index.html site/index.html |
36 | 34 |
|
37 | 35 | echo "✅ Reports generated successfully" |
0 commit comments