Skip to content

Openhands fix issue 2 #24

Openhands fix issue 2

Openhands fix issue 2 #24

Workflow file for this run

name: CI
on:
push:
branches: [main]
paths-ignore:
- '**.md'
- 'docs/**'
pull_request:
branches: [main]
paths-ignore:
- '**.md'
- 'docs/**'
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
permissions:
contents: write
pull-requests: write
issues: write
jobs:
lint:
name: "🧹 Lint"
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: "🐍 Set up Python 3.10"
uses: actions/setup-python@v5
with:
python-version: "3.10"
cache: pip
- name: "📦 Install dependencies"
run: |
python -m pip install --upgrade pip
pip install -e .[dev]
- name: "✨ Vibe check with ruff"
run: ruff check .
- name: "🎨 Format check with black"
run: black . --check
- name: "🔍 Type check with mypy"
run: mypy smolswarms/
test:
name: "🧪 Test (Python ${{ matrix.python-version }})"
needs: lint
runs-on: ubuntu-latest
strategy:
fail-fast: false
matrix:
python-version: ["3.10", "3.11"]
steps:
- uses: actions/checkout@v4
- name: "🐍 Set up Python ${{ matrix.python-version }}"
uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
cache: pip
- name: "📦 Install dependencies"
run: |
python -m pip install --upgrade pip
pip install -e .[dev]
pip install coveralls
- name: "🧪 Run tests"
run: pytest --cov=smolswarms
- name: "📊 Upload coverage"
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: coveralls --service=github