Skip to content

Add CI workflow and fix CodeQL analysis - #73

Open
ogajduse wants to merge 2 commits into
SatelliteQE:masterfrom
ogajduse:add-ci-workflow
Open

ogajduse wants to merge 2 commits into
SatelliteQE:masterfrom
ogajduse:add-ci-workflow

Conversation

@ogajduse

Copy link
Copy Markdown
Member

Summary

  • Add dedicated CI workflow with lint (ruff check + format) and test (pytest) jobs
  • Tests run across Python 3.11, 3.12, 3.13, 3.14 matrix
  • Test job depends on lint passing to save CI minutes on lint failures
  • Uses uv for fast dependency installation (matching broker patterns)
  • Fix CodeQL workflow: remove duplicate test steps, fix undefined matrix.language bug, upgrade to latest action versions

Test plan

  • CI workflow triggers on PR
  • Lint job runs ruff check and ruff format --check
  • Test job runs pytest across all 4 Python versions
  • Test job waits for lint to pass
  • CodeQL workflow runs independently

🤖 Generated with Claude Code

@github-advanced-security

Copy link
Copy Markdown

You are seeing this message because GitHub Code Scanning has recently been set up for this repository, or this pull request contains the workflow file for the Code Scanning tool.

What Enabling Code Scanning Means:

  • The 'Security' tab will display more code scanning analysis results (e.g., for the default branch).
  • Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results.
  • You will be able to see the analysis results for the pull request's branch on this overview once the scans have completed and the checks have passed.

For more information about GitHub Code Scanning, check out the documentation.

ogajduse and others added 2 commits June 17, 2026 23:30
Move `import requests` to module level in manifester.py to fix
PLC0415 violations. Migrate ruff config from deprecated top-level
format to lint.* sections. Update remapped rule codes (TRY200->B904,
TRY302->TRY203). Increase max-branches to 20 to match max-complexity.
Apply ruff format to all files.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Add a dedicated CI workflow with lint (ruff) and test (pytest) jobs
that runs on PRs and pushes to master. Tests run across Python 3.11,
3.12, 3.13, and 3.14. Test job depends on lint passing.

Fix CodeQL workflow: remove duplicate test steps now handled by CI
workflow, fix undefined matrix.language reference, and upgrade
actions to latest versions.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
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.

2 participants