chore(core): task distribution defaults to off (#28587)
- Updates workspace:ci-workflow generator to disable task distribution by default - Updates gradle:ci-workflow generator to disable task distribution by default - Updates all tutorials to reflect the new generator and adds a line explaining how to enable task distribution
This commit is contained in:
parent
29a556dc78
commit
daa4e19a07
@ -102,7 +102,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
- run: pnpm install --frozen-lockfile
|
- run: pnpm install --frozen-lockfile
|
||||||
@ -252,7 +252,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
- run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
- run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
- run: pnpm install --frozen-lockfile
|
- run: pnpm install --frozen-lockfile
|
||||||
|
|||||||
@ -80,7 +80,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
- uses: actions/setup-node@v3
|
- uses: actions/setup-node@v3
|
||||||
@ -215,7 +215,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Uncomment this line to enable task distribution
|
||||||
- run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
- run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
- uses: actions/setup-node@v3
|
- uses: actions/setup-node@v3
|
||||||
|
|||||||
@ -1275,7 +1275,7 @@ Once you click the link, follow the steps provided and make sure Nx Cloud is ena
|
|||||||
|
|
||||||
### Configure Your CI Workflow {% highlightColor="green" %}
|
### Configure Your CI Workflow {% highlightColor="green" %}
|
||||||
|
|
||||||
When you chose GitHub Actions as your CI provider at the beginning of the tutorial, `create-nx-workspace` created a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. Since we are using Nx Cloud, the pipeline will also distribute tasks across multiple machines to ensure fast and reliable CI runs.
|
When you chose GitHub Actions as your CI provider at the beginning of the tutorial, `create-nx-workspace` created a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. If you would like to also distribute tasks across multiple machines to ensure fast and reliable CI runs, uncomment the `nx-cloud start-ci-run` line.
|
||||||
|
|
||||||
If you need to generate a new workflow file for GitHub Actions or other providers, you can do so with this command:
|
If you need to generate a new workflow file for GitHub Actions or other providers, you can do so with this command:
|
||||||
|
|
||||||
@ -1298,8 +1298,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Uncomment this line to enable task distribution
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
- uses: actions/setup-node@v3
|
- uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: 20
|
node-version: 20
|
||||||
|
|||||||
@ -1075,7 +1075,7 @@ Once you click the link, follow the steps provided and make sure Nx Cloud is ena
|
|||||||
|
|
||||||
### Configure Your CI Workflow {% highlightColor="green" %}
|
### Configure Your CI Workflow {% highlightColor="green" %}
|
||||||
|
|
||||||
When you chose GitHub Actions as your CI provider at the beginning of the tutorial, `create-nx-workspace` created a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. Since we are using Nx Cloud, the pipeline will also distribute tasks across multiple machines to ensure fast and reliable CI runs.
|
When you chose GitHub Actions as your CI provider at the beginning of the tutorial, `create-nx-workspace` created a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. If you would like to also distribute tasks across multiple machines to ensure fast and reliable CI runs, uncomment the `nx-cloud start-ci-run` line.
|
||||||
|
|
||||||
If you need to generate a new workflow file for GitHub Actions or other providers, you can do so with this command:
|
If you need to generate a new workflow file for GitHub Actions or other providers, you can do so with this command:
|
||||||
|
|
||||||
@ -1098,8 +1098,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Uncomment this line to enable task distribution
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
- uses: actions/setup-node@v3
|
- uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: 20
|
node-version: 20
|
||||||
|
|||||||
@ -326,7 +326,7 @@ And use the following command to generate a CI workflow file.
|
|||||||
./nx generate ci-workflow --ci=github
|
./nx generate ci-workflow --ci=github
|
||||||
```
|
```
|
||||||
|
|
||||||
This generator creates a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. Since we are using Nx Cloud, the pipeline will also distribute tasks across multiple machines to ensure fast and reliable CI runs.
|
This generator creates a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. If you would like to also distribute tasks across multiple machines to ensure fast and reliable CI runs, uncomment the `nx-cloud start-ci-run` line.
|
||||||
|
|
||||||
The key lines in the CI pipeline are:
|
The key lines in the CI pipeline are:
|
||||||
|
|
||||||
@ -354,7 +354,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
||||||
|
|
||||||
- name: Set up JDK 17 for x64
|
- name: Set up JDK 17 for x64
|
||||||
uses: actions/setup-java@v4
|
uses: actions/setup-java@v4
|
||||||
|
|||||||
@ -440,7 +440,7 @@ Use the following command to generate a CI workflow file.
|
|||||||
npx nx generate ci-workflow --ci=github
|
npx nx generate ci-workflow --ci=github
|
||||||
```
|
```
|
||||||
|
|
||||||
This generator creates a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. Since we are using Nx Cloud, the pipeline will also [distribute tasks across multiple machines](/ci/features/distribute-task-execution) to ensure fast and reliable CI runs.
|
This generator creates a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. If you would like to also distribute tasks across multiple machines to ensure fast and reliable CI runs, uncomment the `nx-cloud start-ci-run` line.
|
||||||
|
|
||||||
The key lines in the CI pipeline are:
|
The key lines in the CI pipeline are:
|
||||||
|
|
||||||
@ -457,8 +457,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Uncomment this line to enable task distribution
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
- uses: actions/setup-node@v3
|
- uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: 20
|
node-version: 20
|
||||||
|
|||||||
@ -1078,7 +1078,7 @@ Once you click the link, follow the steps provided and make sure Nx Cloud is ena
|
|||||||
|
|
||||||
### Configure Your CI Workflow {% highlightColor="green" %}
|
### Configure Your CI Workflow {% highlightColor="green" %}
|
||||||
|
|
||||||
When you chose GitHub Actions as your CI provider at the beginning of the tutorial, `create-nx-workspace` created a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. Since we are using Nx Cloud, the pipeline will also distribute tasks across multiple machines to ensure fast and reliable CI runs.
|
When you chose GitHub Actions as your CI provider at the beginning of the tutorial, `create-nx-workspace` created a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. If you would like to also distribute tasks across multiple machines to ensure fast and reliable CI runs, uncomment the `nx-cloud start-ci-run` line.
|
||||||
|
|
||||||
If you need to generate a new workflow file for GitHub Actions or other providers, you can do so with this command:
|
If you need to generate a new workflow file for GitHub Actions or other providers, you can do so with this command:
|
||||||
|
|
||||||
@ -1101,8 +1101,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Uncomment this line to enable task distribution
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
- uses: actions/setup-node@v3
|
- uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: 20
|
node-version: 20
|
||||||
|
|||||||
@ -1033,7 +1033,7 @@ Use the following command to generate a CI workflow file.
|
|||||||
npx nx generate ci-workflow --ci=github
|
npx nx generate ci-workflow --ci=github
|
||||||
```
|
```
|
||||||
|
|
||||||
This generator creates a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. Since we are using Nx Cloud, the pipeline will also distribute tasks across multiple machines to ensure fast and reliable CI runs.
|
This generator creates a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. If you would like to also distribute tasks across multiple machines to ensure fast and reliable CI runs, uncomment the `nx-cloud start-ci-run` line.
|
||||||
|
|
||||||
The key lines in the CI pipeline are:
|
The key lines in the CI pipeline are:
|
||||||
|
|
||||||
|
|||||||
@ -1081,7 +1081,7 @@ Use the following command to generate a CI workflow file.
|
|||||||
npx nx generate ci-workflow --ci=github
|
npx nx generate ci-workflow --ci=github
|
||||||
```
|
```
|
||||||
|
|
||||||
This generator creates a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. Since we are using Nx Cloud, the pipeline will also distribute tasks across multiple machines to ensure fast and reliable CI runs.
|
This generator creates a `.github/workflows/ci.yml` file that contains a CI pipeline that will run the `lint`, `test`, `build` and `e2e` tasks for projects that are affected by any given PR. If you would like to also distribute tasks across multiple machines to ensure fast and reliable CI runs, uncomment the `nx-cloud start-ci-run` line.
|
||||||
|
|
||||||
The key lines in the CI pipeline are:
|
The key lines in the CI pipeline are:
|
||||||
|
|
||||||
@ -1098,8 +1098,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Uncomment this line to enable task distribution
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
- uses: actions/setup-node@v3
|
- uses: actions/setup-node@v3
|
||||||
with:
|
with:
|
||||||
node-version: 20
|
node-version: 20
|
||||||
|
|||||||
@ -20,7 +20,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
||||||
|
|
||||||
- nx/set-shas:
|
- nx/set-shas:
|
||||||
main-branch-name: 'main'
|
main-branch-name: 'main'
|
||||||
@ -61,7 +62,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
||||||
|
|
||||||
- name: Set up JDK 17 for x64
|
- name: Set up JDK 17 for x64
|
||||||
uses: actions/setup-java@v4
|
uses: actions/setup-java@v4
|
||||||
@ -100,7 +102,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
||||||
|
|
||||||
- nx/set-shas:
|
- nx/set-shas:
|
||||||
@ -142,7 +144,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
||||||
|
|
||||||
- name: Set up JDK 17 for x64
|
- name: Set up JDK 17 for x64
|
||||||
|
|||||||
@ -17,10 +17,9 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
<% if (connectedToCloud) { %>- run: <%= packageManagerPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
<% if (connectedToCloud) { %># Uncomment this line to enable task distribution<% } else { %># Connect your workspace by running "nx connect" and uncomment this line to enable task distribution<% } %>
|
||||||
<% } else { %># Connect your workspace by running "nx connect" and uncomment this
|
|
||||||
# - run: <%= packageManagerPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
# - run: <%= packageManagerPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
||||||
<% } %>
|
|
||||||
- nx/set-shas:
|
- nx/set-shas:
|
||||||
main-branch-name: '<%= mainBranch %>'
|
main-branch-name: '<%= mainBranch %>'
|
||||||
|
|
||||||
|
|||||||
@ -21,10 +21,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
<% if (connectedToCloud) { %>- run: <%= packageManagerPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
<% if (connectedToCloud) { %># Uncomment this line to enable task distribution<% } else { %># Connect your workspace by running "nx connect" and uncomment this line to enable task distribution<% } %>
|
||||||
<% } else { %># Connect your workspace by running "nx connect" and uncomment this
|
|
||||||
# - run: <%= packageManagerPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
# - run: <%= packageManagerPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-jvm" --stop-agents-after="build"
|
||||||
<% } %>
|
|
||||||
|
|
||||||
- name: Set up JDK 17 for x64
|
- name: Set up JDK 17 for x64
|
||||||
uses: actions/setup-java@v4
|
uses: actions/setup-java@v4
|
||||||
|
|||||||
@ -47,9 +47,11 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- script: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - script: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
- script: npm ci --legacy-peer-deps
|
- script: npm ci --legacy-peer-deps
|
||||||
|
- script: npx cypress install
|
||||||
- script: git branch --track main origin/main
|
- script: git branch --track main origin/main
|
||||||
condition: eq(variables['Build.Reason'], 'PullRequest')
|
condition: eq(variables['Build.Reason'], 'PullRequest')
|
||||||
|
|
||||||
@ -77,9 +79,11 @@ pipelines:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
- npm ci --legacy-peer-deps
|
- npm ci --legacy-peer-deps
|
||||||
|
- npx cypress install
|
||||||
|
|
||||||
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
||||||
# npx nx-cloud record -- echo Hello World
|
# npx nx-cloud record -- echo Hello World
|
||||||
@ -123,9 +127,11 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
- run: npm ci --legacy-peer-deps
|
- run: npm ci --legacy-peer-deps
|
||||||
|
- run: npx cypress install
|
||||||
- nx/set-shas:
|
- nx/set-shas:
|
||||||
main-branch-name: 'main'
|
main-branch-name: 'main'
|
||||||
|
|
||||||
@ -167,7 +173,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v4
|
||||||
@ -176,6 +183,7 @@ jobs:
|
|||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
|
|
||||||
- run: npm ci --legacy-peer-deps
|
- run: npm ci --legacy-peer-deps
|
||||||
|
- run: npx cypress install
|
||||||
- uses: nrwl/nx-set-shas@v4
|
- uses: nrwl/nx-set-shas@v4
|
||||||
|
|
||||||
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
||||||
@ -209,7 +217,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v4
|
||||||
@ -218,6 +227,7 @@ jobs:
|
|||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
|
|
||||||
- run: npm ci --legacy-peer-deps
|
- run: npm ci --legacy-peer-deps
|
||||||
|
- run: npx cypress install
|
||||||
- uses: nrwl/nx-set-shas@v4
|
- uses: nrwl/nx-set-shas@v4
|
||||||
|
|
||||||
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
||||||
@ -277,7 +287,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- script: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - script: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- script: bun install --no-cache
|
- script: bun install --no-cache
|
||||||
- script: git branch --track main origin/main
|
- script: git branch --track main origin/main
|
||||||
@ -309,7 +320,8 @@ pipelines:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- bun install --no-cache
|
- bun install --no-cache
|
||||||
|
|
||||||
@ -360,7 +372,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- run: bun install --no-cache
|
- run: bun install --no-cache
|
||||||
- nx/set-shas:
|
- nx/set-shas:
|
||||||
@ -408,7 +421,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- run: bun install --no-cache
|
- run: bun install --no-cache
|
||||||
- uses: nrwl/nx-set-shas@v4
|
- uses: nrwl/nx-set-shas@v4
|
||||||
@ -448,7 +462,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- run: bun install --no-cache
|
- run: bun install --no-cache
|
||||||
- uses: nrwl/nx-set-shas@v4
|
- uses: nrwl/nx-set-shas@v4
|
||||||
@ -477,7 +492,8 @@ CI:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- bun install --no-cache
|
- bun install --no-cache
|
||||||
- NX_HEAD=$CI_COMMIT_SHA
|
- NX_HEAD=$CI_COMMIT_SHA
|
||||||
@ -537,7 +553,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- script: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - script: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- script: npm ci --legacy-peer-deps
|
- script: npm ci --legacy-peer-deps
|
||||||
- script: git branch --track main origin/main
|
- script: git branch --track main origin/main
|
||||||
@ -567,7 +584,8 @@ pipelines:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- npm ci --legacy-peer-deps
|
- npm ci --legacy-peer-deps
|
||||||
|
|
||||||
@ -612,7 +630,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- run: npm ci --legacy-peer-deps
|
- run: npm ci --legacy-peer-deps
|
||||||
- nx/set-shas:
|
- nx/set-shas:
|
||||||
@ -656,7 +675,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v4
|
||||||
@ -698,7 +718,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v4
|
||||||
@ -731,7 +752,8 @@ CI:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- npm ci --legacy-peer-deps
|
- npm ci --legacy-peer-deps
|
||||||
- NX_HEAD=$CI_COMMIT_SHA
|
- NX_HEAD=$CI_COMMIT_SHA
|
||||||
@ -794,7 +816,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- script: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - script: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- script: pnpm install --frozen-lockfile
|
- script: pnpm install --frozen-lockfile
|
||||||
- script: git branch --track main origin/main
|
- script: git branch --track main origin/main
|
||||||
@ -826,7 +849,8 @@ pipelines:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- pnpm install --frozen-lockfile
|
- pnpm install --frozen-lockfile
|
||||||
|
|
||||||
@ -877,7 +901,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- run: pnpm install --frozen-lockfile
|
- run: pnpm install --frozen-lockfile
|
||||||
- nx/set-shas:
|
- nx/set-shas:
|
||||||
@ -925,7 +950,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v4
|
||||||
@ -971,7 +997,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v4
|
||||||
@ -1006,7 +1033,8 @@ CI:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- pnpm install --frozen-lockfile
|
- pnpm install --frozen-lockfile
|
||||||
- NX_HEAD=$CI_COMMIT_SHA
|
- NX_HEAD=$CI_COMMIT_SHA
|
||||||
@ -1066,7 +1094,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- script: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - script: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- script: yarn install --frozen-lockfile
|
- script: yarn install --frozen-lockfile
|
||||||
- script: git branch --track main origin/main
|
- script: git branch --track main origin/main
|
||||||
@ -1096,7 +1125,8 @@ pipelines:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- yarn install --frozen-lockfile
|
- yarn install --frozen-lockfile
|
||||||
|
|
||||||
@ -1141,7 +1171,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- run: yarn install --frozen-lockfile
|
- run: yarn install --frozen-lockfile
|
||||||
- nx/set-shas:
|
- nx/set-shas:
|
||||||
@ -1185,7 +1216,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v4
|
||||||
@ -1227,7 +1259,8 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- run: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - run: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v4
|
||||||
@ -1260,7 +1293,8 @@ CI:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
- yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# Uncomment this line to enable task distribution
|
||||||
|
# - yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- yarn install --frozen-lockfile
|
- yarn install --frozen-lockfile
|
||||||
- NX_HEAD=$CI_COMMIT_SHA
|
- NX_HEAD=$CI_COMMIT_SHA
|
||||||
@ -1320,10 +1354,11 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - script: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
# - script: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
- script: npm ci --legacy-peer-deps
|
- script: npm ci --legacy-peer-deps
|
||||||
|
- script: npx cypress install
|
||||||
- script: git branch --track main origin/main
|
- script: git branch --track main origin/main
|
||||||
condition: eq(variables['Build.Reason'], 'PullRequest')
|
condition: eq(variables['Build.Reason'], 'PullRequest')
|
||||||
|
|
||||||
@ -1351,10 +1386,11 @@ pipelines:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
# - npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
- npm ci --legacy-peer-deps
|
- npm ci --legacy-peer-deps
|
||||||
|
- npx cypress install
|
||||||
|
|
||||||
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
||||||
# npx nx-cloud record -- echo Hello World
|
# npx nx-cloud record -- echo Hello World
|
||||||
@ -1399,10 +1435,11 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
- run: npm ci --legacy-peer-deps
|
- run: npm ci --legacy-peer-deps
|
||||||
|
- run: npx cypress install
|
||||||
- nx/set-shas:
|
- nx/set-shas:
|
||||||
main-branch-name: 'main'
|
main-branch-name: 'main'
|
||||||
|
|
||||||
@ -1444,7 +1481,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
@ -1454,6 +1491,7 @@ jobs:
|
|||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
|
|
||||||
- run: npm ci --legacy-peer-deps
|
- run: npm ci --legacy-peer-deps
|
||||||
|
- run: npx cypress install
|
||||||
- uses: nrwl/nx-set-shas@v4
|
- uses: nrwl/nx-set-shas@v4
|
||||||
|
|
||||||
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
||||||
@ -1487,7 +1525,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="e2e-ci"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
@ -1497,6 +1535,7 @@ jobs:
|
|||||||
cache: 'npm'
|
cache: 'npm'
|
||||||
|
|
||||||
- run: npm ci --legacy-peer-deps
|
- run: npm ci --legacy-peer-deps
|
||||||
|
- run: npx cypress install
|
||||||
- uses: nrwl/nx-set-shas@v4
|
- uses: nrwl/nx-set-shas@v4
|
||||||
|
|
||||||
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
||||||
@ -1556,7 +1595,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - script: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - script: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- script: bun install --no-cache
|
- script: bun install --no-cache
|
||||||
@ -1589,7 +1628,7 @@ pipelines:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- bun install --no-cache
|
- bun install --no-cache
|
||||||
@ -1642,7 +1681,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- run: bun install --no-cache
|
- run: bun install --no-cache
|
||||||
@ -1691,7 +1730,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- run: bun install --no-cache
|
- run: bun install --no-cache
|
||||||
@ -1732,7 +1771,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- run: bun install --no-cache
|
- run: bun install --no-cache
|
||||||
@ -1762,7 +1801,7 @@ CI:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - bunx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- bun install --no-cache
|
- bun install --no-cache
|
||||||
@ -1823,7 +1862,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - script: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - script: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- script: npm ci --legacy-peer-deps
|
- script: npm ci --legacy-peer-deps
|
||||||
@ -1854,7 +1893,7 @@ pipelines:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- npm ci --legacy-peer-deps
|
- npm ci --legacy-peer-deps
|
||||||
@ -1901,7 +1940,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- run: npm ci --legacy-peer-deps
|
- run: npm ci --legacy-peer-deps
|
||||||
@ -1946,7 +1985,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
@ -1989,7 +2028,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
@ -2023,7 +2062,7 @@ CI:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - npx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- npm ci --legacy-peer-deps
|
- npm ci --legacy-peer-deps
|
||||||
@ -2087,7 +2126,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - script: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - script: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- script: pnpm install --frozen-lockfile
|
- script: pnpm install --frozen-lockfile
|
||||||
@ -2120,7 +2159,7 @@ pipelines:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- pnpm install --frozen-lockfile
|
- pnpm install --frozen-lockfile
|
||||||
@ -2173,7 +2212,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- run: pnpm install --frozen-lockfile
|
- run: pnpm install --frozen-lockfile
|
||||||
@ -2222,7 +2261,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
@ -2269,7 +2308,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
@ -2305,7 +2344,7 @@ CI:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - pnpm dlx nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- pnpm install --frozen-lockfile
|
- pnpm install --frozen-lockfile
|
||||||
@ -2366,7 +2405,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - script: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - script: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- script: yarn install --frozen-lockfile
|
- script: yarn install --frozen-lockfile
|
||||||
@ -2397,7 +2436,7 @@ pipelines:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- yarn install --frozen-lockfile
|
- yarn install --frozen-lockfile
|
||||||
@ -2444,7 +2483,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- run: yarn install --frozen-lockfile
|
- run: yarn install --frozen-lockfile
|
||||||
@ -2489,7 +2528,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
@ -2532,7 +2571,7 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - run: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - run: yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
@ -2566,7 +2605,7 @@ CI:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
# Connect your workspace by running "nx connect" and uncomment this
|
# Connect your workspace by running "nx connect" and uncomment this line to enable task distribution
|
||||||
# - yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
# - yarn nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="build"
|
||||||
|
|
||||||
- yarn install --frozen-lockfile
|
- yarn install --frozen-lockfile
|
||||||
|
|||||||
@ -45,7 +45,9 @@ interface Substitutes {
|
|||||||
packageManagerPrefix: string;
|
packageManagerPrefix: string;
|
||||||
packageManagerPreInstallPrefix: string;
|
packageManagerPreInstallPrefix: string;
|
||||||
nxCloudHost: string;
|
nxCloudHost: string;
|
||||||
|
hasCypress: boolean;
|
||||||
hasE2E: boolean;
|
hasE2E: boolean;
|
||||||
|
hasPlaywright: boolean;
|
||||||
tmpl: '';
|
tmpl: '';
|
||||||
connectedToCloud: boolean;
|
connectedToCloud: boolean;
|
||||||
}
|
}
|
||||||
@ -73,8 +75,9 @@ function normalizeOptions(options: Schema, tree: Tree): Substitutes {
|
|||||||
...packageJson.devDependencies,
|
...packageJson.devDependencies,
|
||||||
};
|
};
|
||||||
|
|
||||||
const hasE2E =
|
const hasCypress = allDependencies['@nx/cypress'];
|
||||||
allDependencies['@nx/cypress'] || allDependencies['@nx/playwright'];
|
const hasPlaywright = allDependencies['@nx/playwright'];
|
||||||
|
const hasE2E = hasCypress || hasPlaywright;
|
||||||
|
|
||||||
const connectedToCloud = isNxCloudUsed(readJson(tree, 'nx.json'));
|
const connectedToCloud = isNxCloudUsed(readJson(tree, 'nx.json'));
|
||||||
|
|
||||||
@ -86,7 +89,9 @@ function normalizeOptions(options: Schema, tree: Tree): Substitutes {
|
|||||||
packageManagerPrefix,
|
packageManagerPrefix,
|
||||||
packageManagerPreInstallPrefix,
|
packageManagerPreInstallPrefix,
|
||||||
mainBranch: deduceDefaultBase(),
|
mainBranch: deduceDefaultBase(),
|
||||||
|
hasCypress,
|
||||||
hasE2E,
|
hasE2E,
|
||||||
|
hasPlaywright,
|
||||||
nxCloudHost,
|
nxCloudHost,
|
||||||
tmpl: '',
|
tmpl: '',
|
||||||
connectedToCloud,
|
connectedToCloud,
|
||||||
|
|||||||
@ -55,11 +55,12 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
<% if (connectedToCloud) { %>- script: <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
<% if (connectedToCloud) { %># Uncomment this line to enable task distribution<% } else { %># Connect your workspace by running "nx connect" and uncomment this line to enable task distribution<% } %>
|
||||||
<% } else { %># Connect your workspace by running "nx connect" and uncomment this
|
|
||||||
# - script: <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
# - script: <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
||||||
<% } %>
|
|
||||||
- script: <%= packageManagerInstall %>
|
- script: <%= packageManagerInstall %><% if(hasCypress){ %>
|
||||||
|
- script: <%= packageManagerPrefix %> cypress install<% } %><% if(hasPlaywright){ %>
|
||||||
|
- script: <%= packageManagerPrefix %> playwright install<% } %>
|
||||||
- script: git branch --track <%= mainBranch %> origin/<%= mainBranch %>
|
- script: git branch --track <%= mainBranch %> origin/<%= mainBranch %>
|
||||||
condition: eq(variables['Build.Reason'], 'PullRequest')
|
condition: eq(variables['Build.Reason'], 'PullRequest')
|
||||||
|
|
||||||
|
|||||||
@ -22,11 +22,12 @@ pipelines:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
<% if (connectedToCloud) { %>- <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
<% if (connectedToCloud) { %># Uncomment this line to enable task distribution<% } else { %># Connect your workspace by running "nx connect" and uncomment this line to enable task distribution<% } %>
|
||||||
<% } else { %># Connect your workspace by running "nx connect" and uncomment this
|
|
||||||
# - <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
# - <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
||||||
<% } %>
|
|
||||||
- <%= packageManagerInstall %>
|
- <%= packageManagerInstall %><% if(hasCypress){ %>
|
||||||
|
- <%= packageManagerPrefix %> cypress install<% } %><% if(hasPlaywright){ %>
|
||||||
|
- <%= packageManagerPrefix %> playwright install<% } %>
|
||||||
|
|
||||||
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
||||||
# <%= packageManagerPrefix %> nx-cloud record -- echo Hello World
|
# <%= packageManagerPrefix %> nx-cloud record -- echo Hello World
|
||||||
|
|||||||
@ -24,11 +24,12 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
<% if (connectedToCloud) { %>- run: <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
<% if (connectedToCloud) { %># Uncomment this line to enable task distribution<% } else { %># Connect your workspace by running "nx connect" and uncomment this line to enable task distribution<% } %>
|
||||||
<% } else { %># Connect your workspace by running "nx connect" and uncomment this
|
|
||||||
# - run: <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
# - run: <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
||||||
<% } %>
|
|
||||||
- run: <%= packageManagerInstall %>
|
- run: <%= packageManagerInstall %><% if(hasCypress){ %>
|
||||||
|
- run: <%= packageManagerPrefix %> cypress install<% } %><% if(hasPlaywright){ %>
|
||||||
|
- run: <%= packageManagerPrefix %> playwright install<% } %>
|
||||||
- nx/set-shas:
|
- nx/set-shas:
|
||||||
main-branch-name: '<%= mainBranch %>'
|
main-branch-name: '<%= mainBranch %>'
|
||||||
|
|
||||||
|
|||||||
@ -31,10 +31,9 @@ jobs:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
<% if (connectedToCloud) { %>- run: <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
<% if (connectedToCloud) { %># Uncomment this line to enable task distribution<% } else { %># Connect your workspace by running "nx connect" and uncomment this line to enable task distribution<% } %>
|
||||||
<% } else { %># Connect your workspace by running "nx connect" and uncomment this
|
|
||||||
# - run: <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
# - run: <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
||||||
<% } %>
|
|
||||||
<% if(packageManager != 'bun'){ %>
|
<% if(packageManager != 'bun'){ %>
|
||||||
# Cache node_modules
|
# Cache node_modules
|
||||||
- uses: actions/setup-node@v4
|
- uses: actions/setup-node@v4
|
||||||
@ -42,7 +41,9 @@ jobs:
|
|||||||
node-version: 20
|
node-version: 20
|
||||||
cache: '<%= packageManager %>'
|
cache: '<%= packageManager %>'
|
||||||
<% } %>
|
<% } %>
|
||||||
- run: <%= packageManagerInstall %>
|
- run: <%= packageManagerInstall %><% if(hasCypress){ %>
|
||||||
|
- run: <%= packageManagerPrefix %> cypress install<% } %><% if(hasPlaywright){ %>
|
||||||
|
- run: <%= packageManagerPrefix %> playwright install<% } %>
|
||||||
- uses: nrwl/nx-set-shas@v4
|
- uses: nrwl/nx-set-shas@v4
|
||||||
|
|
||||||
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
# Prepend any command with "nx-cloud record --" to record its logs to Nx Cloud
|
||||||
|
|||||||
@ -18,11 +18,12 @@ variables:
|
|||||||
# This enables task distribution via Nx Cloud
|
# This enables task distribution via Nx Cloud
|
||||||
# Run this command as early as possible, before dependencies are installed
|
# Run this command as early as possible, before dependencies are installed
|
||||||
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
# Learn more at https://nx.dev/ci/reference/nx-cloud-cli#npx-nxcloud-startcirun
|
||||||
<% if (connectedToCloud) { %>- <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
<% if (connectedToCloud) { %># Uncomment this line to enable task distribution<% } else { %># Connect your workspace by running "nx connect" and uncomment this line to enable task distribution<% } %>
|
||||||
<% } else { %># Connect your workspace by running "nx connect" and uncomment this
|
|
||||||
# - <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
# - <%= packageManagerPreInstallPrefix %> nx-cloud start-ci-run --distribute-on="3 linux-medium-js" --stop-agents-after="<% if(hasE2E){ %>e2e-ci<% } else { %>build<% } %>"
|
||||||
<% } %>
|
|
||||||
- <%= packageManagerInstall %>
|
- <%= packageManagerInstall %><% if(hasCypress){ %>
|
||||||
|
- <%= packageManagerPrefix %> cypress install<% } %><% if(hasPlaywright){ %>
|
||||||
|
- <%= packageManagerPrefix %> playwright install<% } %>
|
||||||
- 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}
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user