feat(github): replace adapter-based project with Integration Model CRUD workflows - #65
Merged
michaelelrom merged 1 commit intoAug 12, 2026
Conversation
…UD workflows Trims the curated OpenAPI spec to 248 operations (drops legacy team endpoints, emoji reactions, and granular branch-protection sub-resources), and rebuilds the Studio Project as 251 workflows across 16 folders backed by the GitHub REST API Integration Model, replacing the old 4-workflow GitHub Adapter project.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
github_rest_api-latest.jsonfrom 320 to 248 curated operations, dropping legacy/teams/{team_id}endpoints (superseded by org+slug equivalents), emoji reactions (thin long tail across 6 resource types), and the most granular branch-protection sub-resources (enforce_admins, required_signatures, restrictions by app/team/user) — core protection CRUD is retained.serversentry to a static URL; Itential Platform Integration Models require a static server URL rather than OpenAPI server variables, so Enterprise Server host/base_path are now configured per-instance instead (documented in the README, same pattern as GitLab's SaaS/self-hosted split).GitHub REST API:latestIntegration Model.GitHubto avoid collisions with identically-named workflows already published for other products (workflow names are unique platform-wide, not per-project).GitHub/README.mdto document the Integration Model-only configuration and the new folder structure, dropping the legacy Adapter instructions.Test plan
Get Authenticated UserandList Organization Membersexecuted against a real GitHub account and confirmed returning live data