-
Notifications
You must be signed in to change notification settings - Fork 10
feat: add schema publishing to apollo studio #1772
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Caution Review failedThe pull request is closed. WalkthroughA new GitHub Actions workflow is introduced to automatically publish the GraphQL schema to Apollo Studio whenever the generated schema file is modified on the main branch. The workflow installs Apollo Rover CLI and executes a publish command with authentication via GitHub Secrets. Changes
Sequence DiagramsequenceDiagram
participant Repo as Repository<br/>(main branch)
participant GHA as GitHub Actions
participant Rover as Apollo Rover CLI
participant Apollo as Apollo Studio
Repo->>GHA: Push event<br/>(schema modified)
activate GHA
GHA->>GHA: Checkout repository
GHA->>Rover: Install Rover CLI
activate Rover
Rover-->>GHA: CLI ready
deactivate Rover
GHA->>Apollo: rover graph publish<br/>(Unraid-API@current)
activate Apollo
Apollo-->>GHA: Schema published
deactivate Apollo
deactivate GHA
Estimated Code Review Effort🎯 2 (Simple) | ⏱️ ~10 minutes
Poem
✨ Finishing touches🧪 Generate unit tests (beta)
📜 Recent review detailsConfiguration used: CodeRabbit UI Review profile: CHILL Plan: Pro 📒 Files selected for processing (1)
Comment |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #1772 +/- ##
=======================================
Coverage 52.69% 52.69%
=======================================
Files 865 865
Lines 49346 49346
Branches 4952 4952
=======================================
Hits 26003 26003
Misses 23270 23270
Partials 73 73 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
This plugin has been deployed to Cloudflare R2 and is available for testing. |
🤖 I have created a release *beep* *boop* --- ## [4.26.0](v4.25.3...v4.26.0) (2025-11-17) ### Features * add cpu power query & subscription ([#1745](#1745)) ([d7aca81](d7aca81)) * add schema publishing to apollo studio ([#1772](#1772)) ([7e13202](7e13202)) * add workflow_dispatch trigger to schema publishing workflow ([818e7ce](818e7ce)) * apollo studio readme link ([c4cd0c6](c4cd0c6)) * **cli:** make `unraid-api plugins remove` scriptable ([#1774](#1774)) ([64eb9ce](64eb9ce)) * use persisted theme css to fix flashes on header ([#1784](#1784)) ([854b403](854b403)) ### Bug Fixes * **api:** decode html entities before parsing notifications ([#1768](#1768)) ([42406e7](42406e7)) * **connect:** disable api plugin if unraid plugin is absent ([#1773](#1773)) ([c264a18](c264a18)) * detection of flash backup activation state ([#1769](#1769)) ([d18eaf2](d18eaf2)) * re-add missing header gradient styles ([#1787](#1787)) ([f8a6785](f8a6785)) * respect OS safe mode in plugin loader ([#1775](#1775)) ([92af3b6](92af3b6)) --- This PR was generated with [Release Please](https://github.com/googleapis/release-please). See [documentation](https://github.com/googleapis/release-please#release-please). Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Summary by CodeRabbit
Release Notes