не знаю как грант, в галпе я могу передать аргументом текущий проект и в коде тасков ориентироваться на него. таким образом, все проекты могут использовать один галпфайл, в который будут подключаться таски в зависимости от текущего проекта
--root
----node_modules
----projects
----gulpfile.js