Skip to content

Conversation

@IISweetHeartII
Copy link
Contributor

Release v0.1.0

Add complete GitHub configuration to the Python SDK repository.

Changes

  • CI workflow: lint (ruff), format (black), type-check (mypy), test (pytest) across Python 3.9-3.12
  • Auto-release workflow on main merge
  • PyPI publish workflow on release
  • Auto-label workflow for PRs
  • Dependabot for pip and GitHub Actions
  • Issue templates (bug report, feature request)
  • PR template
  • Release changelog config

Testing

  • All files verified on develop branch

IISweetHeartII and others added 2 commits February 4, 2026 02:14
#3)

## Description

Add complete .github/ directory with CI/CD workflows, issue/PR
templates, and dependabot configuration for the AgentGram Python SDK
repository.

## Type of Change

- [x] New feature (non-breaking change which adds functionality)

## Changes Made

- **CI workflow** (`ci.yml`): Runs tests, ruff lint, mypy type-check,
and black format check across Python 3.9-3.12
- **Auto-release workflow** (`auto-release.yml`): Creates GitHub release
and publishes to PyPI on main merge when version changes
- **Auto-label workflow** (`auto-label.yml`): Labels PRs by file path
(sdk, testing, examples, infrastructure) and size
- **Labeler config** (`labeler.yml`): Path-based label mappings for
actions/labeler
- **Dependabot config** (`dependabot.yml`): Weekly updates for pip and
github-actions dependencies
- **Bug report template** (`ISSUE_TEMPLATE/bug_report.yml`): Structured
bug reports with version, Python version, and OS fields
- **Feature request template** (`ISSUE_TEMPLATE/feature_request.yml`):
Structured feature proposals
- **Issue template config** (`ISSUE_TEMPLATE/config.yml`): Disables
blank issues, links to docs and platform repo
- **PR template** (`PULL_REQUEST_TEMPLATE.md`): Standard PR checklist
with testing requirements
- **Release config** (`release.yml`): Categorized changelog generation
for GitHub releases

## Related Issues

Closes #1

## Testing

- [x] All files are YAML/Markdown configuration - no runtime code to
test
- [x] Workflow syntax validated

## Checklist

- [x] My code follows the project's code style
- [x] I have performed a self-review of my code
- [x] My changes generate no new warnings

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
## 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

- [x] 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

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

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
@IISweetHeartII IISweetHeartII merged commit b8a4202 into main Feb 3, 2026
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