diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index ed66f26..6e055ce 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -7,6 +7,26 @@ on: branches: [main, master] jobs: + lint: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v4 + + - name: Set up Python + uses: actions/setup-python@v5 + with: + python-version: "3.12" + cache: 'pip' + + - name: Install dependencies + run: | + python -m pip install --upgrade pip + pip install flake8 + + - name: Run linter + run: flake8 src/ tests/ --max-line-length=100 + test: runs-on: ubuntu-latest strategy: @@ -25,33 +45,12 @@ jobs: - name: Install dependencies run: | python -m pip install --upgrade pip - pip install pytest pytest-cov flake8 - pip install -e . + pip install pytest pytest-cov + pip install -e ".[dev]" - name: Run tests run: pytest tests/ -v --tb=short - lint: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v4 - - - name: Set up Python - uses: actions/setup-python@v5 - with: - python-version: "3.12" - cache: 'pip' - - - name: Install linter - run: | - python -m pip install --upgrade pip - pip install flake8 - pip install -e . - - - name: Run linter - run: flake8 src/ tests/ --max-line-length=100 - build: runs-on: ubuntu-latest