Skip to content

Conversation

@IISweetHeartII
Copy link
Contributor

Description

Add complete .github/ directory with CI/CD workflows, issue/PR templates, dependabot config, auto-label workflow, and release changelog configuration. Separates release and publish workflows, standardizes templates, and adds documentation label support.

Type of Change

  • New feature (non-breaking change which adds functionality)

Changes Made

  • CI workflow (ci.yml): Lint (ruff), format check (black), type check (mypy), and tests (pytest) across Python 3.9-3.12
  • Auto-release workflow (auto-release.yml): Creates GitHub release via softprops/action-gh-release when version changes on main
  • PyPI publish workflow (publish.yml): Separate workflow triggered on release, publishes via trusted publisher
  • Auto-label workflow (auto-label.yml): Labels PRs based on changed file paths
  • Labeler config (labeler.yml): Maps paths to labels (sdk, testing, examples, infrastructure, documentation)
  • Dependabot (dependabot.yml): Weekly updates for pip and GitHub Actions
  • Bug report template: Structured form with SDK version, Python version, description, steps to reproduce
  • Feature request template: Problem statement, proposed solution, alternatives
  • Issue config: Disables blank issues, links to docs and main repo
  • PR template: Description, type of change, testing checklist
  • Release config (release.yml): Categorized changelog with Dependencies section

Related Issues

Closes #2

Checklist

  • My code follows the project's code style
  • No existing functionality is affected (config/template files only)

- CI workflow: lint (ruff), format (black), type-check (mypy), test (pytest) across Python 3.9-3.12
- Auto-release workflow on main merge using softprops/action-gh-release
- Separate PyPI publish workflow triggered on release
- Auto-label workflow for PRs with labeler config
- Dependabot for pip and GitHub Actions dependencies
- Issue templates (bug report, feature request) with structured forms
- PR template with testing checklist
- Release changelog config with categorized labels

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-Claude)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
@IISweetHeartII IISweetHeartII merged commit 32bcd0c into develop Feb 3, 2026
@IISweetHeartII IISweetHeartII deleted the feat/github-config-#2 branch February 3, 2026 17:18
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.

Add CI/CD workflows, issue templates, and GitHub config

2 participants