Content/tasks.unicorn.cake (11 lines of code) (raw):
Sitecore.Tasks.SyncAllUnicornItems = Task("Sync :: Unicorn")
.Description("Run Unicorn sync process")
.Does(() =>
{
Sitecore.Utils.AssertIfNullOrEmpty(Sitecore.Parameters.ScSiteUrl, "ScSiteUrl", "SC_SITE_URL");
Sitecore.Utils.AssertIfNullOrEmpty(Sitecore.Parameters.UnicornConfigPath, "UnicornConfigPath", "UNICORN_CONFIG_PATH");
Information($"Unicorn config path: {Sitecore.Parameters.UnicornConfigPath}");
var _unicornSecret = getUnicornSecret(Sitecore.Parameters.UnicornConfigPath, Sitecore.Parameters.UnicornSecret);
var _scriptsDir = Context.Tools.Resolve("unicorn/*.psm1").GetDirectory().ToString(); // TODO: resolve dir from tools
runUnicornSync(Sitecore.Parameters.ScSiteUrl, _unicornSecret, _scriptsDir, Sitecore.Parameters.UnicornConfigurations, Sitecore.Parameters.ScBasicAuth);
});