Skip to content

feat: add new triggers and actions for GitHub piece#9148

Merged
kishanprmr merged 7 commits intoactivepieces:mainfrom
Pranith124:feat/MCP-9140-github-extensions
Sep 9, 2025
Merged

feat: add new triggers and actions for GitHub piece#9148
kishanprmr merged 7 commits intoactivepieces:mainfrom
Pranith124:feat/MCP-9140-github-extensions

Conversation

@Pranith124
Copy link
Copy Markdown
Contributor

@Pranith124 Pranith124 commented Sep 9, 2025

What does this PR do?

This PR extends the existing GitHub piece in Activepieces by adding new triggers, write actions, and search actions, enabling broader automation use cases for GitHub repositories.

🔔 New Triggers

  • New Branch → Fires when a new branch is created.

  • New Collaborator → Fires when a new collaborator is added to a repository.

  • New Label → Fires when a new label is created in a repository.

  • New Milestone → Fires when a new milestone is created.

  • New Release → Fires when a new release is added.

  • New Repository → Fires when a new repository is created.

🛠️ New Write Actions

  • Add Labels to Issue → Adds one or more labels to an existing issue.

  • Create Branch → Creates a new branch in a repository.

  • Delete Branch → Deletes a branch by its name.

  • Update Issue → Updates fields of an existing issue (title, body, labels, state, etc.).

🔍 New Search Actions

  • Find Branch → Lists or locates a branch by name.

  • Find Issue → Finds an issue based on search filters (state, label, title, etc.).

  • Find User → Looks up a GitHub user by login name.

✅ How does the feature work?

Each new action and trigger leverages the official GitHub REST API
, following existing Activepieces coding standards and patterns. They can be combined with other pieces in workflows to build advanced automations for code collaboration, issue management, and repository monitoring.

🎯 Relevant User Scenarios

Auto-assign labels to issues created by specific contributors.

Notify a Slack/Teams channel when a new release is published.

Automatically create and clean up feature branches.

🔗 Related Issue

Fixes #9140
/claim #9140

@algora-pbc algora-pbc bot mentioned this pull request Sep 9, 2025
@Pranith124
Copy link
Copy Markdown
Contributor Author

Pranith124 commented Sep 9, 2025

hello @kishanprmr and @sanket-a11y and @onyedikachi-david

this PR is ready for review

here the implementation demo:

github.1.1.1.1.mp4

waiting for your feedback

@kishanprmr kishanprmr self-assigned this Sep 9, 2025
@nx-cloud
Copy link
Copy Markdown

nx-cloud bot commented Sep 9, 2025

View your CI Pipeline Execution ↗ for commit 052785b

Command Status Duration Result
nx run-many --target=test --projects=engine,sha... ✅ Succeeded 29s View ↗
nx run server-api:test-cloud ✅ Succeeded 13s View ↗
nx run server-api:test-ce ✅ Succeeded 13s View ↗
nx run server-api:test-ee ✅ Succeeded 4s View ↗
nx run-many --target=build -c production --proj... ✅ Succeeded 26s View ↗
nx affected --target=build -c production --excl... ✅ Succeeded <1s View ↗
nx run-many --target=lint --projects=pieces-git... ✅ Succeeded 1m 17s View ↗
nx affected --target=lint --exclude=pieces-* --... ✅ Succeeded <1s View ↗

☁️ Nx Cloud last updated this comment at 2025-09-09 12:10:10 UTC

@kishanprmr kishanprmr merged commit 6ae536b into activepieces:main Sep 9, 2025
11 checks passed
@Pranith124 Pranith124 deleted the feat/MCP-9140-github-extensions branch September 9, 2025 13:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[MCP] Github

3 participants