Tasks

The nmk-workspace plugin defines the tasks described below.


Setup tasks

All tasks in this chapter are dependencies of the base setup task.


workspace.setup – subprojects setup

This task iterates on specified subprojects, and call their own setup task.


Build tasks

All tasks in this chapter are dependencies of the base build task.


workspace.build – subprojects build

This task iterates on specified subprojects, and call their own build task.


Tests tasks

All tasks in this chapter are dependencies of the base tests task.


workspace.tests – subprojects tests

This task iterates on specified subprojects, and call their own tests task.


Package tasks

All tasks in this chapter are dependencies of the base package task.


workspace.package – subprojects package

This task iterates on specified subprojects, and call their own package task.


Clean tasks

All tasks in this chapter are dependencies of the base clean task.


workspace.clean – subprojects clean

This task iterates on specified subprojects, and call their own clean task.


Other tasks


workspace.sync – submodules synchronization

This task triggers a recursive submodules update process, and checks out the corresponding branch (i.e. the remote branch identified in .gitmodules root file) for each submodule.

Added in version 1.2.0