|
47 | 47 | - When the server doesn't support the configured compression, it will now default to "identity" |
48 | 48 | (uncompressed) instead of disabling the cache entirely. |
49 | 49 | - **Tasks** |
50 | | - - Added a new `checks` setting to tasks that allows you to define shell scripts that execute |
51 | | - before the task runs, and depending on their type, different outcomes can be achieved. The |
52 | | - following types are supported: |
| 50 | + - Added a `checks` setting to tasks that allows you to define shell scripts that execute before |
| 51 | + the task runs, and depending on their type, different outcomes can be achieved. The following |
| 52 | + types are supported: |
53 | 53 | - `fingerprint` - if the check fails, the task will fail and not run, otherwise the process |
54 | 54 | output will be included in the task hash. |
55 | 55 | - `requirement` — if the check fails, the task will fail and not run. |
56 | 56 | - `condition` - if all conditions pass, the task will be skipped, otherwise it will run as |
57 | 57 | normal. |
58 | | - - Added a `taskOptions` setting to `moon.*` that allows you to configure default task options for |
59 | | - all tasks within the current project, which can be overridden per task. |
| 58 | + - Added a `mergeChecks` option to tasks to control the merge behavior of checks when extending |
| 59 | + tasks. |
| 60 | + - Added a top-level `taskOptions` setting to `moon.*` that allows you to configure default task |
| 61 | + options for all tasks within the current project, which can be overridden per task. |
60 | 62 | - **VCS** |
61 | 63 | - Hardened all executed Git commands: revisions are validated against argument injection, |
62 | 64 | credential prompts now fail immediately instead of hanging, and the fsmonitor daemon is now |
|
0 commit comments