fix(gha): wrong checkout tag #190
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# This workflow will install Python dependencies, run tests and lint with a variety of Python versions | |
# For more information see: https://help.github.com/actions/language-and-framework-guides/using-python-with-github-actions | |
name: Linting/Testing Python | |
on: | |
push: | |
branches: [main, dev-gha] | |
pull_request: | |
branches: [main] | |
jobs: | |
linting: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Install uv | |
run: pipx install uv | |
- name: Set up Python 3.12 | |
uses: actions/setup-python@v5 | |
with: | |
python-version: "3.12" | |
- name: Install development dependencies with extras | |
run: uv sync | |
- name: Run ruff linting via pre-commit on all files and verbose | |
uses: pre-commit/[email protected] | |
with: | |
extra_args: ruff --all-files -v | |
- name: Run linting | |
run: uv run poe lint | |
testing: | |
needs: linting | |
strategy: | |
matrix: | |
os: [ubuntu-latest, windows-latest] | |
python-version: ["3.12", "3.10"] | |
runs-on: ${{ matrix.os }} | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Cache HuggingFace models and data | |
uses: actions/cache@v4 | |
with: | |
path: ~/.cache/huggingface | |
key: ${{ runner.os }}-hf | |
- name: Install uv | |
run: pipx install uv | |
- name: Set up Python ${{ matrix.python-version }} | |
uses: actions/setup-python@v5 | |
with: | |
python-version: ${{ matrix.python-version }} | |
- name: Install development dependencies with extras | |
run: uv sync | |
- name: Run tests | |
run: uv run poe test | |
# - name: Upload coverage to Codecov | |
# uses: codecov/codecov-action@v3 | |
# with: | |
# env_vars: OS,PYTHON | |
# fail_ci_if_error: true | |
# files: ./coverage.xml | |
# name: codecov-umbrella | |
# verbose: true |