Run smarter
A critical-path scheduler runs the tasks that unblock other work first. Dynamic task packing uses the CPU and memory each task needed in earlier runs to maximize machine utilization. Dynamic worker scaling starts only as many machines as a PR needs.
Run less
Task-based affected skips every task your change doesn’t touch. Ultracache records the files each task reads and writes and uses them as its cache inputs and outputs. You don’t configure them by hand. Nx splits e2e suites into one task per spec file, so each spec gets its own cache entry.
Nx Cloud CI runs your whole pipeline itself.
No GitHub Actions required, but built for compatibility and easy migration.
Request access
Tell us how your CI runs today, so we can see how to best help you.
Try Nx Cloud CI on your own workspace.
Share what’s working and what isn’t directly with the Nx team.