Skip to content

ci: add basic python workflow#1

Merged
carlosas merged 3 commits into
mainfrom
ci-setup
Jan 31, 2026
Merged

ci: add basic python workflow#1
carlosas merged 3 commits into
mainfrom
ci-setup

Conversation

@carlosas

Copy link
Copy Markdown
Owner

This PR adds a basic CI workflow using GitHub Actions.
It performs the following checks on every push and PR to main:

  • Sets up Python 3.11
  • Installs dependencies from requirements.txt
  • Runs flake8 to catch syntax errors and undefined names (blocking)
  • Runs flake8 for style checks (non-blocking warnings for now)

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR introduces a GitHub Actions CI workflow to automate code quality checks for the Python codebase. The workflow runs on every push and pull request to the main branch, setting up Python 3.11, installing dependencies, and performing two-stage flake8 linting: first blocking on critical syntax errors and undefined names, then running comprehensive style checks as non-blocking warnings.

Changes:

  • Added .github/workflows/ci.yml with automated Python code quality checks using flake8
  • Configured two-tier linting: blocking checks for syntax errors/undefined names, and warning-only checks for general code quality

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/ci.yml Outdated
Comment thread .github/workflows/ci.yml
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@carlosas
carlosas merged commit 6ef518d into main Jan 31, 2026
1 check passed
@carlosas
carlosas deleted the ci-setup branch January 31, 2026 22:15
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