Skip to content

ci: watch lint and test configuration - #165

Open
nightcityblade wants to merge 1 commit into
LeyckerS:mainfrom
nightcityblade:fix/issue-164
Open

ci: watch lint and test configuration#165
nightcityblade wants to merge 1 commit into
LeyckerS:mainfrom
nightcityblade:fix/issue-164

Conversation

@nightcityblade

@nightcityblade nightcityblade commented Aug 12, 2026

Copy link
Copy Markdown
Contributor

Description

Closes #164.

Adds ruff.toml and pytest.ini to both the push and pull-request path filters for the lint workflow. This ensures configuration-only changes run the checks they control. docs-cli-check.yml is intentionally unchanged because neither file configures documentation checks.

Verification:

  • pytest tests/ -q — 50 passed
  • uvx ruff==0.16.1 check . — passed
  • Parsed .github/workflows/lint.yml with PyYAML — valid
  • CI trigger proof: run 31559809262, fired for the initial commit's temporary comment-only ruff.toml change

Type of change

  • Bug fix (non-breaking change that fixes an issue)
  • New feature (non-breaking change that adds functionality)
  • Breaking change (fix or feature that would change existing behavior)
  • Documentation update
  • Refactor / code cleanup
  • Other:

Checklist

  • I have tested my changes locally
  • If this affects shared logic (extraction, download engine), I also
    applied the equivalent change to moon_cli.py (N/A; CI-only change)
  • I have kept the single-file architecture (no package split)
  • I have not added new dependencies without justification in the PR
    description

Screenshots / logs (if applicable)

N/A — CI-only change.

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.

ci: the two files that control what CI checks are the two files CI does not watch

1 participant