runtimeCacheInputs

The runtimeCacheInputs property was used as a way to add extra inputs to the Nx cache, like the version of node on that particular machine.

runtimeCacheInputs were set as follows:

1{
2  "tasksRunnerOptions": {
3    "default": {
4      "runner": "nx/tasks-runners/default",
5      "options": {
6        "cacheableOperations": ["build", "lint", "test", "e2e"],
7        "runtimeCacheInputs": ["node -v"]
8      }
9    }
10  }
11}
12

Instead of specifying the runtime inputs in tasksRunnerOptions, you can now include them as runtime inputs in the standard inputs and namedInputs area of your project configuration or nx.json.

The new style looks like this:

1{
2  "targets": {
3    "build": {
4      "inputs": ["^build", { "runtime": "node -v" }]
5      // ...
6    }
7  }
8}
9