Update .gitea/workflows/test.yml
Run Pytest and Serve Report via LocalTunnel / tests (push) Failing after 47s
Run Pytest and Serve Report via LocalTunnel / tests (push) Failing after 47s
This commit is contained in:
@@ -48,18 +48,27 @@ jobs:
|
||||
mkdir -p render-site
|
||||
cp -r ci-reports/allure-report/* render-site/
|
||||
|
||||
- name: Generate Markdown report
|
||||
- name: Generate clean Markdown report
|
||||
run: |
|
||||
# 1. Nettoyer et créer le dossier
|
||||
rm -rf ci-reports/markdown
|
||||
mkdir -p ci-reports/markdown
|
||||
# 1. Installer Pandoc et outils de traitement de texte
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y pandoc sed
|
||||
|
||||
# 2. Générer le rapport HTML standard
|
||||
allure generate allure-results -o ci-reports/allure-html --clean
|
||||
# 2. Convertir HTML vers Markdown avec filtrage
|
||||
pandoc ci-reports/allure-html/index.html -t markdown \
|
||||
| grep -vE ':::|spinner|popup|alert' \
|
||||
| sed '/^<[^>]*>$/d' \
|
||||
> ci-reports/markdown/clean_report.md
|
||||
|
||||
# 3. Convertir en Markdown avec Pandoc
|
||||
sudo apt-get install -y pandoc
|
||||
pandoc ci-reports/allure-html/index.html -t markdown -o ci-reports/markdown/report.md
|
||||
# 3. Vérification du résultat
|
||||
if [ -s "ci-reports/markdown/clean_report.md" ]; then
|
||||
echo "Clean Markdown generated successfully"
|
||||
echo "First 10 lines:"
|
||||
head -n 10 ci-reports/markdown/clean_report.md
|
||||
else
|
||||
echo "Error: Empty output after filtering"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
- name: Commit and push Markdown report
|
||||
run: |
|
||||
|
||||
Reference in New Issue
Block a user