feat: add schema publishing to apollo studio (#1772)

This commit is contained in:
Eli Bosley
2025-11-10 12:03:47 -05:00
committed by GitHub
parent d18eaf2364
commit 7e13202aa1

29
.github/workflows/publish-schema.yml vendored Normal file
View File

@@ -0,0 +1,29 @@
name: Publish GraphQL Schema
on:
push:
branches:
- main
paths:
- 'api/generated-schema.graphql'
jobs:
publish-schema:
name: Publish Schema to Apollo Studio
runs-on: ubuntu-latest
steps:
- name: Checkout repo
uses: actions/checkout@v5
- name: Install Apollo Rover CLI
run: |
curl -sSL https://rover.apollo.dev/nix/latest | sh
echo "$HOME/.rover/bin" >> $GITHUB_PATH
- name: Publish schema to Apollo Studio
env:
APOLLO_KEY: ${{ secrets.APOLLO_KEY }}
run: |
rover graph publish Unraid-API@current \
--schema api/generated-schema.graphql