diff --git a/docs/generated/manifests/ci.json b/docs/generated/manifests/ci.json index 87360ecb883a9a..b3c7ba908fb654 100644 --- a/docs/generated/manifests/ci.json +++ b/docs/generated/manifests/ci.json @@ -674,6 +674,84 @@ "path": "/ci/recipes/source-control-integration", "tags": [] }, + { + "id": "dte", + "name": "Manual Distributed Task Execution", + "description": "Manual DTE on your own CI provider", + "mediaImage": "", + "file": "", + "itemList": [ + { + "id": "github-dte", + "name": "GitHub Actions Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/github-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/github-dte", + "tags": [] + }, + { + "id": "circle-ci-dte", + "name": "Circle CI Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/circle-ci-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/circle-ci-dte", + "tags": [] + }, + { + "id": "azure-dte", + "name": "Azure Pipelines Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/azure-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/azure-dte", + "tags": [] + }, + { + "id": "bitbucket-dte", + "name": "Bitbucket Pipelines Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/bitbucket-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/bitbucket-dte", + "tags": [] + }, + { + "id": "gitlab-dte", + "name": "GitLab Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/gitlab-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/gitlab-dte", + "tags": [] + }, + { + "id": "jenkins-dte", + "name": "Jenkins Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/jenkins-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/jenkins-dte", + "tags": [] + } + ], + "isExternal": false, + "path": "/ci/recipes/dte", + "tags": [] + }, { "id": "enterprise", "name": "Enterprise", @@ -770,84 +848,6 @@ "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", @@ -1281,6 +1281,150 @@ "path": "/ci/recipes/source-control-integration/azure-devops", "tags": [] }, + "/ci/recipes/dte": { + "id": "dte", + "name": "Manual Distributed Task Execution", + "description": "Manual DTE on your own CI provider", + "mediaImage": "", + "file": "", + "itemList": [ + { + "id": "github-dte", + "name": "GitHub Actions Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/github-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/github-dte", + "tags": [] + }, + { + "id": "circle-ci-dte", + "name": "Circle CI Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/circle-ci-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/circle-ci-dte", + "tags": [] + }, + { + "id": "azure-dte", + "name": "Azure Pipelines Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/azure-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/azure-dte", + "tags": [] + }, + { + "id": "bitbucket-dte", + "name": "Bitbucket Pipelines Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/bitbucket-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/bitbucket-dte", + "tags": [] + }, + { + "id": "gitlab-dte", + "name": "GitLab Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/gitlab-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/gitlab-dte", + "tags": [] + }, + { + "id": "jenkins-dte", + "name": "Jenkins Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/jenkins-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/jenkins-dte", + "tags": [] + } + ], + "isExternal": false, + "path": "/ci/recipes/dte", + "tags": [] + }, + "/ci/recipes/dte/github-dte": { + "id": "github-dte", + "name": "GitHub Actions Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/github-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/github-dte", + "tags": [] + }, + "/ci/recipes/dte/circle-ci-dte": { + "id": "circle-ci-dte", + "name": "Circle CI Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/circle-ci-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/circle-ci-dte", + "tags": [] + }, + "/ci/recipes/dte/azure-dte": { + "id": "azure-dte", + "name": "Azure Pipelines Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/azure-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/azure-dte", + "tags": [] + }, + "/ci/recipes/dte/bitbucket-dte": { + "id": "bitbucket-dte", + "name": "Bitbucket Pipelines Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/bitbucket-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/bitbucket-dte", + "tags": [] + }, + "/ci/recipes/dte/gitlab-dte": { + "id": "gitlab-dte", + "name": "GitLab Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/gitlab-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/gitlab-dte", + "tags": [] + }, + "/ci/recipes/dte/jenkins-dte": { + "id": "jenkins-dte", + "name": "Jenkins Manual DTE", + "description": "", + "mediaImage": "", + "file": "nx-cloud/enterprise/dte/jenkins-dte", + "itemList": [], + "isExternal": false, + "path": "/ci/recipes/dte/jenkins-dte", + "tags": [] + }, "/ci/recipes/enterprise": { "id": "enterprise", "name": "Enterprise", @@ -1377,84 +1521,6 @@ "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", @@ -1660,150 +1726,6 @@ "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", diff --git a/docs/generated/manifests/menus.json b/docs/generated/manifests/menus.json index 73ab2e8cff6b7c..f45cd17d83b1f0 100644 --- a/docs/generated/manifests/menus.json +++ b/docs/generated/manifests/menus.json @@ -4196,9 +4196,9 @@ "disableCollapsible": false }, { - "name": "Large Repo and DTE", - "path": "/showcase/benchmarks/dte", - "id": "dte", + "name": "Large Repo and Nx Agents", + "path": "/showcase/benchmarks/nx-agents", + "id": "nx-agents", "isExternal": false, "children": [], "disableCollapsible": false @@ -4497,9 +4497,9 @@ "disableCollapsible": false }, { - "name": "Large Repo and DTE", - "path": "/showcase/benchmarks/dte", - "id": "dte", + "name": "Large Repo and Nx Agents", + "path": "/showcase/benchmarks/nx-agents", + "id": "nx-agents", "isExternal": false, "children": [], "disableCollapsible": false @@ -4524,9 +4524,9 @@ "disableCollapsible": false }, { - "name": "Large Repo and DTE", - "path": "/showcase/benchmarks/dte", - "id": "dte", + "name": "Large Repo and Nx Agents", + "path": "/showcase/benchmarks/nx-agents", + "id": "nx-agents", "isExternal": false, "children": [], "disableCollapsible": false @@ -5962,6 +5962,63 @@ ], "disableCollapsible": false }, + { + "name": "Manual Distributed Task Execution", + "path": "/ci/recipes/dte", + "id": "dte", + "isExternal": false, + "children": [ + { + "name": "GitHub Actions Manual DTE", + "path": "/ci/recipes/dte/github-dte", + "id": "github-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "Circle CI Manual DTE", + "path": "/ci/recipes/dte/circle-ci-dte", + "id": "circle-ci-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "Azure Pipelines Manual DTE", + "path": "/ci/recipes/dte/azure-dte", + "id": "azure-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "Bitbucket Pipelines Manual DTE", + "path": "/ci/recipes/dte/bitbucket-dte", + "id": "bitbucket-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "GitLab Manual DTE", + "path": "/ci/recipes/dte/gitlab-dte", + "id": "gitlab-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "Jenkins Manual DTE", + "path": "/ci/recipes/dte/jenkins-dte", + "id": "jenkins-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + } + ], + "disableCollapsible": false + }, { "name": "Enterprise", "path": "/ci/recipes/enterprise", @@ -6033,63 +6090,6 @@ ], "disableCollapsible": false }, - { - "name": "Custom Distributed Task Execution", - "path": "/ci/recipes/enterprise/dte", - "id": "dte", - "isExternal": false, - "children": [ - { - "name": "GitHub Actions Custom DTE", - "path": "/ci/recipes/enterprise/dte/github-dte", - "id": "github-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Circle CI Custom DTE", - "path": "/ci/recipes/enterprise/dte/circle-ci-dte", - "id": "circle-ci-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Azure Pipelines Custom DTE", - "path": "/ci/recipes/enterprise/dte/azure-dte", - "id": "azure-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Bitbucket Pipelines Custom DTE", - "path": "/ci/recipes/enterprise/dte/bitbucket-dte", - "id": "bitbucket-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "GitLab Custom DTE", - "path": "/ci/recipes/enterprise/dte/gitlab-dte", - "id": "gitlab-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Jenkins Custom DTE", - "path": "/ci/recipes/enterprise/dte/jenkins-dte", - "id": "jenkins-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - } - ], - "disableCollapsible": false - }, { "name": "Conformance", "path": "/ci/recipes/enterprise/conformance", @@ -6405,6 +6405,111 @@ "children": [], "disableCollapsible": false }, + { + "name": "Manual Distributed Task Execution", + "path": "/ci/recipes/dte", + "id": "dte", + "isExternal": false, + "children": [ + { + "name": "GitHub Actions Manual DTE", + "path": "/ci/recipes/dte/github-dte", + "id": "github-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "Circle CI Manual DTE", + "path": "/ci/recipes/dte/circle-ci-dte", + "id": "circle-ci-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "Azure Pipelines Manual DTE", + "path": "/ci/recipes/dte/azure-dte", + "id": "azure-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "Bitbucket Pipelines Manual DTE", + "path": "/ci/recipes/dte/bitbucket-dte", + "id": "bitbucket-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "GitLab Manual DTE", + "path": "/ci/recipes/dte/gitlab-dte", + "id": "gitlab-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "Jenkins Manual DTE", + "path": "/ci/recipes/dte/jenkins-dte", + "id": "jenkins-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + } + ], + "disableCollapsible": false + }, + { + "name": "GitHub Actions Manual DTE", + "path": "/ci/recipes/dte/github-dte", + "id": "github-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "Circle CI Manual DTE", + "path": "/ci/recipes/dte/circle-ci-dte", + "id": "circle-ci-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "Azure Pipelines Manual DTE", + "path": "/ci/recipes/dte/azure-dte", + "id": "azure-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "Bitbucket Pipelines Manual DTE", + "path": "/ci/recipes/dte/bitbucket-dte", + "id": "bitbucket-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "GitLab Manual DTE", + "path": "/ci/recipes/dte/gitlab-dte", + "id": "gitlab-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, + { + "name": "Jenkins Manual DTE", + "path": "/ci/recipes/dte/jenkins-dte", + "id": "jenkins-dte", + "isExternal": false, + "children": [], + "disableCollapsible": false + }, { "name": "Enterprise", "path": "/ci/recipes/enterprise", @@ -6476,63 +6581,6 @@ ], "disableCollapsible": false }, - { - "name": "Custom Distributed Task Execution", - "path": "/ci/recipes/enterprise/dte", - "id": "dte", - "isExternal": false, - "children": [ - { - "name": "GitHub Actions Custom DTE", - "path": "/ci/recipes/enterprise/dte/github-dte", - "id": "github-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Circle CI Custom DTE", - "path": "/ci/recipes/enterprise/dte/circle-ci-dte", - "id": "circle-ci-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Azure Pipelines Custom DTE", - "path": "/ci/recipes/enterprise/dte/azure-dte", - "id": "azure-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Bitbucket Pipelines Custom DTE", - "path": "/ci/recipes/enterprise/dte/bitbucket-dte", - "id": "bitbucket-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "GitLab Custom DTE", - "path": "/ci/recipes/enterprise/dte/gitlab-dte", - "id": "gitlab-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Jenkins Custom DTE", - "path": "/ci/recipes/enterprise/dte/jenkins-dte", - "id": "jenkins-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - } - ], - "disableCollapsible": false - }, { "name": "Conformance", "path": "/ci/recipes/enterprise/conformance", @@ -6682,111 +6730,6 @@ "children": [], "disableCollapsible": false }, - { - "name": "Custom Distributed Task Execution", - "path": "/ci/recipes/enterprise/dte", - "id": "dte", - "isExternal": false, - "children": [ - { - "name": "GitHub Actions Custom DTE", - "path": "/ci/recipes/enterprise/dte/github-dte", - "id": "github-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Circle CI Custom DTE", - "path": "/ci/recipes/enterprise/dte/circle-ci-dte", - "id": "circle-ci-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Azure Pipelines Custom DTE", - "path": "/ci/recipes/enterprise/dte/azure-dte", - "id": "azure-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Bitbucket Pipelines Custom DTE", - "path": "/ci/recipes/enterprise/dte/bitbucket-dte", - "id": "bitbucket-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "GitLab Custom DTE", - "path": "/ci/recipes/enterprise/dte/gitlab-dte", - "id": "gitlab-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Jenkins Custom DTE", - "path": "/ci/recipes/enterprise/dte/jenkins-dte", - "id": "jenkins-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - } - ], - "disableCollapsible": false - }, - { - "name": "GitHub Actions Custom DTE", - "path": "/ci/recipes/enterprise/dte/github-dte", - "id": "github-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Circle CI Custom DTE", - "path": "/ci/recipes/enterprise/dte/circle-ci-dte", - "id": "circle-ci-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Azure Pipelines Custom DTE", - "path": "/ci/recipes/enterprise/dte/azure-dte", - "id": "azure-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Bitbucket Pipelines Custom DTE", - "path": "/ci/recipes/enterprise/dte/bitbucket-dte", - "id": "bitbucket-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "GitLab Custom DTE", - "path": "/ci/recipes/enterprise/dte/gitlab-dte", - "id": "gitlab-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, - { - "name": "Jenkins Custom DTE", - "path": "/ci/recipes/enterprise/dte/jenkins-dte", - "id": "jenkins-dte", - "isExternal": false, - "children": [], - "disableCollapsible": false - }, { "name": "Conformance", "path": "/ci/recipes/enterprise/conformance", diff --git a/docs/generated/manifests/nx.json b/docs/generated/manifests/nx.json index 10531263120ef6..61c33859958535 100644 --- a/docs/generated/manifests/nx.json +++ b/docs/generated/manifests/nx.json @@ -5748,14 +5748,14 @@ "tags": [] }, { - "id": "dte", - "name": "Large Repo and DTE", + "id": "nx-agents", + "name": "Large Repo and Nx Agents", "description": "", "mediaImage": "", - "file": "shared/examples/dte", + "file": "shared/examples/nx-agents", "itemList": [], "isExternal": false, - "path": "/showcase/benchmarks/dte", + "path": "/showcase/benchmarks/nx-agents", "tags": [] } ], @@ -6162,14 +6162,14 @@ "tags": [] }, { - "id": "dte", - "name": "Large Repo and DTE", + "id": "nx-agents", + "name": "Large Repo and Nx Agents", "description": "", "mediaImage": "", - "file": "shared/examples/dte", + "file": "shared/examples/nx-agents", "itemList": [], "isExternal": false, - "path": "/showcase/benchmarks/dte", + "path": "/showcase/benchmarks/nx-agents", "tags": [] } ], @@ -6199,15 +6199,15 @@ "path": "/showcase/benchmarks/caching", "tags": [] }, - "/showcase/benchmarks/dte": { - "id": "dte", - "name": "Large Repo and DTE", + "/showcase/benchmarks/nx-agents": { + "id": "nx-agents", + "name": "Large Repo and Nx Agents", "description": "", "mediaImage": "", - "file": "shared/examples/dte", + "file": "shared/examples/nx-agents", "itemList": [], "isExternal": false, - "path": "/showcase/benchmarks/dte", + "path": "/showcase/benchmarks/nx-agents", "tags": [] }, "/reference": { diff --git a/docs/map.json b/docs/map.json index 8cdce336a23d79..794c1b4b81cd12 100644 --- a/docs/map.json +++ b/docs/map.json @@ -1262,9 +1262,9 @@ "file": "shared/examples/caching" }, { - "name": "Large Repo and DTE", - "id": "dte", - "file": "shared/examples/dte" + "name": "Large Repo and Nx Agents", + "id": "nx-agents", + "file": "shared/examples/nx-agents" } ] } @@ -1888,6 +1888,43 @@ } ] }, + { + "name": "Manual Distributed Task Execution", + "id": "dte", + "description": "Manual DTE on your own CI provider", + "itemList": [ + { + "name": "GitHub Actions Manual DTE", + "id": "github-dte", + "file": "nx-cloud/enterprise/dte/github-dte" + }, + { + "name": "Circle CI Manual DTE", + "id": "circle-ci-dte", + "file": "nx-cloud/enterprise/dte/circle-ci-dte" + }, + { + "name": "Azure Pipelines Manual DTE", + "id": "azure-dte", + "file": "nx-cloud/enterprise/dte/azure-dte" + }, + { + "name": "Bitbucket Pipelines Manual DTE", + "id": "bitbucket-dte", + "file": "nx-cloud/enterprise/dte/bitbucket-dte" + }, + { + "name": "GitLab Manual DTE", + "id": "gitlab-dte", + "file": "nx-cloud/enterprise/dte/gitlab-dte" + }, + { + "name": "Jenkins Manual DTE", + "id": "jenkins-dte", + "file": "nx-cloud/enterprise/dte/jenkins-dte" + } + ] + }, { "name": "Enterprise", "id": "enterprise", @@ -1936,43 +1973,6 @@ } ] }, - { - "name": "Custom Distributed Task Execution", - "id": "dte", - "description": "Custom DTE on your own CI provider", - "itemList": [ - { - "name": "GitHub Actions Custom DTE", - "id": "github-dte", - "file": "nx-cloud/enterprise/dte/github-dte" - }, - { - "name": "Circle CI Custom DTE", - "id": "circle-ci-dte", - "file": "nx-cloud/enterprise/dte/circle-ci-dte" - }, - { - "name": "Azure Pipelines Custom DTE", - "id": "azure-dte", - "file": "nx-cloud/enterprise/dte/azure-dte" - }, - { - "name": "Bitbucket Pipelines Custom DTE", - "id": "bitbucket-dte", - "file": "nx-cloud/enterprise/dte/bitbucket-dte" - }, - { - "name": "GitLab Custom DTE", - "id": "gitlab-dte", - "file": "nx-cloud/enterprise/dte/gitlab-dte" - }, - { - "name": "Jenkins Custom DTE", - "id": "jenkins-dte", - "file": "nx-cloud/enterprise/dte/jenkins-dte" - } - ] - }, { "name": "Conformance", "id": "conformance", diff --git a/docs/nx-cloud/enterprise/dte/azure-dte.md b/docs/nx-cloud/enterprise/dte/azure-dte.md index af1fc905bd00b0..7e0d8c4e336da2 100644 --- a/docs/nx-cloud/enterprise/dte/azure-dte.md +++ b/docs/nx-cloud/enterprise/dte/azure-dte.md @@ -1,8 +1,8 @@ -# Custom Distributed Task Execution on Azure Pipelines +# Manual Distributed Task Execution on Azure Pipelines -Using [Nx Agents](/ci/features/distribute-task-execution) is the easiest way to distribute task execution, but it your organization may not be able to use hosted Nx Agents. With an [enterprise license](/enterprise), you can set up distributed task execution on your own CI provider using the recipe below. +Using [Nx Agents](/ci/features/distribute-task-execution) is the easiest way to distribute task execution, but it your organization may not be able to use hosted Nx Agents. You can set up distributed task execution on your own CI provider using the recipe below. -## Run Custom Agents on Azure Pipelines +## Run Agents on Azure Pipelines Run agents directly on Azure Pipelines with the workflow below: diff --git a/docs/nx-cloud/enterprise/dte/bitbucket-dte.md b/docs/nx-cloud/enterprise/dte/bitbucket-dte.md index 17048f371f4ee9..1315c3358f5b9e 100644 --- a/docs/nx-cloud/enterprise/dte/bitbucket-dte.md +++ b/docs/nx-cloud/enterprise/dte/bitbucket-dte.md @@ -1,8 +1,8 @@ -# Custom Distributed Task Execution on Bitbucket Pipelines +# Manual Distributed Task Execution on Bitbucket Pipelines -Using [Nx Agents](/ci/features/distribute-task-execution) is the easiest way to distribute task execution, but it your organization may not be able to use hosted Nx Agents. With an [enterprise license](/enterprise), you can set up distributed task execution on your own CI provider using the recipe below. +Using [Nx Agents](/ci/features/distribute-task-execution) is the easiest way to distribute task execution, but it your organization may not be able to use hosted Nx Agents. You can set up distributed task execution on your own CI provider using the recipe below. -## Run Custom Agents on Bitbucket Pipelines +## Run Agents on Bitbucket Pipelines Run agents directly on Bitbucket Pipelines with the workflow below: diff --git a/docs/nx-cloud/enterprise/dte/circle-ci-dte.md b/docs/nx-cloud/enterprise/dte/circle-ci-dte.md index e2580bf3cd609b..bab09a542b061a 100644 --- a/docs/nx-cloud/enterprise/dte/circle-ci-dte.md +++ b/docs/nx-cloud/enterprise/dte/circle-ci-dte.md @@ -1,8 +1,8 @@ -# Custom Distributed Task Execution on Circle CI +# Manual Distributed Task Execution on Circle CI -Using [Nx Agents](/ci/features/distribute-task-execution) is the easiest way to distribute task execution, but it your organization may not be able to use hosted Nx Agents. With an [enterprise license](/enterprise), you can set up distributed task execution on your own CI provider using the recipe below. +Using [Nx Agents](/ci/features/distribute-task-execution) is the easiest way to distribute task execution, but it your organization may not be able to use hosted Nx Agents. You can set up distributed task execution on your own CI provider using the recipe below. -## Run Custom Agents on Circle CI +## Run Agents on Circle CI Run agents directly on Circle CI with the workflow below: diff --git a/docs/nx-cloud/enterprise/dte/github-dte.md b/docs/nx-cloud/enterprise/dte/github-dte.md index 6df520fc492610..2445b0242147e7 100644 --- a/docs/nx-cloud/enterprise/dte/github-dte.md +++ b/docs/nx-cloud/enterprise/dte/github-dte.md @@ -1,6 +1,6 @@ -# Custom Distributed Task Execution on Github Actions +# Manual Distributed Task Execution on Github Actions -Using [Nx Agents](/ci/features/distribute-task-execution) is the easiest way to distribute task execution, but it your organization may not be able to use hosted Nx Agents. With an [enterprise license](/enterprise), you can set up distributed task execution on your own CI provider using the recipe below. +Using [Nx Agents](/ci/features/distribute-task-execution) is the easiest way to distribute task execution, but it your organization may not be able to use hosted Nx Agents. You can set up distributed task execution on your own CI provider using the recipe below. ## Run Custom Agents on GitHub diff --git a/docs/nx-cloud/enterprise/dte/gitlab-dte.md b/docs/nx-cloud/enterprise/dte/gitlab-dte.md index 1a07210633835b..b0a01a2fd04ffc 100644 --- a/docs/nx-cloud/enterprise/dte/gitlab-dte.md +++ b/docs/nx-cloud/enterprise/dte/gitlab-dte.md @@ -1,8 +1,8 @@ -# Custom Distributed Task Execution on GitLab +# Manual Distributed Task Execution on GitLab -Using [Nx Agents](/ci/features/distribute-task-execution) is the easiest way to distribute task execution, but it your organization may not be able to use hosted Nx Agents. With an [enterprise license](/enterprise), you can set up distributed task execution on your own CI provider using the recipe below. +Using [Nx Agents](/ci/features/distribute-task-execution) is the easiest way to distribute task execution, but it your organization may not be able to use hosted Nx Agents. You can set up distributed task execution on your own CI provider using the recipe below. -## Run Custom Agents on GitLab +## Run Agents on GitLab Run agents directly on GitLab with the workflow below: diff --git a/docs/nx-cloud/enterprise/dte/jenkins-dte.md b/docs/nx-cloud/enterprise/dte/jenkins-dte.md index 25428535a3d67a..6f3ba7a09980f3 100644 --- a/docs/nx-cloud/enterprise/dte/jenkins-dte.md +++ b/docs/nx-cloud/enterprise/dte/jenkins-dte.md @@ -1,8 +1,8 @@ -# Custom Distributed Task Execution on Jenkins +# Manual Distributed Task Execution on Jenkins -Using [Nx Agents](/ci/features/distribute-task-execution) is the easiest way to distribute task execution, but it your organization may not be able to use hosted Nx Agents. With an [enterprise license](/enterprise), you can set up distributed task execution on your own CI provider using the recipe below. +Using [Nx Agents](/ci/features/distribute-task-execution) is the easiest way to distribute task execution, but it your organization may not be able to use hosted Nx Agents. You can set up manual distributed task execution on your own CI provider using the recipe below. -## Distribute Tasks Across Custom Agents on Jenkins +## Distribute Tasks Across Agents on Jenkins Run agents directly on Jenkins with the workflow below: diff --git a/docs/nx-cloud/reference/assignment-rules.md b/docs/nx-cloud/reference/assignment-rules.md index 0dcd2feea73b06..141e08e53cd88e 100644 --- a/docs/nx-cloud/reference/assignment-rules.md +++ b/docs/nx-cloud/reference/assignment-rules.md @@ -2,7 +2,7 @@ Assignment rules allow you to control which tasks can run on which agents. Save on agent costs by provisioning different sizes of agents to suite the individual needs of your tasks. You can ensure resource intensive targets like `e2e-ci` and `build` have what they need by using larger agents. Lighter tasks like `lint` and `test` can run on smaller agents. -Assignment rules are defined in `yaml` files within your workspace's `.nx/workflows` directory. You can use assignment rules with self-hosted agents or with [dynamic Nx agents](/ci/features/dynamic-agents). Note that additional configuration is required when using self-hosted agents. +Assignment rules are defined in `yaml` files within your workspace's `.nx/workflows` directory. You can use assignment rules with [Manual Distributed Task Execution (DTE)](/ci/recipes/dte) or with [dynamic Nx agents](/ci/features/dynamic-agents). Note that additional configuration is required when using Manual DTE. ## How to Define an Assignment Rule @@ -26,9 +26,9 @@ You can mix and match any of the criteria in an assignment rule provided that yo - There is at least one [agent type](/ci/reference/launch-templates) specified in the `runs-on` field. - Every changeset in your `distribute-on` field must include at **least one agent** that matches each agent type specified in the `runs-on` field across all assignment rules. For example, if your rules distribute tasks on `linux-small-js`, `linux-medium-js`, and `linux-large-js`, then at least one agent of each type must be available; otherwise, tasks associated with those rules cannot be executed. -{% callout type="note" title="If you are using self-hosted agents, you must define your own agent types" %} -You must define your own agent types and attach them to your self-hosted agents using the `NX_AGENT_LAUNCH_TEMPLATE` environment variable. Ensure that for each `runs-on` field in your assignment rules, you have corresponding agents in your agent pool that have the same agent type. -See below for an [example](#using-assignment-rules-with-selfhosted-agents) of how to define your own agent types when using self-hosted agents. +{% callout type="note" title="If you are using Manual DTE, you must define your own agent types" %} +You must define your own agent types and attach them to your agents using the `NX_AGENT_LAUNCH_TEMPLATE` environment variable. Ensure that for each `runs-on` field in your assignment rules, you have corresponding agents in your agent pool that have the same agent type. +See below for an [example](#using-assignment-rules-with-manual-dte) of how to define your own agent types when using Manual DTE. {% /callout %} ## Assignment Rule Precedence @@ -72,7 +72,7 @@ assignment-rules: - linux-large-js ``` -## Using Assignment Rules with Self-Hosted Agents +## Using Assignment Rules with Manual DTE A typical `assignment-rules.yaml` file might look like this: diff --git a/docs/shared/examples/dte.md b/docs/shared/examples/nx-agents.md similarity index 66% rename from docs/shared/examples/dte.md rename to docs/shared/examples/nx-agents.md index a1e2bba2922e6f..5c8dfdcddc11e2 100644 --- a/docs/shared/examples/dte.md +++ b/docs/shared/examples/nx-agents.md @@ -1,10 +1,10 @@ -# Distributed Task Execution at Scale +# Nx Agents at Scale Repo contains: - 5 shared buildable packages/libraries with 250 components each - 5 Next.js applications built out of 20 app-specific libraries. Each app-specific lib has 250 components each. Each library uses the shared components. -The repo shows how Nx distributed task execution can make the CI 16 times faster with a small configuration change. +The repo shows how Nx Agents can make the CI 16 times faster with a small configuration change. {% github-repository url="https://github.com/vsavkin/interstellar" /%} diff --git a/docs/shared/reference/sitemap.md b/docs/shared/reference/sitemap.md index 0e4fe1d99ab746..91df7e149af60f 100644 --- a/docs/shared/reference/sitemap.md +++ b/docs/shared/reference/sitemap.md @@ -200,7 +200,7 @@ - [Benchmarks](/showcase/benchmarks) - [Typescript Batch Mode Compilation](/showcase/benchmarks/tsc-batch-mode) - [Large Repo and Caching](/showcase/benchmarks/caching) - - [Large Repo and DTE](/showcase/benchmarks/dte) + - [Large Repo and Nx Agents](/showcase/benchmarks/nx-agents) - [Reference](/reference) - [Commands](/reference/nx-commands) - [Nx Configuration](/reference/nx-json) @@ -301,6 +301,13 @@ - [Enable Bitbucket PR Integration](/ci/recipes/source-control-integration/bitbucket) - [Enable GitLab MR Integration](/ci/recipes/source-control-integration/gitlab) - [Enable Azure DevOps PR Integration](/ci/recipes/source-control-integration/azure-devops) + - [Manual Distributed Task Execution](/ci/recipes/dte) + - [GitHub Actions Manual DTE](/ci/recipes/dte/github-dte) + - [Circle CI Manual DTE](/ci/recipes/dte/circle-ci-dte) + - [Azure Pipelines Manual DTE](/ci/recipes/dte/azure-dte) + - [Bitbucket Pipelines Manual DTE](/ci/recipes/dte/bitbucket-dte) + - [GitLab Manual DTE](/ci/recipes/dte/gitlab-dte) + - [Jenkins Manual DTE](/ci/recipes/dte/jenkins-dte) - [Enterprise](/ci/recipes/enterprise) - [Single Tenant](/ci/recipes/enterprise/single-tenant) - [Single Tenant Nx Cloud Hosting](/ci/recipes/enterprise/single-tenant/overview) @@ -310,13 +317,6 @@ - [Authenticate with BitBucket Data Center](/ci/recipes/enterprise/single-tenant/auth-bitbucket-data-center) - [Authenticate via SAML](/ci/recipes/enterprise/single-tenant/auth-saml) - [Custom GitHub App](/ci/recipes/enterprise/single-tenant/custom-github-app) - - [Custom Distributed Task Execution](/ci/recipes/enterprise/dte) - - [GitHub Actions Custom DTE](/ci/recipes/enterprise/dte/github-dte) - - [Circle CI Custom DTE](/ci/recipes/enterprise/dte/circle-ci-dte) - - [Azure Pipelines Custom DTE](/ci/recipes/enterprise/dte/azure-dte) - - [Bitbucket Pipelines Custom DTE](/ci/recipes/enterprise/dte/bitbucket-dte) - - [GitLab Custom DTE](/ci/recipes/enterprise/dte/gitlab-dte) - - [Jenkins Custom DTE](/ci/recipes/enterprise/dte/jenkins-dte) - [Conformance](/ci/recipes/enterprise/conformance) - [Configure Conformance Rules in Nx Cloud](/ci/recipes/enterprise/conformance/configure-conformance-rules-in-nx-cloud) - [Publish Conformance Rules to Nx Cloud](/ci/recipes/enterprise/conformance/publish-conformance-rules-to-nx-cloud) diff --git a/nx-dev/nx-dev/redirect-rules.js b/nx-dev/nx-dev/redirect-rules.js index 9f51e504f9ba7a..854ce1c4fe1fdb 100644 --- a/nx-dev/nx-dev/redirect-rules.js +++ b/nx-dev/nx-dev/redirect-rules.js @@ -1183,6 +1183,16 @@ const enterpriseNxSection = { '/nx-enterprise/activate-powerpack', }; +const manualDTEUpdate = { + '/ci/recipes/enterprise/dte': '/ci/recipes/dte', + '/ci/recipes/enterprise/dte/github-dte': '/ci/recipes/dte/github-dte', + '/ci/recipes/enterprise/dte/circle-ci-dte': '/ci/recipes/dte/circle-ci-dte', + '/ci/recipes/enterprise/dte/azure-dte': '/ci/recipes/dte/azure-dte', + '/ci/recipes/enterprise/dte/bitbucket-dte': '/ci/recipes/dte/bitbucket-dte', + '/ci/recipes/enterprise/dte/gitlab-dte': '/ci/recipes/dte/gitlab-dte', + '/ci/recipes/enterprise/dte/jenkins-dte': '/ci/recipes/dte/jenkins-dte', + '/showcase/benchmarks/dte': '/showcase/benchmarks/nx-agents', +}; /** * Public export API */ @@ -1217,4 +1227,5 @@ module.exports = { featurePagesUpdate, marketing, enterpriseNxSection, + manualDTEUpdate, };