diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..2c80df9 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,21 @@ +name: CI +on: + push: + branches: + - main + pull_request: + +jobs: + main: + name: Nx Cloud - Main Job + uses: nrwl/ci/.github/workflows/nx-cloud-main.yml@v0.13.0 + with: + number-of-agents: 3 + parallel-commands-on-agents: | + npx nx affected -t lint,test,build,e2e --parallel=2 + + agents: + name: Nx Cloud - Agents + uses: nrwl/ci/.github/workflows/nx-cloud-agents.yml@v0.13.0 + with: + number-of-agents: 3 diff --git a/nx.json b/nx.json index 89fb439..fa2e512 100644 --- a/nx.json +++ b/nx.json @@ -75,7 +75,10 @@ }, "namedInputs": { "default": ["{projectRoot}/**/*", "sharedGlobals"], - "sharedGlobals": ["{workspaceRoot}/babel.config.json"], + "sharedGlobals": [ + "{workspaceRoot}/babel.config.json", + "{workspaceRoot}/.github/workflows/ci.yml" + ], "production": [ "default", "!{projectRoot}/**/?(*.)+(spec|test).[jt]s?(x)?(.snap)", @@ -85,5 +88,6 @@ "!{projectRoot}/src/test-setup.[jt]s" ] }, - "parallel": 1 + "parallel": 1, + "nxCloudAccessToken": "NmQxNjAxNmEtMjUyNy00ZWM3LThiM2MtNTZhOTJkMzkxZTAxfHJlYWQtd3JpdGU=" }