Isaac Mann c7894d7579
docs(core): enterprise conformance rules docs (#29046)
Co-authored-by: JamesHenry <james@henry.sc>
2024-11-22 17:20:48 -05:00

2142 lines
67 KiB
JSON

{
"/ci/intro": {
"id": "intro",
"name": "Intro",
"description": "Learn about basic Nx Cloud knowledge.",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "ci-with-nx",
"name": "CI with Nx",
"description": "",
"mediaImage": "",
"file": "nx-cloud/intro/ci-with-nx",
"itemList": [],
"isExternal": false,
"path": "/ci/intro/ci-with-nx",
"tags": []
},
{
"id": "why-nx-cloud",
"name": "Why Nx Cloud?",
"description": "",
"mediaImage": "",
"file": "nx-cloud/intro/why-nx-cloud",
"itemList": [],
"isExternal": false,
"path": "/ci/intro/why-nx-cloud",
"tags": []
},
{
"id": "connect-to-nx-cloud",
"name": "Connect to Nx Cloud",
"description": "",
"mediaImage": "",
"file": "nx-cloud/intro/connect-to-cloud",
"itemList": [],
"isExternal": false,
"path": "/ci/intro/connect-to-nx-cloud",
"tags": []
},
{
"id": "tutorials",
"name": "Tutorials",
"description": "Tutorials setting up CI with Nx",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "circle",
"name": "Circle CI with Nx",
"description": "",
"mediaImage": "",
"file": "nx-cloud/tutorial/circle",
"itemList": [],
"isExternal": false,
"path": "/ci/intro/tutorials/circle",
"tags": []
},
{
"id": "github-actions",
"name": "GitHub Actions with Nx",
"description": "",
"mediaImage": "",
"file": "nx-cloud/tutorial/github-actions",
"itemList": [],
"isExternal": false,
"path": "/ci/intro/tutorials/github-actions",
"tags": []
}
],
"isExternal": false,
"path": "/ci/intro/tutorials",
"tags": []
}
],
"isExternal": false,
"path": "/ci/intro",
"tags": []
},
"/ci/intro/ci-with-nx": {
"id": "ci-with-nx",
"name": "CI with Nx",
"description": "",
"mediaImage": "",
"file": "nx-cloud/intro/ci-with-nx",
"itemList": [],
"isExternal": false,
"path": "/ci/intro/ci-with-nx",
"tags": []
},
"/ci/intro/why-nx-cloud": {
"id": "why-nx-cloud",
"name": "Why Nx Cloud?",
"description": "",
"mediaImage": "",
"file": "nx-cloud/intro/why-nx-cloud",
"itemList": [],
"isExternal": false,
"path": "/ci/intro/why-nx-cloud",
"tags": []
},
"/ci/intro/connect-to-nx-cloud": {
"id": "connect-to-nx-cloud",
"name": "Connect to Nx Cloud",
"description": "",
"mediaImage": "",
"file": "nx-cloud/intro/connect-to-cloud",
"itemList": [],
"isExternal": false,
"path": "/ci/intro/connect-to-nx-cloud",
"tags": []
},
"/ci/intro/tutorials": {
"id": "tutorials",
"name": "Tutorials",
"description": "Tutorials setting up CI with Nx",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "circle",
"name": "Circle CI with Nx",
"description": "",
"mediaImage": "",
"file": "nx-cloud/tutorial/circle",
"itemList": [],
"isExternal": false,
"path": "/ci/intro/tutorials/circle",
"tags": []
},
{
"id": "github-actions",
"name": "GitHub Actions with Nx",
"description": "",
"mediaImage": "",
"file": "nx-cloud/tutorial/github-actions",
"itemList": [],
"isExternal": false,
"path": "/ci/intro/tutorials/github-actions",
"tags": []
}
],
"isExternal": false,
"path": "/ci/intro/tutorials",
"tags": []
},
"/ci/intro/tutorials/circle": {
"id": "circle",
"name": "Circle CI with Nx",
"description": "",
"mediaImage": "",
"file": "nx-cloud/tutorial/circle",
"itemList": [],
"isExternal": false,
"path": "/ci/intro/tutorials/circle",
"tags": []
},
"/ci/intro/tutorials/github-actions": {
"id": "github-actions",
"name": "GitHub Actions with Nx",
"description": "",
"mediaImage": "",
"file": "nx-cloud/tutorial/github-actions",
"itemList": [],
"isExternal": false,
"path": "/ci/intro/tutorials/github-actions",
"tags": []
},
"/ci/features": {
"id": "features",
"name": "Features",
"description": "Features of Nx and Nx Cloud that improve CI",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "affected",
"name": "Run Only Tasks Affected by a PR",
"description": "This allows to only run tasks on projects that got changed in a given PR.",
"mediaImage": "",
"file": "shared/using-nx/affected",
"itemList": [],
"isExternal": false,
"path": "/ci/features/affected",
"tags": ["run-tasks"]
},
{
"id": "remote-cache",
"name": "Use Remote Caching (Nx Replay)",
"description": "Learn how to enable remote caching s.t. you don't just benefit locally from it but also in CI.",
"mediaImage": "",
"file": "shared/features/remote-cache",
"itemList": [],
"isExternal": false,
"path": "/ci/features/remote-cache",
"tags": ["remote-cache"]
},
{
"id": "distribute-task-execution",
"name": "Distribute Task Execution (Nx Agents)",
"description": "Learn how to efficiently distribute tasks across machines to take full advantage of parallelization. Nx Agents make this a trivial task.",
"mediaImage": "",
"file": "shared/features/distribute-task-execution",
"itemList": [],
"isExternal": false,
"path": "/ci/features/distribute-task-execution",
"tags": []
},
{
"id": "split-e2e-tasks",
"name": "Automatically Split E2E Tasks (Atomizer)",
"description": "Learn how Nx can automatically split e2e tests into fine-grained chunks for a much better distribution on Nx Agents.",
"mediaImage": "",
"file": "nx-cloud/features/split-e2e-tasks",
"itemList": [],
"isExternal": false,
"path": "/ci/features/split-e2e-tasks",
"tags": []
},
{
"id": "flaky-tasks",
"name": "Identify and Re-run Flaky Tasks",
"description": "Learn how Nx Cloud is able to automatically identify flaky tasks and re-run them for you.",
"mediaImage": "",
"file": "nx-cloud/features/flaky-tasks",
"itemList": [],
"isExternal": false,
"path": "/ci/features/flaky-tasks",
"tags": []
},
{
"id": "dynamic-agents",
"name": "Dynamically Allocate Agents",
"description": "Learn how to dynamically allocate agents based on the size of a PR, keeping the balance of speed and cost.",
"mediaImage": "",
"file": "nx-cloud/features/dynamic-agents",
"itemList": [],
"isExternal": false,
"path": "/ci/features/dynamic-agents",
"tags": []
},
{
"id": "explain-with-ai",
"name": "Explain With AI",
"description": "",
"mediaImage": "",
"file": "nx-cloud/features/explain-with-ai",
"itemList": [],
"isExternal": false,
"path": "/ci/features/explain-with-ai",
"tags": []
},
{
"id": "github-integration",
"name": "GitHub Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/features/github-integration",
"itemList": [],
"isExternal": false,
"path": "/ci/features/github-integration",
"tags": []
}
],
"isExternal": false,
"path": "/ci/features",
"tags": []
},
"/ci/features/affected": {
"id": "affected",
"name": "Run Only Tasks Affected by a PR",
"description": "This allows to only run tasks on projects that got changed in a given PR.",
"mediaImage": "",
"file": "shared/using-nx/affected",
"itemList": [],
"isExternal": false,
"path": "/ci/features/affected",
"tags": ["run-tasks"]
},
"/ci/features/remote-cache": {
"id": "remote-cache",
"name": "Use Remote Caching (Nx Replay)",
"description": "Learn how to enable remote caching s.t. you don't just benefit locally from it but also in CI.",
"mediaImage": "",
"file": "shared/features/remote-cache",
"itemList": [],
"isExternal": false,
"path": "/ci/features/remote-cache",
"tags": ["remote-cache"]
},
"/ci/features/distribute-task-execution": {
"id": "distribute-task-execution",
"name": "Distribute Task Execution (Nx Agents)",
"description": "Learn how to efficiently distribute tasks across machines to take full advantage of parallelization. Nx Agents make this a trivial task.",
"mediaImage": "",
"file": "shared/features/distribute-task-execution",
"itemList": [],
"isExternal": false,
"path": "/ci/features/distribute-task-execution",
"tags": []
},
"/ci/features/split-e2e-tasks": {
"id": "split-e2e-tasks",
"name": "Automatically Split E2E Tasks (Atomizer)",
"description": "Learn how Nx can automatically split e2e tests into fine-grained chunks for a much better distribution on Nx Agents.",
"mediaImage": "",
"file": "nx-cloud/features/split-e2e-tasks",
"itemList": [],
"isExternal": false,
"path": "/ci/features/split-e2e-tasks",
"tags": []
},
"/ci/features/flaky-tasks": {
"id": "flaky-tasks",
"name": "Identify and Re-run Flaky Tasks",
"description": "Learn how Nx Cloud is able to automatically identify flaky tasks and re-run them for you.",
"mediaImage": "",
"file": "nx-cloud/features/flaky-tasks",
"itemList": [],
"isExternal": false,
"path": "/ci/features/flaky-tasks",
"tags": []
},
"/ci/features/dynamic-agents": {
"id": "dynamic-agents",
"name": "Dynamically Allocate Agents",
"description": "Learn how to dynamically allocate agents based on the size of a PR, keeping the balance of speed and cost.",
"mediaImage": "",
"file": "nx-cloud/features/dynamic-agents",
"itemList": [],
"isExternal": false,
"path": "/ci/features/dynamic-agents",
"tags": []
},
"/ci/features/explain-with-ai": {
"id": "explain-with-ai",
"name": "Explain With AI",
"description": "",
"mediaImage": "",
"file": "nx-cloud/features/explain-with-ai",
"itemList": [],
"isExternal": false,
"path": "/ci/features/explain-with-ai",
"tags": []
},
"/ci/features/github-integration": {
"id": "github-integration",
"name": "GitHub Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/features/github-integration",
"itemList": [],
"isExternal": false,
"path": "/ci/features/github-integration",
"tags": []
},
"/ci/concepts": {
"id": "concepts",
"name": "Concepts",
"description": "Learn how to manage Nx Cloud subscriptions and other options.",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "building-blocks-fast-ci",
"name": "The Building Blocks of Fast CI",
"description": "",
"mediaImage": "",
"file": "nx-cloud/concepts/building-blocks-fast-ci",
"itemList": [],
"isExternal": false,
"path": "/ci/concepts/building-blocks-fast-ci",
"tags": []
},
{
"id": "reduce-waste",
"name": "Reduce Wasted Time in CI",
"description": "",
"mediaImage": "",
"file": "nx-cloud/concepts/reduce-waste",
"itemList": [],
"isExternal": false,
"path": "/ci/concepts/reduce-waste",
"tags": []
},
{
"id": "parallelization-distribution",
"name": "Parallelization and Distribution",
"description": "",
"mediaImage": "",
"file": "nx-cloud/concepts/parallelization-distribution",
"itemList": [],
"isExternal": false,
"path": "/ci/concepts/parallelization-distribution",
"tags": ["distribute-task-execution"]
},
{
"id": "cache-security",
"name": "Cache Security",
"description": "",
"mediaImage": "",
"file": "nx-cloud/concepts/cache-security",
"itemList": [],
"isExternal": false,
"path": "/ci/concepts/cache-security",
"tags": []
},
{
"id": "nx-cloud-ai",
"name": "Nx Cloud AI",
"description": "Learn how to enable AI features in Nx Cloud, and what features it enables",
"mediaImage": "",
"file": "nx-cloud/concepts/ai-features",
"itemList": [],
"isExternal": false,
"path": "/ci/concepts/nx-cloud-ai",
"tags": []
}
],
"isExternal": false,
"path": "/ci/concepts",
"tags": []
},
"/ci/concepts/building-blocks-fast-ci": {
"id": "building-blocks-fast-ci",
"name": "The Building Blocks of Fast CI",
"description": "",
"mediaImage": "",
"file": "nx-cloud/concepts/building-blocks-fast-ci",
"itemList": [],
"isExternal": false,
"path": "/ci/concepts/building-blocks-fast-ci",
"tags": []
},
"/ci/concepts/reduce-waste": {
"id": "reduce-waste",
"name": "Reduce Wasted Time in CI",
"description": "",
"mediaImage": "",
"file": "nx-cloud/concepts/reduce-waste",
"itemList": [],
"isExternal": false,
"path": "/ci/concepts/reduce-waste",
"tags": []
},
"/ci/concepts/parallelization-distribution": {
"id": "parallelization-distribution",
"name": "Parallelization and Distribution",
"description": "",
"mediaImage": "",
"file": "nx-cloud/concepts/parallelization-distribution",
"itemList": [],
"isExternal": false,
"path": "/ci/concepts/parallelization-distribution",
"tags": ["distribute-task-execution"]
},
"/ci/concepts/cache-security": {
"id": "cache-security",
"name": "Cache Security",
"description": "",
"mediaImage": "",
"file": "nx-cloud/concepts/cache-security",
"itemList": [],
"isExternal": false,
"path": "/ci/concepts/cache-security",
"tags": []
},
"/ci/concepts/nx-cloud-ai": {
"id": "nx-cloud-ai",
"name": "Nx Cloud AI",
"description": "Learn how to enable AI features in Nx Cloud, and what features it enables",
"mediaImage": "",
"file": "nx-cloud/concepts/ai-features",
"itemList": [],
"isExternal": false,
"path": "/ci/concepts/nx-cloud-ai",
"tags": []
},
"/ci/recipes": {
"id": "recipes",
"name": "Recipes",
"description": "Learn how to set up Nx Cloud for your workspace.",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "set-up",
"name": "Set Up CI",
"description": "Learn how to set up Nx Cloud for your workspace.",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "monorepo-ci-azure",
"name": "Setting up Azure Pipelines",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-azure",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-azure",
"tags": []
},
{
"id": "monorepo-ci-circle-ci",
"name": "Setting up CircleCI",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-circle-ci",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-circle-ci",
"tags": []
},
{
"id": "monorepo-ci-github-actions",
"name": "Setting up GitHub Actions",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-github-actions",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-github-actions",
"tags": []
},
{
"id": "monorepo-ci-jenkins",
"name": "Setting up Jenkins",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-jenkins",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-jenkins",
"tags": []
},
{
"id": "monorepo-ci-gitlab",
"name": "Setting up GitLab",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-gitlab",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-gitlab",
"tags": []
},
{
"id": "monorepo-ci-bitbucket-pipelines",
"name": "Setting up Bitbucket",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-bitbucket-pipelines",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-bitbucket-pipelines",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/set-up",
"tags": ["distribute-task-execution"]
},
{
"id": "security",
"name": "Security",
"description": "Manage access to Nx Cloud",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "google-auth",
"name": "Authenticate with Google Identity",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/google-auth",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/security/google-auth",
"tags": []
},
{
"id": "access-tokens",
"name": "CI Access Tokens",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/access-tokens",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/security/access-tokens",
"tags": []
},
{
"id": "personal-access-tokens",
"name": "Personal Access Tokens",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/personal-access-tokens",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/security/personal-access-tokens",
"tags": ["login"]
},
{
"id": "encryption",
"name": "Enable End to End Encryption",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/encryption",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/security/encryption",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/security",
"tags": []
},
{
"id": "source-control-integration",
"name": "Source Control Integration",
"description": "Show Nx Cloud results directly in your pull request",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "github",
"name": "Enable GitHub PR Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/github",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/source-control-integration/github",
"tags": []
},
{
"id": "bitbucket",
"name": "Enable Bitbucket PR Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/bitbucket",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/source-control-integration/bitbucket",
"tags": []
},
{
"id": "gitlab",
"name": "Enable GitLab MR Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/gitlab",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/source-control-integration/gitlab",
"tags": []
},
{
"id": "azure-devops",
"name": "Enable Azure DevOps PR Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/azure-devops",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/source-control-integration/azure-devops",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/source-control-integration",
"tags": []
},
{
"id": "enterprise",
"name": "Enterprise",
"description": "Recipes for enterprise accounts",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "single-tenant",
"name": "Single Tenant",
"description": "Manage an on-premise installation of Nx Cloud",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "overview",
"name": "Single Tenant Nx Cloud Hosting",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/overview",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/overview",
"tags": ["single-tenant"]
},
{
"id": "auth-github",
"name": "Authenticate with GitHub",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-github",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-github",
"tags": []
},
{
"id": "auth-gitlab",
"name": "Authenticate with GitLab",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-gitlab",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-gitlab",
"tags": []
},
{
"id": "auth-bitbucket",
"name": "Authenticate with BitBucket",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-bitbucket",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-bitbucket",
"tags": []
},
{
"id": "auth-bitbucket-data-center",
"name": "Authenticate with BitBucket Data Center",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-bitbucket-data-center",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-bitbucket-data-center",
"tags": []
},
{
"id": "auth-saml",
"name": "Authenticate via SAML",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-saml",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-saml",
"tags": []
},
{
"id": "custom-github-app",
"name": "Custom GitHub App",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/custom-github-app",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/custom-github-app",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant",
"tags": []
},
{
"id": "dte",
"name": "Custom Distributed Task Execution",
"description": "Custom DTE on your own CI provider",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "github-dte",
"name": "GitHub Actions Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/github-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/github-dte",
"tags": []
},
{
"id": "circle-ci-dte",
"name": "Circle CI Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/circle-ci-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/circle-ci-dte",
"tags": []
},
{
"id": "azure-dte",
"name": "Azure Pipelines Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/azure-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/azure-dte",
"tags": []
},
{
"id": "bitbucket-dte",
"name": "Bitbucket Pipelines Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/bitbucket-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/bitbucket-dte",
"tags": []
},
{
"id": "gitlab-dte",
"name": "GitLab Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/gitlab-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/gitlab-dte",
"tags": []
},
{
"id": "jenkins-dte",
"name": "Jenkins Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/jenkins-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/jenkins-dte",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte",
"tags": []
},
{
"id": "conformance",
"name": "Conformance",
"description": "Conformance features that are available to Nx Cloud Enterprise customers",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "configure-conformance-rules-in-nx-cloud",
"name": "Configure Conformance Rules in Nx Cloud",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/conformance/configure-conformance-rules-in-nx-cloud",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/conformance/configure-conformance-rules-in-nx-cloud",
"tags": ["conformance"]
},
{
"id": "publish-conformance-rules-to-nx-cloud",
"name": "Publish Conformance Rules to Nx Cloud",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/conformance/publish-conformance-rules-to-nx-cloud",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/conformance/publish-conformance-rules-to-nx-cloud",
"tags": ["conformance"]
}
],
"isExternal": false,
"path": "/ci/recipes/enterprise/conformance",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/enterprise",
"tags": []
},
{
"id": "other",
"name": "Other",
"description": "Learn how to set up Nx Cloud for your workspace.",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "record-commands",
"name": "Record Non-Nx Commands",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/record-commands",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/other/record-commands",
"tags": []
},
{
"id": "ci-deployment",
"name": "Prepare applications for deployment via CI",
"description": "",
"mediaImage": "",
"file": "shared/recipes/ci-deployment",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/other/ci-deployment",
"tags": ["docker", "deploy"]
},
{
"id": "cipe-affected-project-graph",
"name": "Reduce the Number of Affected Projects in a CI Pipeline Execution",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/cipe-affected-project-graph",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/other/cipe-affected-project-graph",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/other",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes",
"tags": []
},
"/ci/recipes/set-up": {
"id": "set-up",
"name": "Set Up CI",
"description": "Learn how to set up Nx Cloud for your workspace.",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "monorepo-ci-azure",
"name": "Setting up Azure Pipelines",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-azure",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-azure",
"tags": []
},
{
"id": "monorepo-ci-circle-ci",
"name": "Setting up CircleCI",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-circle-ci",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-circle-ci",
"tags": []
},
{
"id": "monorepo-ci-github-actions",
"name": "Setting up GitHub Actions",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-github-actions",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-github-actions",
"tags": []
},
{
"id": "monorepo-ci-jenkins",
"name": "Setting up Jenkins",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-jenkins",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-jenkins",
"tags": []
},
{
"id": "monorepo-ci-gitlab",
"name": "Setting up GitLab",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-gitlab",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-gitlab",
"tags": []
},
{
"id": "monorepo-ci-bitbucket-pipelines",
"name": "Setting up Bitbucket",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-bitbucket-pipelines",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-bitbucket-pipelines",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/set-up",
"tags": ["distribute-task-execution"]
},
"/ci/recipes/set-up/monorepo-ci-azure": {
"id": "monorepo-ci-azure",
"name": "Setting up Azure Pipelines",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-azure",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-azure",
"tags": []
},
"/ci/recipes/set-up/monorepo-ci-circle-ci": {
"id": "monorepo-ci-circle-ci",
"name": "Setting up CircleCI",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-circle-ci",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-circle-ci",
"tags": []
},
"/ci/recipes/set-up/monorepo-ci-github-actions": {
"id": "monorepo-ci-github-actions",
"name": "Setting up GitHub Actions",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-github-actions",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-github-actions",
"tags": []
},
"/ci/recipes/set-up/monorepo-ci-jenkins": {
"id": "monorepo-ci-jenkins",
"name": "Setting up Jenkins",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-jenkins",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-jenkins",
"tags": []
},
"/ci/recipes/set-up/monorepo-ci-gitlab": {
"id": "monorepo-ci-gitlab",
"name": "Setting up GitLab",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-gitlab",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-gitlab",
"tags": []
},
"/ci/recipes/set-up/monorepo-ci-bitbucket-pipelines": {
"id": "monorepo-ci-bitbucket-pipelines",
"name": "Setting up Bitbucket",
"description": "",
"mediaImage": "",
"file": "shared/monorepo-ci-bitbucket-pipelines",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/set-up/monorepo-ci-bitbucket-pipelines",
"tags": []
},
"/ci/recipes/security": {
"id": "security",
"name": "Security",
"description": "Manage access to Nx Cloud",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "google-auth",
"name": "Authenticate with Google Identity",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/google-auth",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/security/google-auth",
"tags": []
},
{
"id": "access-tokens",
"name": "CI Access Tokens",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/access-tokens",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/security/access-tokens",
"tags": []
},
{
"id": "personal-access-tokens",
"name": "Personal Access Tokens",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/personal-access-tokens",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/security/personal-access-tokens",
"tags": ["login"]
},
{
"id": "encryption",
"name": "Enable End to End Encryption",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/encryption",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/security/encryption",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/security",
"tags": []
},
"/ci/recipes/security/google-auth": {
"id": "google-auth",
"name": "Authenticate with Google Identity",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/google-auth",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/security/google-auth",
"tags": []
},
"/ci/recipes/security/access-tokens": {
"id": "access-tokens",
"name": "CI Access Tokens",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/access-tokens",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/security/access-tokens",
"tags": []
},
"/ci/recipes/security/personal-access-tokens": {
"id": "personal-access-tokens",
"name": "Personal Access Tokens",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/personal-access-tokens",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/security/personal-access-tokens",
"tags": ["login"]
},
"/ci/recipes/security/encryption": {
"id": "encryption",
"name": "Enable End to End Encryption",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/encryption",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/security/encryption",
"tags": []
},
"/ci/recipes/source-control-integration": {
"id": "source-control-integration",
"name": "Source Control Integration",
"description": "Show Nx Cloud results directly in your pull request",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "github",
"name": "Enable GitHub PR Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/github",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/source-control-integration/github",
"tags": []
},
{
"id": "bitbucket",
"name": "Enable Bitbucket PR Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/bitbucket",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/source-control-integration/bitbucket",
"tags": []
},
{
"id": "gitlab",
"name": "Enable GitLab MR Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/gitlab",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/source-control-integration/gitlab",
"tags": []
},
{
"id": "azure-devops",
"name": "Enable Azure DevOps PR Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/azure-devops",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/source-control-integration/azure-devops",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/source-control-integration",
"tags": []
},
"/ci/recipes/source-control-integration/github": {
"id": "github",
"name": "Enable GitHub PR Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/github",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/source-control-integration/github",
"tags": []
},
"/ci/recipes/source-control-integration/bitbucket": {
"id": "bitbucket",
"name": "Enable Bitbucket PR Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/bitbucket",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/source-control-integration/bitbucket",
"tags": []
},
"/ci/recipes/source-control-integration/gitlab": {
"id": "gitlab",
"name": "Enable GitLab MR Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/gitlab",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/source-control-integration/gitlab",
"tags": []
},
"/ci/recipes/source-control-integration/azure-devops": {
"id": "azure-devops",
"name": "Enable Azure DevOps PR Integration",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/azure-devops",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/source-control-integration/azure-devops",
"tags": []
},
"/ci/recipes/enterprise": {
"id": "enterprise",
"name": "Enterprise",
"description": "Recipes for enterprise accounts",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "single-tenant",
"name": "Single Tenant",
"description": "Manage an on-premise installation of Nx Cloud",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "overview",
"name": "Single Tenant Nx Cloud Hosting",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/overview",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/overview",
"tags": ["single-tenant"]
},
{
"id": "auth-github",
"name": "Authenticate with GitHub",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-github",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-github",
"tags": []
},
{
"id": "auth-gitlab",
"name": "Authenticate with GitLab",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-gitlab",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-gitlab",
"tags": []
},
{
"id": "auth-bitbucket",
"name": "Authenticate with BitBucket",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-bitbucket",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-bitbucket",
"tags": []
},
{
"id": "auth-bitbucket-data-center",
"name": "Authenticate with BitBucket Data Center",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-bitbucket-data-center",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-bitbucket-data-center",
"tags": []
},
{
"id": "auth-saml",
"name": "Authenticate via SAML",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-saml",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-saml",
"tags": []
},
{
"id": "custom-github-app",
"name": "Custom GitHub App",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/custom-github-app",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/custom-github-app",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant",
"tags": []
},
{
"id": "dte",
"name": "Custom Distributed Task Execution",
"description": "Custom DTE on your own CI provider",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "github-dte",
"name": "GitHub Actions Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/github-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/github-dte",
"tags": []
},
{
"id": "circle-ci-dte",
"name": "Circle CI Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/circle-ci-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/circle-ci-dte",
"tags": []
},
{
"id": "azure-dte",
"name": "Azure Pipelines Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/azure-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/azure-dte",
"tags": []
},
{
"id": "bitbucket-dte",
"name": "Bitbucket Pipelines Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/bitbucket-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/bitbucket-dte",
"tags": []
},
{
"id": "gitlab-dte",
"name": "GitLab Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/gitlab-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/gitlab-dte",
"tags": []
},
{
"id": "jenkins-dte",
"name": "Jenkins Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/jenkins-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/jenkins-dte",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte",
"tags": []
},
{
"id": "conformance",
"name": "Conformance",
"description": "Conformance features that are available to Nx Cloud Enterprise customers",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "configure-conformance-rules-in-nx-cloud",
"name": "Configure Conformance Rules in Nx Cloud",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/conformance/configure-conformance-rules-in-nx-cloud",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/conformance/configure-conformance-rules-in-nx-cloud",
"tags": ["conformance"]
},
{
"id": "publish-conformance-rules-to-nx-cloud",
"name": "Publish Conformance Rules to Nx Cloud",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/conformance/publish-conformance-rules-to-nx-cloud",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/conformance/publish-conformance-rules-to-nx-cloud",
"tags": ["conformance"]
}
],
"isExternal": false,
"path": "/ci/recipes/enterprise/conformance",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/enterprise",
"tags": []
},
"/ci/recipes/enterprise/single-tenant": {
"id": "single-tenant",
"name": "Single Tenant",
"description": "Manage an on-premise installation of Nx Cloud",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "overview",
"name": "Single Tenant Nx Cloud Hosting",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/overview",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/overview",
"tags": ["single-tenant"]
},
{
"id": "auth-github",
"name": "Authenticate with GitHub",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-github",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-github",
"tags": []
},
{
"id": "auth-gitlab",
"name": "Authenticate with GitLab",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-gitlab",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-gitlab",
"tags": []
},
{
"id": "auth-bitbucket",
"name": "Authenticate with BitBucket",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-bitbucket",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-bitbucket",
"tags": []
},
{
"id": "auth-bitbucket-data-center",
"name": "Authenticate with BitBucket Data Center",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-bitbucket-data-center",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-bitbucket-data-center",
"tags": []
},
{
"id": "auth-saml",
"name": "Authenticate via SAML",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-saml",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-saml",
"tags": []
},
{
"id": "custom-github-app",
"name": "Custom GitHub App",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/custom-github-app",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/custom-github-app",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant",
"tags": []
},
"/ci/recipes/enterprise/single-tenant/overview": {
"id": "overview",
"name": "Single Tenant Nx Cloud Hosting",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/overview",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/overview",
"tags": ["single-tenant"]
},
"/ci/recipes/enterprise/single-tenant/auth-github": {
"id": "auth-github",
"name": "Authenticate with GitHub",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-github",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-github",
"tags": []
},
"/ci/recipes/enterprise/single-tenant/auth-gitlab": {
"id": "auth-gitlab",
"name": "Authenticate with GitLab",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-gitlab",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-gitlab",
"tags": []
},
"/ci/recipes/enterprise/single-tenant/auth-bitbucket": {
"id": "auth-bitbucket",
"name": "Authenticate with BitBucket",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-bitbucket",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-bitbucket",
"tags": []
},
"/ci/recipes/enterprise/single-tenant/auth-bitbucket-data-center": {
"id": "auth-bitbucket-data-center",
"name": "Authenticate with BitBucket Data Center",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-bitbucket-data-center",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-bitbucket-data-center",
"tags": []
},
"/ci/recipes/enterprise/single-tenant/auth-saml": {
"id": "auth-saml",
"name": "Authenticate via SAML",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/auth-saml",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/auth-saml",
"tags": []
},
"/ci/recipes/enterprise/single-tenant/custom-github-app": {
"id": "custom-github-app",
"name": "Custom GitHub App",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/single-tenant/custom-github-app",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/single-tenant/custom-github-app",
"tags": []
},
"/ci/recipes/enterprise/dte": {
"id": "dte",
"name": "Custom Distributed Task Execution",
"description": "Custom DTE on your own CI provider",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "github-dte",
"name": "GitHub Actions Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/github-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/github-dte",
"tags": []
},
{
"id": "circle-ci-dte",
"name": "Circle CI Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/circle-ci-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/circle-ci-dte",
"tags": []
},
{
"id": "azure-dte",
"name": "Azure Pipelines Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/azure-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/azure-dte",
"tags": []
},
{
"id": "bitbucket-dte",
"name": "Bitbucket Pipelines Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/bitbucket-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/bitbucket-dte",
"tags": []
},
{
"id": "gitlab-dte",
"name": "GitLab Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/gitlab-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/gitlab-dte",
"tags": []
},
{
"id": "jenkins-dte",
"name": "Jenkins Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/jenkins-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/jenkins-dte",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte",
"tags": []
},
"/ci/recipes/enterprise/dte/github-dte": {
"id": "github-dte",
"name": "GitHub Actions Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/github-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/github-dte",
"tags": []
},
"/ci/recipes/enterprise/dte/circle-ci-dte": {
"id": "circle-ci-dte",
"name": "Circle CI Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/circle-ci-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/circle-ci-dte",
"tags": []
},
"/ci/recipes/enterprise/dte/azure-dte": {
"id": "azure-dte",
"name": "Azure Pipelines Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/azure-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/azure-dte",
"tags": []
},
"/ci/recipes/enterprise/dte/bitbucket-dte": {
"id": "bitbucket-dte",
"name": "Bitbucket Pipelines Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/bitbucket-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/bitbucket-dte",
"tags": []
},
"/ci/recipes/enterprise/dte/gitlab-dte": {
"id": "gitlab-dte",
"name": "GitLab Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/gitlab-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/gitlab-dte",
"tags": []
},
"/ci/recipes/enterprise/dte/jenkins-dte": {
"id": "jenkins-dte",
"name": "Jenkins Custom DTE",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/dte/jenkins-dte",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/dte/jenkins-dte",
"tags": []
},
"/ci/recipes/enterprise/conformance": {
"id": "conformance",
"name": "Conformance",
"description": "Conformance features that are available to Nx Cloud Enterprise customers",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "configure-conformance-rules-in-nx-cloud",
"name": "Configure Conformance Rules in Nx Cloud",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/conformance/configure-conformance-rules-in-nx-cloud",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/conformance/configure-conformance-rules-in-nx-cloud",
"tags": ["conformance"]
},
{
"id": "publish-conformance-rules-to-nx-cloud",
"name": "Publish Conformance Rules to Nx Cloud",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/conformance/publish-conformance-rules-to-nx-cloud",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/conformance/publish-conformance-rules-to-nx-cloud",
"tags": ["conformance"]
}
],
"isExternal": false,
"path": "/ci/recipes/enterprise/conformance",
"tags": []
},
"/ci/recipes/enterprise/conformance/configure-conformance-rules-in-nx-cloud": {
"id": "configure-conformance-rules-in-nx-cloud",
"name": "Configure Conformance Rules in Nx Cloud",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/conformance/configure-conformance-rules-in-nx-cloud",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/conformance/configure-conformance-rules-in-nx-cloud",
"tags": ["conformance"]
},
"/ci/recipes/enterprise/conformance/publish-conformance-rules-to-nx-cloud": {
"id": "publish-conformance-rules-to-nx-cloud",
"name": "Publish Conformance Rules to Nx Cloud",
"description": "",
"mediaImage": "",
"file": "nx-cloud/enterprise/conformance/publish-conformance-rules-to-nx-cloud",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/enterprise/conformance/publish-conformance-rules-to-nx-cloud",
"tags": ["conformance"]
},
"/ci/recipes/other": {
"id": "other",
"name": "Other",
"description": "Learn how to set up Nx Cloud for your workspace.",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "record-commands",
"name": "Record Non-Nx Commands",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/record-commands",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/other/record-commands",
"tags": []
},
{
"id": "ci-deployment",
"name": "Prepare applications for deployment via CI",
"description": "",
"mediaImage": "",
"file": "shared/recipes/ci-deployment",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/other/ci-deployment",
"tags": ["docker", "deploy"]
},
{
"id": "cipe-affected-project-graph",
"name": "Reduce the Number of Affected Projects in a CI Pipeline Execution",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/cipe-affected-project-graph",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/other/cipe-affected-project-graph",
"tags": []
}
],
"isExternal": false,
"path": "/ci/recipes/other",
"tags": []
},
"/ci/recipes/other/record-commands": {
"id": "record-commands",
"name": "Record Non-Nx Commands",
"description": "",
"mediaImage": "",
"file": "nx-cloud/set-up/record-commands",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/other/record-commands",
"tags": []
},
"/ci/recipes/other/ci-deployment": {
"id": "ci-deployment",
"name": "Prepare applications for deployment via CI",
"description": "",
"mediaImage": "",
"file": "shared/recipes/ci-deployment",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/other/ci-deployment",
"tags": ["docker", "deploy"]
},
"/ci/recipes/other/cipe-affected-project-graph": {
"id": "cipe-affected-project-graph",
"name": "Reduce the Number of Affected Projects in a CI Pipeline Execution",
"description": "",
"mediaImage": "",
"file": "nx-cloud/recipes/cipe-affected-project-graph",
"itemList": [],
"isExternal": false,
"path": "/ci/recipes/other/cipe-affected-project-graph",
"tags": []
},
"/ci/reference": {
"id": "reference",
"name": "Reference",
"description": "Understand how to use Nx Cloud, what arguments and options are available for each component.",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "config",
"name": "Configuration Options",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/config",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/config",
"tags": []
},
{
"id": "nx-cloud-cli",
"name": "nx-cloud CLI",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/nx-cloud-cli",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/nx-cloud-cli",
"tags": []
},
{
"id": "launch-templates",
"name": "Launch Templates",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/launch-templates",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/launch-templates",
"tags": []
},
{
"id": "assignment-rules",
"name": "Assignment Rules",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/assignment-rules",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/assignment-rules",
"tags": []
},
{
"id": "custom-steps",
"name": "Custom Steps",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/custom-steps",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/custom-steps",
"tags": []
},
{
"id": "env-vars",
"name": "Environment Variables",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/env-vars",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/env-vars",
"tags": []
},
{
"id": "release-notes",
"name": "Release Notes",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/release-notes",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/release-notes",
"tags": []
}
],
"isExternal": false,
"path": "/ci/reference",
"tags": []
},
"/ci/reference/config": {
"id": "config",
"name": "Configuration Options",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/config",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/config",
"tags": []
},
"/ci/reference/nx-cloud-cli": {
"id": "nx-cloud-cli",
"name": "nx-cloud CLI",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/nx-cloud-cli",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/nx-cloud-cli",
"tags": []
},
"/ci/reference/launch-templates": {
"id": "launch-templates",
"name": "Launch Templates",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/launch-templates",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/launch-templates",
"tags": []
},
"/ci/reference/assignment-rules": {
"id": "assignment-rules",
"name": "Assignment Rules",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/assignment-rules",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/assignment-rules",
"tags": []
},
"/ci/reference/custom-steps": {
"id": "custom-steps",
"name": "Custom Steps",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/custom-steps",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/custom-steps",
"tags": []
},
"/ci/reference/env-vars": {
"id": "env-vars",
"name": "Environment Variables",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/env-vars",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/env-vars",
"tags": []
},
"/ci/reference/release-notes": {
"id": "release-notes",
"name": "Release Notes",
"description": "",
"mediaImage": "",
"file": "nx-cloud/reference/release-notes",
"itemList": [],
"isExternal": false,
"path": "/ci/reference/release-notes",
"tags": []
},
"/ci/troubleshooting": {
"id": "troubleshooting",
"name": "Troubleshooting",
"description": "Learn how to solve common issues in Nx Cloud.",
"mediaImage": "",
"file": "",
"itemList": [
{
"id": "ci-execution-failed",
"name": "CI Execution Failed",
"description": "",
"mediaImage": "",
"file": "nx-cloud/troubleshooting/ci-execution-failed",
"itemList": [],
"isExternal": false,
"path": "/ci/troubleshooting/ci-execution-failed",
"tags": []
}
],
"isExternal": false,
"path": "/ci/troubleshooting",
"tags": []
},
"/ci/troubleshooting/ci-execution-failed": {
"id": "ci-execution-failed",
"name": "CI Execution Failed",
"description": "",
"mediaImage": "",
"file": "nx-cloud/troubleshooting/ci-execution-failed",
"itemList": [],
"isExternal": false,
"path": "/ci/troubleshooting/ci-execution-failed",
"tags": []
}
}