Commit graph

4 commits

Author SHA1 Message Date
Kenearos
ab437d2905
Delete Dependency Review workflow
Removed the Dependency Review workflow configuration.
2026-01-02 21:37:32 +01:00
Kenearos
92fb10860a
Merge branch 'main' into claude/search-todo-start-Alr4l 2026-01-02 21:16:47 +01:00
Claude
c8d09969df
Add comprehensive GitHub Actions CI/CD workflows
Implemented automated testing and quality assurance pipelines:

Workflows added:
- python-package.yml: Main CI pipeline
  * Multi-OS testing (Ubuntu, Windows, macOS)
  * Python 3.9-3.12 compatibility testing
  * Linting with flake8
  * Code formatting checks with black
  * Type checking with mypy
  * Import and compilation tests
  * Unit tests for core components

- codeql.yml: Security scanning
  * Weekly automated security analysis
  * CodeQL vulnerability detection
  * Extended security and quality queries

- dependency-review.yml: Dependency safety
  * Automatic dependency vulnerability checks
  * License compliance verification
  * Blocks moderate+ severity issues

- pr-labeler.yml: PR automation
  * Auto-labels based on changed files
  * PR size labeling (xs/s/m/l/xl)
  * Metadata extraction for better organization

- welcome.yml: Community engagement
  * Welcomes first-time contributors
  * Provides helpful guidelines
  * Improves contributor experience

Configuration:
- labeler.yml: Label mapping for automatic categorization

All workflows include proper permissions and error handling.
2026-01-02 11:29:19 +00:00
Kenearos
2ae9e09923
Add GitHub Actions workflow for Python package
This workflow installs Python dependencies, runs linting with flake8, and executes tests with pytest across multiple Python versions.
2026-01-02 12:26:56 +01:00