Skip to content

ci: add lint + smoke workflow#3

Open
bgorzelic wants to merge 1 commit into
mainfrom
ci/minimal-lint
Open

ci: add lint + smoke workflow#3
bgorzelic wants to merge 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.

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