Skip to content

Sawra/sdk fix ts#88

Merged
sawradip merged 2 commits into
mainfrom
sawra/sdk_fix_ts
Nov 13, 2025
Merged

Sawra/sdk fix ts#88
sawradip merged 2 commits into
mainfrom
sawra/sdk_fix_ts

Conversation

@sawradip
Copy link
Copy Markdown
Contributor

@sawradip sawradip commented Nov 13, 2025

Summary by CodeRabbit

  • Chores
    • Released version 0.1.28 across all SDKs (Python, Go, Rust, and TypeScript).
    • Enhanced security controls for release workflow permissions.

- Added permissions for `contents: read` and `id-token: write` to the Python and TypeScript SDK release jobs in the create-release workflow.
- Updated all SDK versions to 0.1.28
- Generated changelog with git-cliff
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Nov 13, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

This PR updates the GitHub Actions release workflow to add explicit permissions for publish steps, and bumps the project version from 0.1.27 to 0.1.28 across multiple SDKs (Python, Go, Rust, TypeScript) with corresponding changelog and configuration file updates.

Changes

Cohort / File(s) Summary
GitHub Actions Workflow Configuration
.github/workflows/create-release.yml
Adds explicit permissions blocks (contents: read, id-token: write) to publish-python and publish-typescript steps for OIDC-based authentication.
Python Version Updates
runagent/__init__.py, runagent/__version__.py, pyproject.toml
Bumps Python package version from 0.1.27 to 0.1.28; also updates tool.mypy and tool.ruff version configurations in pyproject.toml.
Go SDK Version
runagent-go/runagent/version.go
Updates exported Version constant from "0.1.27" to "0.1.28".
Rust SDK Version
runagent-rust/runagent/Cargo.toml
Bumps crate version from 0.1.27 to 0.1.28.
TypeScript SDK Version
runagent-ts/package.json
Bumps package version from 0.1.27 to 0.1.28.
Release Documentation
CHANGELOG.md
Updates version header from 0.1.26 (2025-11-12) to 0.1.27 (2025-11-13), reclassifies top section from "Features" to "Miscellaneous Tasks"/"Refactor", and reflects workflow/SDK updates.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~12 minutes

  • Version bumps follow a consistent, homogeneous pattern across multiple SDKs and configuration files
  • Workflow permission additions use standard GitHub Actions OIDC patterns
  • No logic changes, control-flow modifications, or complex interactions

Areas to verify:

  • Ensure the contents: read and id-token: write permissions align with expectations of the reusable workflow (./.github/workflows/reusable-sdk-release.yml)
  • Confirm version consistency across all SDK files (0.1.27 → 0.1.28)

Possibly related PRs

  • PR #62: Adds id-token: write permissions to the detect-and-release step in the same workflow, establishing a pattern for OIDC-based authentication across release steps.
  • PR #61: Modifies the release workflow and introduces PyPI publish logic, establishing the foundational publish steps that this PR now secures with explicit permissions.
  • PR #60: Earlier additions of PyPI/publish steps in the same workflow file, providing context for the permission requirements being added here.

Poem

🐰 Version bumps hop from 0.1.27 to 0.1.28,
Permissions locked tight with OIDC finesse,
Four SDKs aligned in harmonious bliss,
Workflow secured with a publish-step kiss!

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch sawra/sdk_fix_ts

📜 Recent review details

Configuration used: CodeRabbit UI

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between b7fbf4a and 23989c6.

⛔ Files ignored due to path filters (1)
  • runagent-ts/package-lock.json is excluded by !**/package-lock.json
📒 Files selected for processing (8)
  • .github/workflows/create-release.yml (2 hunks)
  • CHANGELOG.md (1 hunks)
  • pyproject.toml (3 hunks)
  • runagent-go/runagent/version.go (1 hunks)
  • runagent-rust/runagent/Cargo.toml (1 hunks)
  • runagent-ts/package.json (1 hunks)
  • runagent/__init__.py (1 hunks)
  • runagent/__version__.py (1 hunks)

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@sawradip sawradip merged commit 0aa0952 into main Nov 13, 2025
1 of 2 checks passed
This was referenced Nov 19, 2025
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.

1 participant