fix(devkit): update the ci generators to use the correct launch template (#21304)

Also changes all instances of --distributes-on to --distribute-on.
This commit is contained in:
Johanna Pearce 2024-01-25 10:04:02 +00:00 committed by GitHub
parent 06f726a075
commit e4daf33601
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 30 additions and 30 deletions

View File

@ -35,7 +35,7 @@ Enabling task distribution with Nx Agents can be done in a single line. Simply a
```yaml ```yaml
- name: Start CI run - name: Start CI run
run: 'npx nx-cloud start-ci-run --distributes-on="8 linux-medium-js"' run: 'npx nx-cloud start-ci-run --distribute-on="8 linux-medium-js"'
... ...
``` ```
@ -77,16 +77,16 @@ Here are the [available resource classes](https://nx.app/pricing#resource-classe
Instead of defining Instead of defining
``` ```
--distributes-on="8 linux-medium-js" --distribute-on="8 linux-medium-js"
``` ```
...which always runs tasks on the same amount of machines, you can also have Nx Cloud scale the number of agents based on the size of your PR. ...which always runs tasks on the same amount of machines, you can also have Nx Cloud scale the number of agents based on the size of your PR.
```yaml {% fileName=".nx/workflows/dynamic-changesets.yaml" %} ```yaml {% fileName=".nx/workflows/dynamic-changesets.yaml" %}
distributes-on: distribute-on:
small-changeset: 1 linux-medium small-changeset: 1 linux-medium-js
medium-changeset: 6 linux-medium medium-changeset: 6 linux-medium-js
large-changeset: 10 linux-medium large-changeset: 10 linux-medium-js
``` ```
{% callout type="note" title="How is the size of the PR determined?" %} {% callout type="note" title="How is the size of the PR determined?" %}
@ -103,7 +103,7 @@ jobs:
... ...
steps: steps:
- checkout - checkout
- run: npx nx-cloud start-ci-run --distributes-on=".nx/workflows/dynamic-changesets.yaml" --stop-agents-after="e2e-wrapper" - run: npx nx-cloud start-ci-run --distribute-on=".nx/workflows/dynamic-changesets.yaml" --stop-agents-after="e2e-wrapper"
- ... - ...
``` ```

View File

@ -26,7 +26,7 @@ jobs:
steps: steps:
- script: npm ci - script: npm ci
# uncomment to enable task distribution # uncomment to enable task distribution
# - script: npx nx-cloud start-ci-run --distributes-on="5 linux-medium" # - script: npx nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- script: npx nx-cloud record -- nx format:check --base=$(BASE_SHA) --head=$(HEAD_SHA) - script: npx nx-cloud record -- nx format:check --base=$(BASE_SHA) --head=$(HEAD_SHA)
- script: npx nx affected --base=$(BASE_SHA) --head=$(HEAD_SHA) -t=lint,test,build --parallel=3 - script: npx nx affected --base=$(BASE_SHA) --head=$(HEAD_SHA) -t=lint,test,build --parallel=3
" "
@ -49,7 +49,7 @@ pipelines:
- npm ci - npm ci
# uncomment to enable task distribution # uncomment to enable task distribution
# - npx nx-cloud start-ci-run --distributes-on="5 linux-medium" # - npx nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- npx nx-cloud record -- nx format:check - npx nx-cloud record -- nx format:check
- npx nx affected -t=lint,test,build --parallel=3 - npx nx affected -t=lint,test,build --parallel=3
" "
@ -71,7 +71,7 @@ jobs:
- nx/set-shas: - nx/set-shas:
main-branch-name: 'main' main-branch-name: 'main'
# uncomment to enable task distribution # uncomment to enable task distribution
# - run: npx nx-cloud start-ci-run --distributes-on="5 linux-medium" # - run: npx nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- run: npx nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD - run: npx nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD
- run: npx nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3 - run: npx nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3
@ -113,7 +113,7 @@ jobs:
- uses: nrwl/nx-set-shas@v4 - uses: nrwl/nx-set-shas@v4
# uncomment to enable task distribution # uncomment to enable task distribution
# - run: npx nx-cloud start-ci-run --distributes-on="5 linux-medium" # - run: npx nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- run: npx nx-cloud record -- nx format:check - run: npx nx-cloud record -- nx format:check
- run: npx nx affected -t=lint,test,build --parallel=3 - run: npx nx affected -t=lint,test,build --parallel=3
@ -149,7 +149,7 @@ jobs:
- uses: nrwl/nx-set-shas@v4 - uses: nrwl/nx-set-shas@v4
# uncomment to enable task distribution # uncomment to enable task distribution
# - run: npx nx-cloud start-ci-run --distributes-on="5 linux-medium" # - run: npx nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- run: npx nx-cloud record -- nx format:check - run: npx nx-cloud record -- nx format:check
- run: npx nx affected -t=lint,test,build --parallel=3 - run: npx nx affected -t=lint,test,build --parallel=3
@ -172,7 +172,7 @@ CI:
- NX_HEAD=$CI_COMMIT_SHA - NX_HEAD=$CI_COMMIT_SHA
- NX_BASE=\${CI_MERGE_REQUEST_DIFF_BASE_SHA:-$CI_COMMIT_BEFORE_SHA} - NX_BASE=\${CI_MERGE_REQUEST_DIFF_BASE_SHA:-$CI_COMMIT_BEFORE_SHA}
# uncomment to enable task distribution # uncomment to enable task distribution
# - npx nx-cloud start-ci-run --distributes-on="5 linux-medium" # - npx nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- npx nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD - npx nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD
- npx nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3 - npx nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3
" "
@ -208,7 +208,7 @@ jobs:
displayName: Install PNPM displayName: Install PNPM
- script: pnpm install --frozen-lockfile - script: pnpm install --frozen-lockfile
# uncomment to enable task distribution # uncomment to enable task distribution
# - script: pnpm exec nx-cloud start-ci-run --distributes-on="5 linux-medium" # - script: pnpm exec nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- script: pnpm exec nx-cloud record -- nx format:check --base=$(BASE_SHA) --head=$(HEAD_SHA) - script: pnpm exec nx-cloud record -- nx format:check --base=$(BASE_SHA) --head=$(HEAD_SHA)
- script: pnpm exec nx affected --base=$(BASE_SHA) --head=$(HEAD_SHA) -t=lint,test,build --parallel=3 - script: pnpm exec nx affected --base=$(BASE_SHA) --head=$(HEAD_SHA) -t=lint,test,build --parallel=3
" "
@ -233,7 +233,7 @@ pipelines:
- pnpm install --frozen-lockfile - pnpm install --frozen-lockfile
# uncomment to enable task distribution # uncomment to enable task distribution
# - pnpm exec nx-cloud start-ci-run --distributes-on="5 linux-medium" # - pnpm exec nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- pnpm exec nx-cloud record -- nx format:check - pnpm exec nx-cloud record -- nx format:check
- pnpm exec nx affected -t=lint,test,build --parallel=3 - pnpm exec nx affected -t=lint,test,build --parallel=3
" "
@ -259,7 +259,7 @@ jobs:
- nx/set-shas: - nx/set-shas:
main-branch-name: 'main' main-branch-name: 'main'
# uncomment to enable task distribution # uncomment to enable task distribution
# - run: pnpm exec nx-cloud start-ci-run --distributes-on="5 linux-medium" # - run: pnpm exec nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- run: pnpm exec nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD - run: pnpm exec nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD
- run: pnpm exec nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3 - run: pnpm exec nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3
@ -305,7 +305,7 @@ jobs:
- uses: nrwl/nx-set-shas@v4 - uses: nrwl/nx-set-shas@v4
# uncomment to enable task distribution # uncomment to enable task distribution
# - run: pnpm exec nx-cloud start-ci-run --distributes-on="5 linux-medium" # - run: pnpm exec nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- run: pnpm exec nx-cloud record -- nx format:check - run: pnpm exec nx-cloud record -- nx format:check
- run: pnpm exec nx affected -t=lint,test,build --parallel=3 - run: pnpm exec nx affected -t=lint,test,build --parallel=3
@ -345,7 +345,7 @@ jobs:
- uses: nrwl/nx-set-shas@v4 - uses: nrwl/nx-set-shas@v4
# uncomment to enable task distribution # uncomment to enable task distribution
# - run: pnpm exec nx-cloud start-ci-run --distributes-on="5 linux-medium" # - run: pnpm exec nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- run: pnpm exec nx-cloud record -- nx format:check - run: pnpm exec nx-cloud record -- nx format:check
- run: pnpm exec nx affected -t=lint,test,build --parallel=3 - run: pnpm exec nx affected -t=lint,test,build --parallel=3
@ -370,7 +370,7 @@ CI:
- NX_HEAD=$CI_COMMIT_SHA - NX_HEAD=$CI_COMMIT_SHA
- NX_BASE=\${CI_MERGE_REQUEST_DIFF_BASE_SHA:-$CI_COMMIT_BEFORE_SHA} - NX_BASE=\${CI_MERGE_REQUEST_DIFF_BASE_SHA:-$CI_COMMIT_BEFORE_SHA}
# uncomment to enable task distribution # uncomment to enable task distribution
# - pnpm exec nx-cloud start-ci-run --distributes-on="5 linux-medium" # - pnpm exec nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- pnpm exec nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD - pnpm exec nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD
- pnpm exec nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3 - pnpm exec nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3
" "
@ -404,7 +404,7 @@ jobs:
steps: steps:
- script: yarn install --frozen-lockfile - script: yarn install --frozen-lockfile
# uncomment to enable task distribution # uncomment to enable task distribution
# - script: yarn nx-cloud start-ci-run --distributes-on="5 linux-medium" # - script: yarn nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- script: yarn nx-cloud record -- nx format:check --base=$(BASE_SHA) --head=$(HEAD_SHA) - script: yarn nx-cloud record -- nx format:check --base=$(BASE_SHA) --head=$(HEAD_SHA)
- script: yarn nx affected --base=$(BASE_SHA) --head=$(HEAD_SHA) -t=lint,test,build --parallel=3 - script: yarn nx affected --base=$(BASE_SHA) --head=$(HEAD_SHA) -t=lint,test,build --parallel=3
" "
@ -427,7 +427,7 @@ pipelines:
- yarn install --frozen-lockfile - yarn install --frozen-lockfile
# uncomment to enable task distribution # uncomment to enable task distribution
# - yarn nx-cloud start-ci-run --distributes-on="5 linux-medium" # - yarn nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- yarn nx-cloud record -- nx format:check - yarn nx-cloud record -- nx format:check
- yarn nx affected -t=lint,test,build --parallel=3 - yarn nx affected -t=lint,test,build --parallel=3
" "
@ -449,7 +449,7 @@ jobs:
- nx/set-shas: - nx/set-shas:
main-branch-name: 'main' main-branch-name: 'main'
# uncomment to enable task distribution # uncomment to enable task distribution
# - run: yarn nx-cloud start-ci-run --distributes-on="5 linux-medium" # - run: yarn nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- run: yarn nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD - run: yarn nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD
- run: yarn nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3 - run: yarn nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3
@ -491,7 +491,7 @@ jobs:
- uses: nrwl/nx-set-shas@v4 - uses: nrwl/nx-set-shas@v4
# uncomment to enable task distribution # uncomment to enable task distribution
# - run: yarn nx-cloud start-ci-run --distributes-on="5 linux-medium" # - run: yarn nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- run: yarn nx-cloud record -- nx format:check - run: yarn nx-cloud record -- nx format:check
- run: yarn nx affected -t=lint,test,build --parallel=3 - run: yarn nx affected -t=lint,test,build --parallel=3
@ -527,7 +527,7 @@ jobs:
- uses: nrwl/nx-set-shas@v4 - uses: nrwl/nx-set-shas@v4
# uncomment to enable task distribution # uncomment to enable task distribution
# - run: yarn nx-cloud start-ci-run --distributes-on="5 linux-medium" # - run: yarn nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- run: yarn nx-cloud record -- nx format:check - run: yarn nx-cloud record -- nx format:check
- run: yarn nx affected -t=lint,test,build --parallel=3 - run: yarn nx affected -t=lint,test,build --parallel=3
@ -550,7 +550,7 @@ CI:
- NX_HEAD=$CI_COMMIT_SHA - NX_HEAD=$CI_COMMIT_SHA
- NX_BASE=\${CI_MERGE_REQUEST_DIFF_BASE_SHA:-$CI_COMMIT_BEFORE_SHA} - NX_BASE=\${CI_MERGE_REQUEST_DIFF_BASE_SHA:-$CI_COMMIT_BEFORE_SHA}
# uncomment to enable task distribution # uncomment to enable task distribution
# - yarn nx-cloud start-ci-run --distributes-on="5 linux-medium" # - yarn nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- yarn nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD - yarn nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD
- yarn nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3 - yarn nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3
" "

View File

@ -26,6 +26,6 @@ jobs:
displayName: Install PNPM displayName: Install PNPM
<% } %>- script: <%= packageManagerInstall %> <% } %>- script: <%= packageManagerInstall %>
# uncomment to enable task distribution # uncomment to enable task distribution
# - script: <%= packageManagerPrefix %> nx-cloud start-ci-run --distributes-on="5 linux-medium" # - script: <%= packageManagerPrefix %> nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- script: <%= packageManagerPrefix %> nx-cloud record -- nx format:check --base=$(BASE_SHA) --head=$(HEAD_SHA) - script: <%= packageManagerPrefix %> nx-cloud record -- nx format:check --base=$(BASE_SHA) --head=$(HEAD_SHA)
- script: <%= packageManagerPrefix %> nx affected --base=$(BASE_SHA) --head=$(HEAD_SHA) -t=lint,test,build --parallel=3 - script: <%= packageManagerPrefix %> nx affected --base=$(BASE_SHA) --head=$(HEAD_SHA) -t=lint,test,build --parallel=3

View File

@ -16,6 +16,6 @@ pipelines:
<% } %> <% } %>
- <%= packageManagerInstall %> - <%= packageManagerInstall %>
# uncomment to enable task distribution # uncomment to enable task distribution
# - <%= packageManagerPrefix %> nx-cloud start-ci-run --distributes-on="5 linux-medium" # - <%= packageManagerPrefix %> nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- <%= packageManagerPrefix %> nx-cloud record -- nx format:check - <%= packageManagerPrefix %> nx-cloud record -- nx format:check
- <%= packageManagerPrefix %> nx affected -t=lint,test,build --parallel=3 - <%= packageManagerPrefix %> nx affected -t=lint,test,build --parallel=3

View File

@ -17,7 +17,7 @@ jobs:
- nx/set-shas: - nx/set-shas:
main-branch-name: '<%= mainBranch %>' main-branch-name: '<%= mainBranch %>'
# uncomment to enable task distribution # uncomment to enable task distribution
# - run: <%= packageManagerPrefix %> nx-cloud start-ci-run --distributes-on="5 linux-medium" # - run: <%= packageManagerPrefix %> nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- run: <%= packageManagerPrefix %> nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD - run: <%= packageManagerPrefix %> nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD
- run: <%= packageManagerPrefix %> nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3 - run: <%= packageManagerPrefix %> nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3

View File

@ -30,7 +30,7 @@ jobs:
- uses: nrwl/nx-set-shas@v4 - uses: nrwl/nx-set-shas@v4
# uncomment to enable task distribution # uncomment to enable task distribution
# - run: <%= packageManagerPrefix %> nx-cloud start-ci-run --distributes-on="5 linux-medium" # - run: <%= packageManagerPrefix %> nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- run: <%= packageManagerPrefix %> nx-cloud record -- nx format:check - run: <%= packageManagerPrefix %> nx-cloud record -- nx format:check
- run: <%= packageManagerPrefix %> nx affected -t=lint,test,build --parallel=3 - run: <%= packageManagerPrefix %> nx affected -t=lint,test,build --parallel=3

View File

@ -16,6 +16,6 @@ variables:
- NX_HEAD=$CI_COMMIT_SHA - NX_HEAD=$CI_COMMIT_SHA
- NX_BASE=${CI_MERGE_REQUEST_DIFF_BASE_SHA:-$CI_COMMIT_BEFORE_SHA} - NX_BASE=${CI_MERGE_REQUEST_DIFF_BASE_SHA:-$CI_COMMIT_BEFORE_SHA}
# uncomment to enable task distribution # uncomment to enable task distribution
# - <%= packageManagerPrefix %> nx-cloud start-ci-run --distributes-on="5 linux-medium" # - <%= packageManagerPrefix %> nx-cloud start-ci-run --distribute-on="5 linux-medium-js"
- <%= packageManagerPrefix %> nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD - <%= packageManagerPrefix %> nx-cloud record -- nx format:check --base=$NX_BASE --head=$NX_HEAD
- <%= packageManagerPrefix %> nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3 - <%= packageManagerPrefix %> nx affected --base=$NX_BASE --head=$NX_HEAD -t=lint,test,build --parallel=3