Skip to content

[LARGE-CHANGE] v1.0.9 Sprint 3 — 15 Minor findings resolved #127

[LARGE-CHANGE] v1.0.9 Sprint 3 — 15 Minor findings resolved

[LARGE-CHANGE] v1.0.9 Sprint 3 — 15 Minor findings resolved #127

Workflow file for this run

name: lint
on:
pull_request:
branches: [main]
push:
branches: [main]
jobs:
ruff-mypy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-python@v6
with:
python-version: "3.12"
- name: Install
run: |
python -m pip install --upgrade pip
pip install -e .[dev]
- name: ruff
run: ruff check .
- name: mypy
run: mypy agentsuite
docs-drift:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- name: Required doc artifacts exist
run: |
missing=()
for f in README.md CHANGELOG.md CONTRIBUTING.md LICENSE .gitignore docs/index.html; do
[ -f "$f" ] || missing+=("$f")
done
if [ ${#missing[@]} -gt 0 ]; then
echo "Missing required doc artifacts: ${missing[*]}"
exit 1
fi
echo "All 6 required doc artifacts present."
- name: Version consistency (pyproject ↔ CHANGELOG ↔ README)
run: |
PKG=$(grep -E '^version = ' pyproject.toml | head -1 | sed -E 's/version = "(.*)"/\1/')
echo "Package version: $PKG"
if ! grep -qF "[$PKG]" CHANGELOG.md; then
echo "CHANGELOG.md has no entry for version $PKG"
exit 1
fi
echo "CHANGELOG entry for $PKG found."
if ! grep -qF "**v${PKG}**" README.md; then
echo "README.md header does not reference version $PKG (expected '**v${PKG}**')"
exit 1
fi
echo "README header references $PKG."