Skip to content

ci: add lint + smoke workflow - #3

Merged
bgorzelic merged 1 commit into
mainfrom
ci/minimal-lint
Jul 31, 2026
Merged

ci: add lint + smoke workflow#3
bgorzelic merged 1 commit into
mainfrom
ci/minimal-lint

Conversation

@bgorzelic

Copy link
Copy Markdown
Owner

What

Adds .github/workflows/ci.yml — a minimal CI workflow that runs on pushes to main and on all pull requests.

Checks

  1. Install — Python 3.11, pip install -e . (verifies packaging metadata and dependency resolution)
  2. Lintruff check . using the existing [tool.ruff] config in pyproject.toml
  3. Smoke importpython -c "import skyforge"
  4. CLIskyforge --help (verifies the Typer entry point loads)

Verification

All steps run locally against this branch:

  • ruff check . → All checks passed
  • pip install -e . → clean install
  • import skyforge and skyforge --help → OK

No ruff config was added — the repo's existing pyproject.toml ruff section passes as-is.

@bgorzelic
bgorzelic merged commit 54cc1b7 into main Jul 31, 2026
1 check passed
@bgorzelic
bgorzelic deleted the ci/minimal-lint branch July 31, 2026 16:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant