@@ -38,20 +38,38 @@ jobs:
3838 - name : Set API Token for Release
3939 run : echo "API_TOKEN=${{ secrets.API_TOKEN }}" >> $GITHUB_ENV
4040
41- - name : Create result directories for Release
42- run : |
43- mkdir -p test-results/release
44- mkdir -p allure-results/release
4541
4642 - name : Run tests for Release
4743 run : |
48- pytest --alluredir=allure-results/release || true
44+ pytest --alluredir=allure-results || true
4945 continue-on-error : true # Ensures job continues even if tests fail
5046
51- - name : Upload Allure results for Release
52- if : always()
53- uses : actions/upload-artifact@v4
47+ - uses : actions/upload-artifact@v4
5448 with :
55- name : allure-results-release
56- path : allure-results/release
49+ name : allure-results
50+ path : allure-results
5751 retention-days : 20
52+
53+ - name : Get Allure history
54+ 55+ if : always()
56+ continue-on-error : true
57+ with :
58+ ref : gh-pages
59+ path : gh-pages
60+
61+ - name : Allure Report action from marketplace
62+ uses :
simple-elf/[email protected] 63+ if : always()
64+ with :
65+ allure_results : allure-results
66+ allure_history : allure-history
67+ keep_reports : 20
68+
69+ - name : Deploy report to Github Pages
70+ if : always()
71+ uses : peaceiris/actions-gh-pages@v2
72+ env :
73+ PERSONAL_TOKEN : ${{ secrets.HACK }}
74+ PUBLISH_BRANCH : gh-pages
75+ PUBLISH_DIR : allure-history
0 commit comments