name: CI on: push: branches: [ main ] pull_request: branches: [ main ] jobs: test: runs-on: ubuntu-latest steps: - run: | python3 -m pip install --upgrade pip pip install pytest pip install -r requirements.txt pytest tests/ -v lint: runs-on: ubuntu-latest steps: - run: | pip install ruff ruff check . build: runs-on: ubuntu-latest needs: test steps: - run: | pip install -r requirements.txt python -c "from man_card import cli, man_parser, card_generator, templates, config; print('All modules import successfully')"