-
Notifications
You must be signed in to change notification settings - Fork 107
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
Upcoming Release Changes #6463
Upcoming Release Changes #6463
Conversation
📝 WalkthroughSummary by CodeRabbit
WalkthroughThe changes involve the deletion of several changeset files that documented modifications and fixes related to the Laboratory application and the CLI. A new version section for 5.1.0 has been added to the changelog, detailing a modification to GraphQL fields and a patch fix for the Laboratory component. The package version in Changes
Possibly related PRs
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments. CodeRabbit Commands (Invoked using PR comments)
Other keywords and placeholders
CodeRabbit Configuration File (
|
🚀 Snapshot Release (
|
Package | Version | Info |
---|---|---|
@graphql-hive/cli |
0.47.0-rc-20250205122527-8be8cdbe55243ed54fcbea51e9e15c3775c4a71d |
npm ↗︎ unpkg ↗︎ |
@graphql-hive/yoga |
0.39.4-rc-20250205122527-8be8cdbe55243ed54fcbea51e9e15c3775c4a71d |
npm ↗︎ unpkg ↗︎ |
hive |
5.1.0-rc-20250205122527-8be8cdbe55243ed54fcbea51e9e15c3775c4a71d |
npm ↗︎ unpkg ↗︎ |
💻 Website PreviewThe latest changes are available as preview in: https://16adb6d3.hive-landing-page.pages.dev |
🐋 This PR was built and pushed to the following Docker images: Targets: Platforms: Image Tag: Docker Bake metadata{
"app": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/api/health",
"build-arg:IMAGE_DESCRIPTION": "The app of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/app",
"build-arg:PORT": "3000",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/app",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/vkset5ln0qiri0voaipuvq9p1",
"containerimage.config.digest": "sha256:21509146690bc432c96f9e0139920aea557d698f150e8e7efb0430f211a0d5ee",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:882a226fc15aa5e67fa849ac065054a9e064989bb1e6d2983361ca1f23717e25",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:882a226fc15aa5e67fa849ac065054a9e064989bb1e6d2983361ca1f23717e25",
"image.name": "ghcr.io/graphql-hive/app:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/app:changeset_release_main-amd64"
},
"buildx.build.warnings": [
{
"vertex": "sha256:81de69f312906bd6099f2d21e37b826c27fefae8518d45150e62fb56ff754fd2",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSAxMyk=",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 13
},
"end": {
"line": 13
}
}
]
},
{
"vertex": "sha256:81de69f312906bd6099f2d21e37b826c27fefae8518d45150e62fb56ff754fd2",
"level": 1,
"short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDIwKQ==",
"detail": [
"TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ="
],
"url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 20
},
"end": {
"line": 20
}
}
]
},
{
"vertex": "sha256:81de69f312906bd6099f2d21e37b826c27fefae8518d45150e62fb56ff754fd2",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSAyMSk=",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 21
},
"end": {
"line": 21
}
}
]
},
{
"vertex": "sha256:81de69f312906bd6099f2d21e37b826c27fefae8518d45150e62fb56ff754fd2",
"level": 1,
"short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDIxKQ==",
"detail": [
"TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ="
],
"url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 21
},
"end": {
"line": 21
}
}
]
},
{
"vertex": "sha256:65088a789dd9beb88723dc065b54d53f0f76434134de0077319c72f02268fc63",
"level": 1,
"short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDExKQ==",
"detail": [
"TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ="
],
"url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/",
"sourceInfo": {
"filename": "migrations.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 11
},
"end": {
"line": 11
}
}
]
},
{
"vertex": "sha256:81de69f312906bd6099f2d21e37b826c27fefae8518d45150e62fb56ff754fd2",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9ERVNDUklQVElPTicgKGxpbmUgMTQp",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 14
},
"end": {
"line": 14
}
}
]
},
{
"vertex": "sha256:81de69f312906bd6099f2d21e37b826c27fefae8518d45150e62fb56ff754fd2",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRQT1JUJyAobGluZSAyMik=",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 22
},
"end": {
"line": 22
}
}
]
},
{
"vertex": "sha256:65088a789dd9beb88723dc065b54d53f0f76434134de0077319c72f02268fc63",
"level": 1,
"short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDEwKQ==",
"detail": [
"TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ="
],
"url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/",
"sourceInfo": {
"filename": "migrations.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 10
},
"end": {
"line": 10
}
}
]
},
{
"vertex": "sha256:65088a789dd9beb88723dc065b54d53f0f76434134de0077319c72f02268fc63",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRSRUxFQVNFJyAobGluZSAxMik=",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "migrations.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 12
},
"end": {
"line": 12
}
}
]
},
{
"vertex": "sha256:81de69f312906bd6099f2d21e37b826c27fefae8518d45150e62fb56ff754fd2",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9USVRMRScgKGxpbmUgMTIp",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 12
},
"end": {
"line": 12
}
}
]
},
{
"vertex": "sha256:81de69f312906bd6099f2d21e37b826c27fefae8518d45150e62fb56ff754fd2",
"level": 1,
"short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDIyKQ==",
"detail": [
"TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ="
],
"url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/",
"sourceInfo": {
"filename": "services.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSB3Z2V0IGNhLWNlcnRpZmljYXRlcyAmJiBybSAtcmYgL3Zhci9saWIvYXB0L2xpc3RzLyoKCkFSRyBTRVJWSUNFX0RJUl9OQU1FCldPUktESVIgL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLyRTRVJWSUNFX0RJUl9OQU1FLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UubGljZW5zZXM9TUlUCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS50aXRsZT0kSU1BR0VfVElUTEUKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlcnNpb249JFJFTEVBU0UKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmRlc2NyaXB0aW9uPSRJTUFHRV9ERVNDUklQVElPTgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UuYXV0aG9ycz0iVGhlIEd1aWxkIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudmVuZG9yPSJLYW1pbCBLaXNpZWxhIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudXJsPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgpMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2Uuc291cmNlPSJodHRwczovL2dpdGh1Yi5jb20vZ3JhcGhxbC1oaXZlL3BsYXRmb3JtIgoKRU5WIEVOVklST05NRU5UIHByb2R1Y3Rpb24KRU5WIFJFTEVBU0UgJFJFTEVBU0UKRU5WIFBPUlQgJFBPUlQKCkhFQUxUSENIRUNLIC0taW50ZXJ2YWw9NXMgXAogIC0tdGltZW91dD01cyBcCiAgLS1zdGFydC1wZXJpb2Q9NXMgXAogIC0tcmV0cmllcz02IFwKICBDTUQgJEhFQUxUSENIRUNLX0NNRAoKRU5UUllQT0lOVCBbICIvZW50cnlwb2ludC5zaCIgXQo=",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 22
},
"end": {
"line": 22
}
}
]
},
{
"vertex": "sha256:65088a789dd9beb88723dc065b54d53f0f76434134de0077319c72f02268fc63",
"level": 1,
"short": "TGVnYWN5S2V5VmFsdWVGb3JtYXQ6ICJFTlYga2V5PXZhbHVlIiBzaG91bGQgYmUgdXNlZCBpbnN0ZWFkIG9mIGxlZ2FjeSAiRU5WIGtleSB2YWx1ZSIgZm9ybWF0IChsaW5lIDEyKQ==",
"detail": [
"TGVnYWN5IGtleS92YWx1ZSBmb3JtYXQgd2l0aCB3aGl0ZXNwYWNlIHNlcGFyYXRvciBzaG91bGQgbm90IGJlIHVzZWQ="
],
"url": "https://docs.docker.com/go/dockerfile/rule/legacy-key-value-format/",
"sourceInfo": {
"filename": "migrations.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 12
},
"end": {
"line": 12
}
}
]
},
{
"vertex": "sha256:65088a789dd9beb88723dc065b54d53f0f76434134de0077319c72f02268fc63",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9USVRMRScgKGxpbmUgMTUp",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "migrations.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 15
},
"end": {
"line": 15
}
}
]
},
{
"vertex": "sha256:65088a789dd9beb88723dc065b54d53f0f76434134de0077319c72f02268fc63",
"level": 1,
"short": "VW5kZWZpbmVkVmFyOiBVc2FnZSBvZiB1bmRlZmluZWQgdmFyaWFibGUgJyRJTUFHRV9ERVNDUklQVElPTicgKGxpbmUgMTcp",
"detail": [
"VmFyaWFibGVzIHNob3VsZCBiZSBkZWZpbmVkIGJlZm9yZSB0aGVpciB1c2U="
],
"url": "https://docs.docker.com/go/dockerfile/rule/undefined-var/",
"sourceInfo": {
"filename": "migrations.dockerfile",
"data": "RlJPTSBub2RlOjIyLjEzLjAtc2xpbQoKUlVOIGFwdC1nZXQgdXBkYXRlICYmIGFwdC1nZXQgaW5zdGFsbCAteSBjYS1jZXJ0aWZpY2F0ZXMKCldPUktESVIgL3Vzci9zcmMvYXBwCgpDT1BZIC0tZnJvbT1kaXN0IC4gL3Vzci9zcmMvYXBwLwpDT1BZIC0tZnJvbT1zaGFyZWQgLiAvCgpFTlYgRU5WSVJPTk1FTlQgcHJvZHVjdGlvbgpFTlYgTk9ERV9FTlYgcHJvZHVjdGlvbgpFTlYgUkVMRUFTRSAkUkVMRUFTRQoKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmxpY2Vuc2VzPU1JVApMQUJFTCBvcmcub3BlbmNvbnRhaW5lcnMuaW1hZ2UudGl0bGU9JElNQUdFX1RJVExFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS52ZXJzaW9uPSRSRUxFQVNFCkxBQkVMIG9yZy5vcGVuY29udGFpbmVycy5pbWFnZS5kZXNjcmlwdGlvbj0kSU1BR0VfREVTQ1JJUFRJT04KTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLmF1dGhvcnM9IlRoZSBHdWlsZCIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnZlbmRvcj0iS2FtaWwgS2lzaWVsYSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnVybD0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKTEFCRUwgb3JnLm9wZW5jb250YWluZXJzLmltYWdlLnNvdXJjZT0iaHR0cHM6Ly9naXRodWIuY29tL2dyYXBocWwtaGl2ZS9wbGF0Zm9ybSIKCkVOVFJZUE9JTlQgWyAiL2VudHJ5cG9pbnQuc2giIF0K",
"language": "Dockerfile"
},
"range": [
{
"start": {
"line": 17
},
"end": {
"line": 17
}
}
]
}
],
"composition-federation-2": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness",
"build-arg:IMAGE_DESCRIPTION": "Federation 2 Composition Service for GraphQL Hive.",
"build-arg:IMAGE_TITLE": "graphql-hive/composition-federation-2",
"build-arg:PORT": "3069",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/external-composition",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/p2ogn5udhwpjf4ak9x1ftf9kj",
"containerimage.config.digest": "sha256:f90d5a5c50ffbb704c6259fd9743b1826f7db27cc4bcc025f094ef8d608cc84e",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:a876b97642c6098603659b13caa741950aa658a2f44185d1f71c577205d89ccb",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:a876b97642c6098603659b13caa741950aa658a2f44185d1f71c577205d89ccb",
"image.name": "ghcr.io/graphql-hive/composition-federation-2:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/composition-federation-2:changeset_release_main-amd64"
},
"emails": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness",
"build-arg:IMAGE_DESCRIPTION": "The emails service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/emails",
"build-arg:PORT": "3006",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/emails",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/zckohcqs2w086gmsuvz1b7nh4",
"containerimage.config.digest": "sha256:4f85b0e15aec6c8a7139e97fc77f2c71074a86a87d1528e063d98ceee24b11b4",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:8e9f1443f137dc2885efd7cc718057db737bc5605f114da0efdfecc0f4a14cca",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:8e9f1443f137dc2885efd7cc718057db737bc5605f114da0efdfecc0f4a14cca",
"image.name": "ghcr.io/graphql-hive/emails:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/emails:changeset_release_main-amd64"
},
"policy": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness",
"build-arg:IMAGE_DESCRIPTION": "The policy service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/policy",
"build-arg:PORT": "3012",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/policy",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/tsk285zzejkltwpl44hlkj38b",
"containerimage.config.digest": "sha256:43ed6f933d5b63d675e424fc496bc8eb33ca1b90cd9756c7cc82ba2e1f17168f",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:54a2c4c677a7a8c7b5207f9acc5eb041c33f8e337228665b396fead8cc04c25d",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:54a2c4c677a7a8c7b5207f9acc5eb041c33f8e337228665b396fead8cc04c25d",
"image.name": "ghcr.io/graphql-hive/policy:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/policy:changeset_release_main-amd64"
},
"rate-limit": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness",
"build-arg:IMAGE_DESCRIPTION": "The rate limit service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/rate-limit",
"build-arg:PORT": "3009",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/rate-limit",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/bu11hrjp9dt7hrh7pb2ny99uh",
"containerimage.config.digest": "sha256:78532fcb3500e814a70256db765283cf1f0184ce89bf0e1ec103037f96d094ae",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:46860e0e3c1b996432b7a87ffa53748c67486db5115baaeca417282af7d3167d",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:46860e0e3c1b996432b7a87ffa53748c67486db5115baaeca417282af7d3167d",
"image.name": "ghcr.io/graphql-hive/rate-limit:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/rate-limit:changeset_release_main-amd64"
},
"schema": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness",
"build-arg:IMAGE_DESCRIPTION": "The schema service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/schema",
"build-arg:PORT": "3002",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/schema",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/4bnq6yojjh3hfq8a65i78sb0i",
"containerimage.config.digest": "sha256:e4aa2bf69cd24f7aa37552ce86dae4ff718617a5188753ad8353ad355c1c140f",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:676b6d8f615f2e0f5372b05b0ece07d9a79fdbf6b933d012e5251b86dd99eaa0",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:676b6d8f615f2e0f5372b05b0ece07d9a79fdbf6b933d012e5251b86dd99eaa0",
"image.name": "ghcr.io/graphql-hive/schema:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/schema:changeset_release_main-amd64"
},
"server": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness",
"build-arg:IMAGE_DESCRIPTION": "The server service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/server",
"build-arg:PORT": "3001",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/server",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/okt2dofw5l854d1e2stf4dz45",
"containerimage.config.digest": "sha256:be6ed12af1f7fcdf2f5634393de7b68a6a67d7e8ac89e0a853c3e7b3016bed1a",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:10b54a9b616c07a9034c942f23228e6d40f4cb2d477da6df36e9caac2b017684",
"size": 2076,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:10b54a9b616c07a9034c942f23228e6d40f4cb2d477da6df36e9caac2b017684",
"image.name": "ghcr.io/graphql-hive/server:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/server:changeset_release_main-amd64"
},
"storage": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "migrations.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:IMAGE_DESCRIPTION": "The migrations service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/storage",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/iz75oim3wqnm5jk8nvg2wt3wp",
"containerimage.config.digest": "sha256:115f7042667210754b1595d344546a8f041b42c5bcd1968124176963540d78ce",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:75cd55fc76d238ece111c88b2080ae5749336beeb8e3d6093b4e53fa4afbff36",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:75cd55fc76d238ece111c88b2080ae5749336beeb8e3d6093b4e53fa4afbff36",
"image.name": "ghcr.io/graphql-hive/storage:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/storage:changeset_release_main-amd64"
},
"stripe-billing": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness",
"build-arg:IMAGE_DESCRIPTION": "The stripe billing service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/stripe-billing",
"build-arg:PORT": "3010",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/stripe-billing",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/gkysue90g24bas8pqtdpgklhb",
"containerimage.config.digest": "sha256:8eeee5e2240e4fbd788b93896c8a1adaa4c2b21693484d24f1e2884c66c721d4",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:983dfd529d75d341bfa733108a88d02924012a75d3f9326f336a05c136ca3f02",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:983dfd529d75d341bfa733108a88d02924012a75d3f9326f336a05c136ca3f02",
"image.name": "ghcr.io/graphql-hive/stripe-billing:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/stripe-billing:changeset_release_main-amd64"
},
"tokens": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness",
"build-arg:IMAGE_DESCRIPTION": "The tokens service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/tokens",
"build-arg:PORT": "3003",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/tokens",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/p0mu9bb0obke683diuy3t6qun",
"containerimage.config.digest": "sha256:f2fb7ec971f736bedd3884905161decec583428a696a9a83aaab57671b82f778",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:9c85c4742e83842760be7971d52c1576c1d571bc16dc613aab668f69e84e0334",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:9c85c4742e83842760be7971d52c1576c1d571bc16dc613aab668f69e84e0334",
"image.name": "ghcr.io/graphql-hive/tokens:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/tokens:changeset_release_main-amd64"
},
"usage": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness",
"build-arg:IMAGE_DESCRIPTION": "The usage ingestor service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/usage",
"build-arg:PORT": "3006",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/usage",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/ykdmsktbzdm09uxdx01k7mboc",
"containerimage.config.digest": "sha256:818e24f9cb35fcdde36c102933f49b52d7721ca54063f59d79fa8a4a0296175d",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:8fbfe3c9fd8944e93eb3e2b0e5b57a219118232af64e2a7936ceff43f39d5c86",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:8fbfe3c9fd8944e93eb3e2b0e5b57a219118232af64e2a7936ceff43f39d5c86",
"image.name": "ghcr.io/graphql-hive/usage:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/usage:changeset_release_main-amd64"
},
"usage-estimator": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness",
"build-arg:IMAGE_DESCRIPTION": "The usage estimator service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/usage-estimator",
"build-arg:PORT": "3008",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/usage-estimator",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/rn0gg3kfprgokx7qtnh0ha9fg",
"containerimage.config.digest": "sha256:1230a9513fc45a402914756054d349fc999e80d74b2414d49d18fb1f2a60013f",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:5abd58206c262f3426976d25c88b87ecece255f9bc5e8188067c4908ff9e8f3f",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:5abd58206c262f3426976d25c88b87ecece255f9bc5e8188067c4908ff9e8f3f",
"image.name": "ghcr.io/graphql-hive/usage-estimator:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/usage-estimator:changeset_release_main-amd64"
},
"usage-ingestor": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness",
"build-arg:IMAGE_DESCRIPTION": "The usage ingestor service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/usage-ingestor",
"build-arg:PORT": "3007",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/usage-ingestor",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/z5cq8beg1my2n4s0kvzgl7n5z",
"containerimage.config.digest": "sha256:c6a98fa3d6f7bd944692b0810a501b4ca4410ad077a4865db7315bc85c749321",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:fb5ca7fb5571aa8620a00c354541034c937d247773e2f296192a2b2200ec722f",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:fb5ca7fb5571aa8620a00c354541034c937d247773e2f296192a2b2200ec722f",
"image.name": "ghcr.io/graphql-hive/usage-ingestor:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/usage-ingestor:changeset_release_main-amd64"
},
"webhooks": {
"buildx.build.provenance": {
"buildType": "https://mobyproject.org/buildkit@v1",
"materials": [
{
"uri": "pkg:docker/[email protected]?platform=linux%2Famd64",
"digest": {
"sha256": "f5a0871ab03b035c58bdb3007c3d177b001c2145c18e81817b71624dcf7d8bff"
}
}
],
"invocation": {
"configSource": {
"entryPoint": "services.dockerfile"
},
"parameters": {
"frontend": "dockerfile.v0",
"args": {
"build-arg:HEALTHCHECK_CMD": "wget --spider -q http://127.0.0.1:${PORT}/_readiness",
"build-arg:IMAGE_DESCRIPTION": "The webhooks ingestor service of the GraphQL Hive project.",
"build-arg:IMAGE_TITLE": "graphql-hive/webhooks",
"build-arg:PORT": "3005",
"build-arg:RELEASE": "8be8cdbe55243ed54fcbea51e9e15c3775c4a71d",
"build-arg:SERVICE_DIR_NAME": "@hive/webhooks",
"context:dist": "local:dist",
"context:shared": "local:shared",
"frontend.caps": "moby.buildkit.frontend.contexts+forward",
"local-sessionid:context": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:dockerfile": "jwlwheeddw49pwpnblfhc8zuh",
"local-sessionid:shared": "jwlwheeddw49pwpnblfhc8zuh"
},
"locals": [
{
"name": "context"
},
{
"name": "dist"
},
{
"name": "dockerfile"
},
{
"name": "shared"
}
]
},
"environment": {
"platform": "linux/amd64"
}
}
},
"buildx.build.ref": "builder-f5d63d3c-886b-4d04-8523-8b94219d5397/builder-f5d63d3c-886b-4d04-8523-8b94219d53970/ypa11i5l6q21vg1ox38qfca7u",
"containerimage.config.digest": "sha256:701846625425b95d868316a4ca39ff7a8625180b9f3422f4963c1c977223278c",
"containerimage.descriptor": {
"mediaType": "application/vnd.docker.distribution.manifest.v2+json",
"digest": "sha256:82eb62bdef18eee97dc74dceb3081e7c25647f4cd517b65ad13f72d2a8de0c4d",
"size": 2075,
"platform": {
"architecture": "amd64",
"os": "linux"
}
},
"containerimage.digest": "sha256:82eb62bdef18eee97dc74dceb3081e7c25647f4cd517b65ad13f72d2a8de0c4d",
"image.name": "ghcr.io/graphql-hive/webhooks:8be8cdbe55243ed54fcbea51e9e15c3775c4a71d-amd64,ghcr.io/graphql-hive/webhooks:changeset_release_main-amd64"
}
} |
5017509
to
7b8a43c
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (2)
packages/libraries/cli/CHANGELOG.md (2)
25-25
: Typographical Suggestion for Target ID DescriptionThe line currently reads:
A target id, must be a valid target UUID.
Consider removing the comma for improved readability. For example:
- A target id, must be a valid target UUID. + A target id must be a valid target UUID.
33-35
: Punctuation Adjustment in the Note SectionThe note encourages users to start using the
--target
flag immediately and warns that it will become mandatory in the future. To improve readability, consider adding a comma after "In the future". For example:- In the future the flag will become mandatory as we are moving to a more flexible approach of access tokens that can be granted access to multiple targets. + In the future, the flag will become mandatory as we are moving to a more flexible approach of access tokens that can be granted access to multiple targets.🧰 Tools
🪛 LanguageTool
[typographical] ~33-~33: After an expression of time at the start of a sentence, a comma is usually used.
Context: ...o use the--target
flag today. In the future the flag will become mandatory as we ...(IN_THE_PAST_COMMA)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (5)
.changeset/tall-lies-raise.md
(0 hunks)deployment/CHANGELOG.md
(1 hunks)deployment/package.json
(1 hunks)packages/libraries/cli/CHANGELOG.md
(1 hunks)packages/libraries/cli/package.json
(1 hunks)
💤 Files with no reviewable changes (1)
- .changeset/tall-lies-raise.md
✅ Files skipped from review due to trivial changes (1)
- packages/libraries/cli/package.json
🚧 Files skipped from review as they are similar to previous changes (2)
- deployment/package.json
- deployment/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (1)
packages/libraries/cli/CHANGELOG.md (2)
Pattern packages/libraries/cli/**
: The CLI to interact with Hive Console APIs.
Pattern packages/libraries/**
: Most of the dirs here are NPM packages that provides our customers an integration library, in order to get/fetch data from Hive Console API or Hive CDN.
🪛 LanguageTool
packages/libraries/cli/CHANGELOG.md
[typographical] ~33-~33: After an expression of time at the start of a sentence, a comma is usually used.
Context: ...o use the --target
flag today. In the future the flag will become mandatory as we ...
(IN_THE_PAST_COMMA)
⏰ Context from checks skipped due to timeout of 90000ms (10)
- GitHub Check: website-preview / deployment
- GitHub Check: test / unit
- GitHub Check: static-analysis / analyze (typescript)
- GitHub Check: typescript / typecheck
- GitHub Check: static-analysis / analyze (javascript)
- GitHub Check: release-candidate / snapshot
- GitHub Check: build / dockerize (linux/arm64)
- GitHub Check: build / dockerize (linux/amd64)
- GitHub Check: code-style / eslint-and-prettier
- GitHub Check: SonarCloud
🔇 Additional comments (7)
packages/libraries/cli/CHANGELOG.md (7)
3-3
: New Version Header AddedThe new header for version 0.47.0 is clearly added and distinguishes this release entry.
5-6
: Minor Changes Section IntroducedThe "### Minor Changes" section is properly inserted for the new version. This helps separate the newer updates from previous entries.
7-11
: Pull Request Details and Flag DescriptionThe bullet point includes the pull request reference [#6449] along with the commit hash and thanks note. It clearly communicates that the
--target
flag has been added for multiple commands.
Consider verifying that the list of commands covers all intended operations.
13-14
: Explanation of the--target
Flag UsageThe description clearly explains that the
--target
flag allows users to specify the operation target (either a slug or an ID).
16-17
: Slug Format SpecificationThe changelog specifies that a provided slug must follow the format
$organizationSlug/$projectSlug/$targetSlug
(e.g.the-guild/graphql-hive/staging
).
The format is stated clearly.
19-23
: Usage Example for Target SlugThe example code snippet shows how to use the target slug with the
hive schema:publish
command. The snippet is clear and concise.
27-31
: Usage Example for Target IDThe code snippet demonstrating the usage of a target ID is clear and mirrors the slug example effectively.
7b8a43c
to
7f014e1
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (2)
packages/libraries/cli/CHANGELOG.md (2)
25-26
: Validation Note for Target IDThe brief statement "A target id, must be a valid target UUID" succinctly informs the user of the necessary format for target IDs. Consider removing the comma after "id" for stylistic consistency (i.e. "A target id must be a valid target UUID.").
33-36
: Usage Recommendations and Future Changes NoticeThe note encourages users to start using the
--target
flag and informs them about its future mandatory status. To improve clarity, consider inserting a comma after "In the future" as shown below:- **Note:** We encourage starting to use the `--target` flag today. In the future the flag will + **Note:** We encourage starting to use the `--target` flag today. In the future, the flag willThis minor punctuation change will enhance readability.
🧰 Tools
🪛 LanguageTool
[typographical] ~33-~33: After an expression of time at the start of a sentence, a comma is usually used.
Context: ...o use the--target
flag today. In the future the flag will become mandatory as we ...(IN_THE_PAST_COMMA)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (7)
.changeset/hungry-files-sneeze.md
(0 hunks).changeset/tall-lies-raise.md
(0 hunks).changeset/wet-eggs-rule.md
(0 hunks)deployment/CHANGELOG.md
(1 hunks)deployment/package.json
(1 hunks)packages/libraries/cli/CHANGELOG.md
(1 hunks)packages/libraries/cli/package.json
(1 hunks)
💤 Files with no reviewable changes (3)
- .changeset/tall-lies-raise.md
- .changeset/hungry-files-sneeze.md
- .changeset/wet-eggs-rule.md
🚧 Files skipped from review as they are similar to previous changes (3)
- deployment/package.json
- packages/libraries/cli/package.json
- deployment/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (1)
packages/libraries/cli/CHANGELOG.md (2)
Pattern packages/libraries/cli/**
: The CLI to interact with Hive Console APIs.
Pattern packages/libraries/**
: Most of the dirs here are NPM packages that provides our customers an integration library, in order to get/fetch data from Hive Console API or Hive CDN.
🪛 LanguageTool
packages/libraries/cli/CHANGELOG.md
[typographical] ~33-~33: After an expression of time at the start of a sentence, a comma is usually used.
Context: ...o use the --target
flag today. In the future the flag will become mandatory as we ...
(IN_THE_PAST_COMMA)
⏰ Context from checks skipped due to timeout of 90000ms (10)
- GitHub Check: website-preview / deployment
- GitHub Check: test / unit
- GitHub Check: typescript / typecheck
- GitHub Check: release-candidate / snapshot
- GitHub Check: static-analysis / analyze (typescript)
- GitHub Check: static-analysis / analyze (javascript)
- GitHub Check: build / dockerize (linux/arm64)
- GitHub Check: build / dockerize (linux/amd64)
- GitHub Check: code-style / eslint-and-prettier
- GitHub Check: SonarCloud
🔇 Additional comments (7)
packages/libraries/cli/CHANGELOG.md (7)
3-4
: Release Version Header AddedThe new release version heading "## 0.47.0" is clear and follows the project's versioning convention.
5-6
: Minor Changes Section TitleThe "### Minor Changes" header is appropriately formatted to introduce the list of changes for this release.
7-11
: Documenting the--target
Flag AdditionThe bullet point entry clearly documents PR [#6449] and thanks the contributor while explaining the addition of the
--target
flag for a comprehensive list of CLI commands. The commit reference and description are well formatted.
13-14
: Description of the--target
Flag UsageThe lines explaining that the
--target
flag is used for specifying the target (either slug or ID) are clear. This explicit description helps users understand how to utilize the flag effectively.
16-18
: Specification of Slug FormatThe instructions on the slug format—using the pattern
$organizationSlug/$projectSlug/$targetSlug
with an example—are clear and useful. This detail ensures users know the expected input structure.
19-24
: Example Using Target SlugThe example code block demonstrating the usage of the target slug is helpful and correctly formatted. It provides a practical usage case that users can mimic.
27-32
: Example Using Target IDThe example using a target ID is displayed in a clear code block and follows the consistency of the target slug example. This reinforces how both input formats should be provided.
7f014e1
to
fedfd37
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (2)
packages/libraries/cli/CHANGELOG.md (2)
25-27
: Target ID Description Clarity.
The sentence could be refined for better clarity and consistency. Consider removing the extraneous comma and capitalizing "ID." For example:- A target id, must be a valid target UUID. + A target ID must be a valid UUID.
33-36
: Note Punctuation Improvement.
The note encourages early adoption of the--target
flag; however, adding a comma after "today" would improve readability. For example:- **Note:** We encourage starting to use the `--target` flag today. In the future the flag will - become mandatory as we are moving to a more flexible approach of access tokens that can be granted - access to multiple targets. + **Note:** We encourage starting to use the `--target` flag today, as in the future the flag will become mandatory due to our move toward a more flexible access token system that supports multiple target accesses.🧰 Tools
🪛 LanguageTool
[typographical] ~33-~33: After an expression of time at the start of a sentence, a comma is usually used.
Context: ...o use the--target
flag today. In the future the flag will become mandatory as we ...(IN_THE_PAST_COMMA)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (7)
.changeset/hungry-files-sneeze.md
(0 hunks).changeset/tall-lies-raise.md
(0 hunks).changeset/wet-eggs-rule.md
(0 hunks)deployment/CHANGELOG.md
(1 hunks)deployment/package.json
(1 hunks)packages/libraries/cli/CHANGELOG.md
(1 hunks)packages/libraries/cli/package.json
(1 hunks)
💤 Files with no reviewable changes (3)
- .changeset/tall-lies-raise.md
- .changeset/hungry-files-sneeze.md
- .changeset/wet-eggs-rule.md
🚧 Files skipped from review as they are similar to previous changes (3)
- deployment/package.json
- packages/libraries/cli/package.json
- deployment/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (1)
packages/libraries/cli/CHANGELOG.md (2)
Pattern packages/libraries/cli/**
: The CLI to interact with Hive Console APIs.
Pattern packages/libraries/**
: Most of the dirs here are NPM packages that provides our customers an integration library, in order to get/fetch data from Hive Console API or Hive CDN.
🪛 LanguageTool
packages/libraries/cli/CHANGELOG.md
[typographical] ~33-~33: After an expression of time at the start of a sentence, a comma is usually used.
Context: ...o use the --target
flag today. In the future the flag will become mandatory as we ...
(IN_THE_PAST_COMMA)
⏰ Context from checks skipped due to timeout of 90000ms (10)
- GitHub Check: release-candidate / snapshot
- GitHub Check: test / unit
- GitHub Check: website-preview / deployment
- GitHub Check: typescript / typecheck
- GitHub Check: static-analysis / analyze (typescript)
- GitHub Check: static-analysis / analyze (javascript)
- GitHub Check: code-style / eslint-and-prettier
- GitHub Check: build / dockerize (linux/arm64)
- GitHub Check: build / dockerize (linux/amd64)
- GitHub Check: SonarCloud
🔇 Additional comments (7)
packages/libraries/cli/CHANGELOG.md (7)
3-4
: New Release Header Introduced.
The version header "## 0.47.0" clearly marks the release update and follows our versioning conventions.
5-6
: Minor Changes Section Header.
The "### Minor Changes" header effectively introduces the changes for the new release.
7-12
: Change Details for PR [#6449].
The changelog entry properly references PR [#6449] with the associated commit and credits @n1ru4l, ensuring good traceability.
13-14
: Target Flag Explanation.
The description clearly states that the--target
flag can be used to specify the target either by a slug or an ID.
16-18
: Slug Format Specification.
The text correctly outlines that a provided slug must follow the format$organizationSlug/$projectSlug/$targetSlug
, with an example for clarity.
19-24
: Example Usage – Target Slug.
The code snippet demonstrating the target slug usage is clear and helpful. It provides a practical example, enhancing users’ understanding.
29-31
: Example Usage – Target ID.
The provided example accurately demonstrates using a target ID in the command, which aids users in understanding alternative usage.
fedfd37
to
cf2e0fd
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (1)
packages/libraries/cli/CHANGELOG.md (1)
33-35
: Stylistic Suggestion for the Note Section
The note clearly encourages early adoption of the new flag, but consider adding a comma after “today” to improve clarity. For example, you might change:-**Note:** We encourage starting to use the `--target` flag today. In the future the flag will +**Note:** We encourage starting to use the `--target` flag today, as in the future the flag willThis small adjustment can enhance readability.
🧰 Tools
🪛 LanguageTool
[typographical] ~33-~33: After an expression of time at the start of a sentence, a comma is usually used.
Context: ...o use the--target
flag today. In the future the flag will become mandatory as we ...(IN_THE_PAST_COMMA)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (7)
.changeset/hungry-files-sneeze.md
(0 hunks).changeset/tall-lies-raise.md
(0 hunks).changeset/wet-eggs-rule.md
(0 hunks)deployment/CHANGELOG.md
(1 hunks)deployment/package.json
(1 hunks)packages/libraries/cli/CHANGELOG.md
(1 hunks)packages/libraries/cli/package.json
(1 hunks)
💤 Files with no reviewable changes (3)
- .changeset/tall-lies-raise.md
- .changeset/hungry-files-sneeze.md
- .changeset/wet-eggs-rule.md
🚧 Files skipped from review as they are similar to previous changes (3)
- packages/libraries/cli/package.json
- deployment/package.json
- deployment/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (2)
`packages/libraries/cli/**`: The CLI to interact with Hive C...
packages/libraries/cli/**
: The CLI to interact with Hive Console APIs.
packages/libraries/cli/CHANGELOG.md
`packages/libraries/**`: Most of the dirs here are NPM packa...
packages/libraries/**
: Most of the dirs here are NPM packages that provides our customers an integration library, in order to get/fetch data from Hive Console API or Hive CDN.
packages/libraries/cli/CHANGELOG.md
🪛 LanguageTool
packages/libraries/cli/CHANGELOG.md
[typographical] ~33-~33: After an expression of time at the start of a sentence, a comma is usually used.
Context: ...o use the --target
flag today. In the future the flag will become mandatory as we ...
(IN_THE_PAST_COMMA)
⏰ Context from checks skipped due to timeout of 90000ms (10)
- GitHub Check: website-preview / deployment
- GitHub Check: test / unit
- GitHub Check: typescript / typecheck
- GitHub Check: static-analysis / analyze (typescript)
- GitHub Check: static-analysis / analyze (javascript)
- GitHub Check: release-candidate / snapshot
- GitHub Check: build / dockerize (linux/arm64)
- GitHub Check: build / dockerize (linux/amd64)
- GitHub Check: code-style / eslint-and-prettier
- GitHub Check: SonarCloud
🔇 Additional comments (5)
packages/libraries/cli/CHANGELOG.md (5)
3-4
: Version Header for 0.47.0 Added
The new version header clearly marks the introduction of the changes for CLI version 0.47.0.
5-12
: Documenting the New--target
Flag
This section documents the addition of the--target
flag (with references to PR [#6449] and commit [0504530
]) and lists the affected commands. The detail provided is clear and informative.
13-18
: Clear Description of Flag Usage and Format
The changelog explains that the--target
flag accepts either a slug or an ID, and it specifies the required slug format. This added detail should help users understand how to apply the flag in their workflows.
19-24
: Example for Using Target Slug is Clear
The provided example using a target slug is concise and clearly demonstrates how to invoke the command with the new flag.
25-31
: Example for Using Target ID is Clear
The example shows that a valid UUID must be used when specifying a target by its ID and illustrates the correct command usage.
cf2e0fd
to
60eb539
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (1)
packages/libraries/cli/CHANGELOG.md (1)
33-36
: Usage Note Clarification
The note instructs users to start using the--target
flag and highlights that it will become mandatory in the future. To improve readability, consider adding a comma after "today" (e.g., “...flag today, In the future...”) or restructuring the sentence so that the temporal transition flows more naturally.🧰 Tools
🪛 LanguageTool
[typographical] ~33-~33: After an expression of time at the start of a sentence, a comma is usually used.
Context: ...o use the--target
flag today. In the future the flag will become mandatory as we ...(IN_THE_PAST_COMMA)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (7)
.changeset/hungry-files-sneeze.md
(0 hunks).changeset/tall-lies-raise.md
(0 hunks).changeset/wet-eggs-rule.md
(0 hunks)deployment/CHANGELOG.md
(1 hunks)deployment/package.json
(1 hunks)packages/libraries/cli/CHANGELOG.md
(1 hunks)packages/libraries/cli/package.json
(1 hunks)
💤 Files with no reviewable changes (3)
- .changeset/tall-lies-raise.md
- .changeset/hungry-files-sneeze.md
- .changeset/wet-eggs-rule.md
🚧 Files skipped from review as they are similar to previous changes (3)
- deployment/package.json
- packages/libraries/cli/package.json
- deployment/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (2)
`packages/libraries/cli/**`: The CLI to interact with Hive C...
packages/libraries/cli/**
: The CLI to interact with Hive Console APIs.
packages/libraries/cli/CHANGELOG.md
`packages/libraries/**`: Most of the dirs here are NPM packa...
packages/libraries/**
: Most of the dirs here are NPM packages that provides our customers an integration library, in order to get/fetch data from Hive Console API or Hive CDN.
packages/libraries/cli/CHANGELOG.md
🪛 LanguageTool
packages/libraries/cli/CHANGELOG.md
[typographical] ~33-~33: After an expression of time at the start of a sentence, a comma is usually used.
Context: ...o use the --target
flag today. In the future the flag will become mandatory as we ...
(IN_THE_PAST_COMMA)
⏰ Context from checks skipped due to timeout of 90000ms (10)
- GitHub Check: release-candidate / snapshot
- GitHub Check: website-preview / deployment
- GitHub Check: typescript / typecheck
- GitHub Check: static-analysis / analyze (typescript)
- GitHub Check: static-analysis / analyze (javascript)
- GitHub Check: test / unit
- GitHub Check: code-style / eslint-and-prettier
- GitHub Check: build / dockerize (linux/arm64)
- GitHub Check: build / dockerize (linux/amd64)
- GitHub Check: SonarCloud
🔇 Additional comments (6)
packages/libraries/cli/CHANGELOG.md (6)
3-4
: Version Header Update Validated
The new version header "## 0.47.0" is correctly formatted and clearly indicates the release version.
7-12
: Changelog Entry Formatting
The changelog entry clearly references PR [#6449], the commit hash, and includes a thank you note to the contributor. The structure is in keeping with previous entries and provides useful context for users.
13-15
: Target Flag Description Clarity
The description of the--target
flag is clear, specifying that it can be used with either a slug or an ID. This information is concise and directly informs users of the flag's intended usage.
16-18
: Slug Format Specification
The changes specify the required slug format using a clear example (the-guild/graphql-hive/staging
). This precision helps prevent misuse and aligns well with expected input standards.
19-24
: Example Usage with Target Slug
The section titled "Example using target slug" and the accompanying code snippet provide a straightforward demonstration of how to use the--target
flag with a slug. This example is both practical and well-formatted.
25-31
: Example Usage with Target ID
Providing a separate example for using a target ID is valuable. The code snippet clearly illustrates the usage, ensuring consistency and clarity across different input forms.
60eb539
to
8be8cdb
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Actionable comments posted: 0
🧹 Nitpick comments (1)
packages/libraries/cli/CHANGELOG.md (1)
33-35
: Future Usage Note is Informative
The note effectively encourages early adoption of the--target
flag by warning that its usage will become mandatory in the future as part of a transition to more flexible access token systems.
Nitpick: Consider inserting a comma after “today” (e.g., “We encourage starting to use the--target
flag today, in the future the flag will become mandatory …”) for improved readability.🧰 Tools
🪛 LanguageTool
[typographical] ~33-~33: After an expression of time at the start of a sentence, a comma is usually used.
Context: ...o use the--target
flag today. In the future the flag will become mandatory as we ...(IN_THE_PAST_COMMA)
📜 Review details
Configuration used: CodeRabbit UI
Review profile: CHILL
Plan: Pro
📒 Files selected for processing (11)
.changeset/hungry-files-sneeze.md
(0 hunks).changeset/small-readers-melt.md
(0 hunks).changeset/tall-lies-raise.md
(0 hunks).changeset/wet-eggs-rule.md
(0 hunks)deployment/CHANGELOG.md
(1 hunks)deployment/package.json
(1 hunks)packages/libraries/cli/CHANGELOG.md
(1 hunks)packages/libraries/cli/package.json
(1 hunks)packages/libraries/yoga/CHANGELOG.md
(1 hunks)packages/libraries/yoga/package.json
(1 hunks)packages/libraries/yoga/src/version.ts
(1 hunks)
💤 Files with no reviewable changes (4)
- .changeset/tall-lies-raise.md
- .changeset/hungry-files-sneeze.md
- .changeset/small-readers-melt.md
- .changeset/wet-eggs-rule.md
✅ Files skipped from review due to trivial changes (2)
- packages/libraries/yoga/package.json
- packages/libraries/yoga/src/version.ts
🚧 Files skipped from review as they are similar to previous changes (3)
- packages/libraries/cli/package.json
- deployment/package.json
- deployment/CHANGELOG.md
🧰 Additional context used
📓 Path-based instructions (2)
`packages/libraries/**`: Most of the dirs here are NPM packa...
packages/libraries/**
: Most of the dirs here are NPM packages that provides our customers an integration library, in order to get/fetch data from Hive Console API or Hive CDN.
packages/libraries/yoga/CHANGELOG.md
packages/libraries/cli/CHANGELOG.md
`packages/libraries/cli/**`: The CLI to interact with Hive C...
packages/libraries/cli/**
: The CLI to interact with Hive Console APIs.
packages/libraries/cli/CHANGELOG.md
🪛 LanguageTool
packages/libraries/cli/CHANGELOG.md
[typographical] ~33-~33: After an expression of time at the start of a sentence, a comma is usually used.
Context: ...o use the --target
flag today. In the future the flag will become mandatory as we ...
(IN_THE_PAST_COMMA)
⏰ Context from checks skipped due to timeout of 90000ms (10)
- GitHub Check: website-preview / deployment
- GitHub Check: test / unit
- GitHub Check: typescript / typecheck
- GitHub Check: static-analysis / analyze (typescript)
- GitHub Check: static-analysis / analyze (javascript)
- GitHub Check: release-candidate / snapshot
- GitHub Check: build / dockerize (linux/arm64)
- GitHub Check: build / dockerize (linux/amd64)
- GitHub Check: code-style / eslint-and-prettier
- GitHub Check: SonarCloud
🔇 Additional comments (9)
packages/libraries/yoga/CHANGELOG.md (2)
3-4
: New Version Header for 0.39.4The new version header "0.39.4" is clearly inserted at the top of the changelog. Please double-check that this new version number is consistently updated across any related version files and documentation.
5-14
: Detailed Patch Changes for 0.39.4The patch changes for version 0.39.4 are well-documented. The changelog entry includes a clear reference to PR [#6473], along with the commit hash and a concise description detailing the fix for client information extraction when using the response cache plugin. This entry aligns with the formatting and structure used in previous entries.
packages/libraries/cli/CHANGELOG.md (7)
3-3
: Version Header for 0.47.0 is Clearly Indicated
The header “## 0.47.0” is prominently placed and follows the established versioning format.
5-6
: Minor Changes Header is Appropriately Added
The “### Minor Changes” header clearly demarcates the section for minor updates in this release.
7-11
: Documentation of the--target
Flag Addition is Clear
This block acknowledges [#6449] and details the commit reference, contributor, and the addition of the--target
flag for multiple commands. The list of affected commands is comprehensive. Please ensure that these command details remain consistent with the main CLI documentation.
13-15
: Explanation of--target
Flag Usage is Informative
The description explains that the flag can accept either a slug or an ID, providing clarity on its dual usage.
16-17
: Slug Format Description is Informative
The explanation of the required slug format ($organizationSlug/$projectSlug/$targetSlug
) along with the example (e.g.,the-guild/graphql-hive/staging
) helps users understand the expected input.
19-23
: Target Slug Example Demonstrates Usage Effectively
The included bash snippet clearly shows how to use the--target
flag with a slug. This practical example aids in user comprehension.
25-31
: Target ID Example is Clearly Provided
The example with a valid UUID effectively demonstrates how to supply a target ID. Ensure that the UUID format shown resonates with typical valid UUID formats.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@graphql-hive/[email protected]
Minor Changes
#6449
0504530
Thanks @n1ru4l! - Add
--target
flag for commandsapp:create
,app:publish
,operations:check
,schema:check
,schema:delete
,schema:fetch
,schema:publish
anddev
.The
--target
flag can be used to specify the target on which the operation should be performed.Either a slug or ID of the target can be provided.
A provided slug must follow the format
$organizationSlug/$projectSlug/$targetSlug
(e.g.the-guild/graphql-hive/staging
).Example using target slug
A target id, must be a valid target UUID.
Example using target id
Note: We encourage starting to use the
--target
flag today. In the future the flag willbecome mandatory as we are moving to a more flexible approach of access tokens that can be granted
access to multiple targets.
@graphql-hive/[email protected]
Patch Changes
#6473
bba81de
Thanks @n1ru4l! - Correctly extract client information when using the
response cache plugin.
The client information was not reported for GraphQL responses served from the response cache
plugin.
[email protected]
Minor Changes
0504530
Thanks @n1ru4l! - Modify GraphQL fields used by CLI to accept an
optional specified target that is used for identifying the affected target instead of resolving
the target from the access token.
Patch Changes
#6472
4d3d6fc
Thanks @n1ru4l! - Improve the usage reporting endpoint error
responses to include all the errors for invalid JSON bodies.
#6455
6924a1a
Thanks @jasonkuhrt! - A minor defect in Laboratory has been fixed
that previously caused the application to crash when local storage was in a particular state.