Skip to content

Upgrade: SDK-Migration#37

Closed
abhgoel15 wants to merge 5 commits into
splunk-soar-connectors:mainfrom
abhgoel15:sdk-branch
Closed

Upgrade: SDK-Migration#37
abhgoel15 wants to merge 5 commits into
splunk-soar-connectors:mainfrom
abhgoel15:sdk-branch

Conversation

@abhgoel15

@abhgoel15 abhgoel15 commented Jun 18, 2026

Copy link
Copy Markdown

GitHub App — Migration to splunk-soar-sdk

Features

  • Migrated the GitHub SOAR app from the legacy BaseConnector SDK to the new splunk-soar-sdk framework
  • All action handlers ported from github_connector.py using the new App, Params, ActionOutput, and SOARClient patterns
  • Added custom Jinja2 HTML widget templates for: add collaborator, remove collaborator, add member, remove member, list teams, list repos, list organizations, list issues, list events, create issue, update issue, create comment, add labels
  • Asset credentials now declared via BaseAsset with AssetField (PAT, username/password, OAuth client ID/secret)

Bug Fixes

Manual Documentation

  • I have verified that manual documentation has been updated where appropriate

Other information

This PR completes the rewrite of the GitHub connector against the new splunk-soar-sdk. The legacy connector (github_connector.py) served as the reference implementation for all business logic, pagination behavior, API endpoint selection, and error handling. The new app preserves full functional parity while adopting the SDK's declarative action/output schema, Pydantic-based parameter validation, and Jinja2 template rendering for action views.

@abhgoel15 abhgoel15 closed this Jun 23, 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.

1 participant