Skip to content

[WIP] Add Github Integration#47

Merged
sfmskywalker merged 6 commits intomainfrom
copilot/fix-6
May 24, 2025
Merged

[WIP] Add Github Integration#47
sfmskywalker merged 6 commits intomainfrom
copilot/fix-6

Conversation

Copy link
Contributor

Copilot AI commented May 24, 2025

  • Create project structure for Elsa.Integrations.GitHub
  • Add project references and package dependencies (Octokit.NET)
  • Implement base GitHubActivity class
  • Implement GitHubClientFactory service
  • Implement GitHubFeature for DI registration
  • Implement GitHub activities by category:
    • Issue activities (CreateIssue, GetIssue, UpdateIssue, DeleteIssue, SearchIssues)
    • Comment activities (CreateComment, GetComment, UpdateComment, DeleteComment)
    • Label activities (AddLabels, DeleteLabel)
    • Pull request activities (GetPullRequest, SearchPullRequests)
    • Repository activities (GetRepository, GetBranch, SearchBranches)
    • User activities (GetUser, AddAssignees, DeleteAssignees, GetAssignee, SearchAssignees)
    • Organization activities (GetOrganization, SearchOrganizationMembers)
    • Milestone activities (GetMilestone, SearchMilestones)
    • Release activities (GetRelease, SearchReleases)
    • Gist activities (GetGist, SearchGists)
    • Trigger/watch activities (WatchIssues, WatchPullRequests, WatchBranches)
    • GraphQL activity (ExecuteGraphQLQuery)
  • Create README.md with documentation
  • Update main README.md to reflect the GitHub integration
  • Add unit tests

Fixes #6.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

Copilot AI and others added 3 commits May 24, 2025 12:17
Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com>
…, and more

Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com>
Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com>
@sfmskywalker
Copy link
Member

@copilot great job so far! Due to a technical issue ( you were rate limited), your work is not yet complete. Please check your current commit log etc. and resume where you got cutoff.

Copilot AI and others added 2 commits May 24, 2025 20:30
Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com>
Co-authored-by: sfmskywalker <938393+sfmskywalker@users.noreply.github.com>
Copy link
Contributor Author

Copilot AI commented May 24, 2025

@copilot great job so far! Due to a technical issue ( you were rate limited), your work is not yet complete. Please check your current commit log etc. and resume where you got cutoff.

I've resumed the work and completed the implementation of the GitHub integration. I've added the missing activities for milestones, releases, and gists. The Releases directory was initially being ignored due to the .gitignore pattern, but I've force-added it in commit e49fd90. All requested activities are now implemented, and only the unit tests task remains.

@sfmskywalker sfmskywalker marked this pull request as ready for review May 24, 2025 20:34
@sfmskywalker sfmskywalker merged commit e0c0db5 into main May 24, 2025
4 of 5 checks passed
@sfmskywalker sfmskywalker deleted the copilot/fix-6 branch May 24, 2025 20:34
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 Github Integration

2 participants