kamilkisiela / graphql-hive

GraphQL Hive is a schema registry and observability
https://the-guild.dev/graphql/hive
MIT License
392 stars 83 forks source link

feat: enable graphql autocomplete for cli #4748

Closed n1ru4l closed 2 weeks ago

n1ru4l commented 2 weeks ago

Background

Description

makes our lives easier, forgot to enable it for the CLI as well when introducing it for app.

Checklist

changeset-bot[bot] commented 2 weeks ago

⚠️ No Changeset found

Latest commit: a9eaff132d598186b27f38c492c4bf8c5236dd46

Merging this PR will not cause a version bump for any packages. If these changes should not result in a new version, you're good to go. If these changes should result in a version bump, you need to add a changeset.

This PR includes no changesets When changesets are added to this PR, you'll see the packages that this PR includes changesets for and the associated semver types

Click here to learn what changesets are, and how to add one.

Click here if you're a maintainer who wants to add a changeset to this PR

github-actions[bot] commented 2 weeks ago

🐋 This PR was built and pushed to the following Docker images (tag: a9eaff132d598186b27f38c492c4bf8c5236dd46):

Docker Bake metadata ```json { "app": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/q24epbrhpqcwflcjhtjahewst", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:89cc4a59fca3ad17fd0e33a5d77be7a4fcca8f96e49f804572dba0f7b19fe911", "size": 685 }, "containerimage.digest": "sha256:89cc4a59fca3ad17fd0e33a5d77be7a4fcca8f96e49f804572dba0f7b19fe911", "image.name": "ghcr.io/kamilkisiela/graphql-hive/app:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/app:chore_cli_autocomplete" }, "composition-federation-2": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/x2j0ypjl79twhvle0kfojn9xz", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:c56873b04e75f887b5f80403897948a671130207244d72c6f3aa052f96304d7d", "size": 685 }, "containerimage.digest": "sha256:c56873b04e75f887b5f80403897948a671130207244d72c6f3aa052f96304d7d", "image.name": "ghcr.io/kamilkisiela/graphql-hive/composition-federation-2:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/composition-federation-2:chore_cli_autocomplete" }, "emails": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/wpyc3f365ubs8hu6gqw8xokeq", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:43d6855443f21ad091d49863eacbbef04274225f296ca6bc1e60eb7b859e47c6", "size": 685 }, "containerimage.digest": "sha256:43d6855443f21ad091d49863eacbbef04274225f296ca6bc1e60eb7b859e47c6", "image.name": "ghcr.io/kamilkisiela/graphql-hive/emails:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/emails:chore_cli_autocomplete" }, "policy": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/7fsh3vnqhdf8dkqpb8ex6liby", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:9c099b1bcac807d0b8f92e9bfc499f619cba2d3cf67f7eee5b00dbc4d4d4a0f5", "size": 685 }, "containerimage.digest": "sha256:9c099b1bcac807d0b8f92e9bfc499f619cba2d3cf67f7eee5b00dbc4d4d4a0f5", "image.name": "ghcr.io/kamilkisiela/graphql-hive/policy:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/policy:chore_cli_autocomplete" }, "rate-limit": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/lppddneadlq1iptvrabarlm0y", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:5fd454b9ee8be8a567105dbe47fff110ed5e802e331c7b4266dc377a7aa0dabe", "size": 685 }, "containerimage.digest": "sha256:5fd454b9ee8be8a567105dbe47fff110ed5e802e331c7b4266dc377a7aa0dabe", "image.name": "ghcr.io/kamilkisiela/graphql-hive/rate-limit:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/rate-limit:chore_cli_autocomplete" }, "schema": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/vafgb0v8elhc9ipmxobgzbl5j", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:d0ae8b2b9339c046ab44709771428374385fce501efbde6dee99ab97eb29f8b7", "size": 685 }, "containerimage.digest": "sha256:d0ae8b2b9339c046ab44709771428374385fce501efbde6dee99ab97eb29f8b7", "image.name": "ghcr.io/kamilkisiela/graphql-hive/schema:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/schema:chore_cli_autocomplete" }, "server": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/hqi1mzkovkki65n2du56zz05n", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:3fe1e89232def98e1ca72baabb3c56849bdfc7a29d305910f94703c9c94f7a36", "size": 685 }, "containerimage.digest": "sha256:3fe1e89232def98e1ca72baabb3c56849bdfc7a29d305910f94703c9c94f7a36", "image.name": "ghcr.io/kamilkisiela/graphql-hive/server:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/server:chore_cli_autocomplete" }, "storage": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/aukoptb82sync9qhe3dhnd4d2", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:974189554840809c8bda832ffaa50c0ccf98cd21e06c0563a68a291f87ace395", "size": 685 }, "containerimage.digest": "sha256:974189554840809c8bda832ffaa50c0ccf98cd21e06c0563a68a291f87ace395", "image.name": "ghcr.io/kamilkisiela/graphql-hive/storage:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/storage:chore_cli_autocomplete" }, "stripe-billing": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/xvdr7blvxfc67mjtwar7y40ou", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:375f69af0602d9080cf39256c2a1689e7d002185c30ad6dd3411a8e6530d12fd", "size": 685 }, "containerimage.digest": "sha256:375f69af0602d9080cf39256c2a1689e7d002185c30ad6dd3411a8e6530d12fd", "image.name": "ghcr.io/kamilkisiela/graphql-hive/stripe-billing:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/stripe-billing:chore_cli_autocomplete" }, "tokens": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/mevd61y1b1uyc54tg5keopdls", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:886185e6afac07f52edcb204c0b4389d6c017f610e44c27f5992cc0bfed50b08", "size": 685 }, "containerimage.digest": "sha256:886185e6afac07f52edcb204c0b4389d6c017f610e44c27f5992cc0bfed50b08", "image.name": "ghcr.io/kamilkisiela/graphql-hive/tokens:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/tokens:chore_cli_autocomplete" }, "usage": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/koqt5cooc6yj1el0g06tray82", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:85d040c8d93662a1c692bbd7c390e4ff9be637fde6e427ba29ee4d9e199cec29", "size": 685 }, "containerimage.digest": "sha256:85d040c8d93662a1c692bbd7c390e4ff9be637fde6e427ba29ee4d9e199cec29", "image.name": "ghcr.io/kamilkisiela/graphql-hive/usage:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/usage:chore_cli_autocomplete" }, "usage-estimator": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/ory7yk73l3b59pq5o3491z8gi", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:fc8f1f4f735d2adc2c248900c74212fbcced6fbe04491690958e8d0114585990", "size": 685 }, "containerimage.digest": "sha256:fc8f1f4f735d2adc2c248900c74212fbcced6fbe04491690958e8d0114585990", "image.name": "ghcr.io/kamilkisiela/graphql-hive/usage-estimator:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/usage-estimator:chore_cli_autocomplete" }, "usage-ingestor": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/253khf0pxz2vguc40v3vzsrpz", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:5615e3bf4f5006a5f56fa4656471db7649a037f463907dea4223d795eb28fe78", "size": 685 }, "containerimage.digest": "sha256:5615e3bf4f5006a5f56fa4656471db7649a037f463907dea4223d795eb28fe78", "image.name": "ghcr.io/kamilkisiela/graphql-hive/usage-ingestor:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/usage-ingestor:chore_cli_autocomplete" }, "webhooks": { "buildx.build.ref": "builder-5740e764-55aa-4199-ac55-51cf5a25eefd/builder-5740e764-55aa-4199-ac55-51cf5a25eefd0/x2q83us696grfzi318bcdxu5j", "containerimage.descriptor": { "mediaType": "application/vnd.docker.distribution.manifest.list.v2+json", "digest": "sha256:dd6ccbc9bb2dcfe9dfee5b40048d5e1743313e96a33d465e6138ddc68cd05829", "size": 685 }, "containerimage.digest": "sha256:dd6ccbc9bb2dcfe9dfee5b40048d5e1743313e96a33d465e6138ddc68cd05829", "image.name": "ghcr.io/kamilkisiela/graphql-hive/webhooks:a9eaff132d598186b27f38c492c4bf8c5236dd46,ghcr.io/kamilkisiela/graphql-hive/webhooks:chore_cli_autocomplete" } } ```