Add .gitea/workflows/test.yml

This commit is contained in:
2025-07-07 13:30:33 +02:00
parent dbea45e18d
commit fe3fd3c498
+37
View File
@@ -0,0 +1,37 @@
name: Run Pytest with Pixi and generate Allure & Coverage
on:
push:
branches: [ utils_testing ] # Modifie si tu veux cibler une autre branche
pull_request:
jobs:
tests:
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Install Pixi
run: |
curl -fsSL https://pixi.sh/install.sh | bash
export PATH="$HOME/.pixi/bin:$PATH"
pixi install
- name: Run tests with coverage and allure
run: |
export PATH="$HOME/.pixi/bin:$PATH"
pixi run pytest --cov=slic --cov-report=xml --cov-report=html --alluredir=allure-results
- name: Upload Allure results
uses: actions/upload-artifact@v4
with:
name: allure-results
path: allure-results/
- name: Upload Coverage HTML report
uses: actions/upload-artifact@v4
with:
name: coverage-html
path: htmlcov/