diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..84aa950 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,34 @@ +name: CI + +on: + push: + branches: + - main + pull_request: + +# Needed for nx-set-shas within nx-cloud-main.yml, when run on the main branch +permissions: + actions: read + contents: read + +jobs: + main: + name: Nx Cloud - Main Job + uses: nrwl/ci/.github/workflows/nx-cloud-main.yml@v0.13.1 + with: + main-branch-name: main + number-of-agents: 3 + init-commands: | + yarn nx-cloud start-ci-run --stop-agents-after="build" --agent-count=3 + parallel-commands: | + yarn nx-cloud record -- yarn nx format:check + parallel-commands-on-agents: | + yarn nx affected --target=lint --parallel=3 + yarn nx affected --target=test --parallel=3 --ci --code-coverage + yarn nx affected --target=build --parallel=3 + + agents: + name: Nx Cloud - Agents + uses: nrwl/ci/.github/workflows/nx-cloud-agents.yml@v0.13.1 + with: + number-of-agents: 3