protected override Task <JobRunStatus> RunJobCore(IChefServer productServer, Argument[] args)
        {
            var config    = _fileSystemCommands.ReadAllText(args.FindValueFromLabel("config:").Value);
            var validator = _fileSystemCommands.ReadAllText(args.FindValueFromLabel("validator:").Value);

            return(productServer.BootstrapChef(config, validator, FindRunList(args)));
        }
Example #2
0
        private static string  FindRuntimeIdentifier(IFileSystemCommands commands)
        {
            var deps        = commands.ReadAllText("cafe.deps.json");
            var identifiers = new[] { "win10", "win8", "win7" };

            foreach (var identifier in identifiers)
            {
                if (deps.Contains(identifier))
                {
                    return(identifier);
                }
            }
            Logger.Warn(
                "Runtime identifier not found in cafe.deps.json, so we are assuming this is running on windows 10");
            return("win10");
        }