A Python parser for MediaWiki wikicode https://mwparserfromhell.readthedocs.io/
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 
 

37 lignes
937 B

  1. name: Run tests
  2. on: [push, pull_request]
  3. jobs:
  4. test:
  5. runs-on: ubuntu-latest
  6. strategy:
  7. matrix:
  8. python-version:
  9. - '3.8'
  10. - '3.9'
  11. - '3.10'
  12. - '3.11'
  13. - '3.12'
  14. - '3.13'
  15. with-extension: ['0', '1']
  16. steps:
  17. - uses: actions/checkout@v4
  18. - name: Set up Python ${{ matrix.python-version }}
  19. uses: actions/setup-python@v5
  20. with:
  21. python-version: ${{ matrix.python-version }}
  22. - name: Install dependencies
  23. env:
  24. WITHOUT_EXTENSION: ${{ matrix.with-extension }}
  25. run: |
  26. python -m pip install --upgrade pip wheel setuptools coveralls pytest
  27. python setup.py develop
  28. - name: Run tests
  29. run: |
  30. coverage run --source=mwparserfromhell -m pytest
  31. - name: Submit to coveralls
  32. env:
  33. GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
  34. run: |
  35. coveralls --service=github