public ChangedBinariesLister(IBinariesHelper binariesHelper, ICakeBuilder cakeBuilder, IFolderDeleter folderDeleter, IGitUtilities gitUtilities, INugetPackageRestorer nugetPackageRestorer)
 {
     BinariesHelper       = binariesHelper;
     CakeBuilder          = cakeBuilder;
     FolderDeleter        = folderDeleter;
     GitUtilities         = gitUtilities;
     NugetPackageRestorer = nugetPackageRestorer;
 }
Example #2
0
 public NugetPackageUpdater(IGitUtilities gitUtilities, IProcessRunner processRunner, INugetFeedLister nugetFeedLister, ISecretRepository secretRepository, IPackageConfigsScanner packageConfigsScanner, ISimpleLogger simpleLogger)
 {
     GitUtilities          = gitUtilities;
     ProcessRunner         = processRunner;
     NugetFeedLister       = nugetFeedLister;
     SecretRepository      = secretRepository;
     PackageConfigsScanner = packageConfigsScanner;
     SimpleLogger          = simpleLogger;
 }
 public NugetPackageToPushFinder(IFolderResolver folderResolver, IGitUtilities gitUtilities, INugetConfigReader nugetConfigReader, INugetFeedLister nugetFeedLister,
                                 IProjectFactory projectFactory, IPushedHeadTipShaRepository pushedHeadTipShaRepository, ISecretRepository secretRepository, IChangedBinariesLister changedBinariesLister)
 {
     FolderResolver             = folderResolver;
     GitUtilities               = gitUtilities;
     NugetConfigReader          = nugetConfigReader;
     NugetFeedLister            = nugetFeedLister;
     ProjectFactory             = projectFactory;
     PushedHeadTipShaRepository = pushedHeadTipShaRepository;
     SecretRepository           = secretRepository;
     ChangedBinariesLister      = changedBinariesLister;
 }
Example #4
0
        public void Initialize()
        {
            vContainer    = new ContainerBuilder().UseGittyAndPegh(new DummyCsArgumentPrompter()).UseGittyTestUtilities().Build();
            vGitUtilities = vContainer.Resolve <IGitUtilities>();
            var checkOutFolder = new Folder(Path.GetTempPath()).SubFolder("AspenlaubTemp").SubFolder(nameof(GitHubUtilitiesTest));

            MasterFolder      = checkOutFolder.SubFolder("PakledCore-Master");
            DevelopmentFolder = checkOutFolder.SubFolder("PakledCore-Development");

            CleanUp();
            var errorsAndInfos = new ErrorsAndInfos();

            CloneRepository(MasterFolder, "master", errorsAndInfos);
            Assert.IsFalse(errorsAndInfos.AnyErrors(), errorsAndInfos.ErrorsPlusRelevantInfos());
            CloneRepository(DevelopmentFolder, "do-not-pull-from-me", errorsAndInfos);
            Assert.IsFalse(errorsAndInfos.AnyErrors(), errorsAndInfos.ErrorsPlusRelevantInfos());
        }
Example #5
0
        public void Initialize()
        {
            vSut = vContainer.Resolve <IGitUtilities>();
            var checkOutFolder = new Folder(Path.GetTempPath()).SubFolder("AspenlaubTemp").SubFolder(nameof(GitUtilitiesTest));

            DevelopmentFolder = checkOutFolder.SubFolder("PakledCore-Development");
            MasterFolder      = checkOutFolder.SubFolder("PakledCore-Master");
            NoGitFolder       = checkOutFolder.SubFolder("NoGit");
            DoNotPullFolder.Delete();

            CleanUp();
            var errorsAndInfos = new ErrorsAndInfos();

            CloneRepository(MasterFolder, "master", errorsAndInfos);
            Assert.IsFalse(errorsAndInfos.AnyErrors(), errorsAndInfos.ErrorsPlusRelevantInfos());
            CloneRepository(DevelopmentFolder, "development", errorsAndInfos);
            Assert.IsFalse(errorsAndInfos.AnyErrors(), errorsAndInfos.ErrorsPlusRelevantInfos());
            if (!NoGitFolder.Exists())
            {
                Directory.CreateDirectory(NoGitFolder.FullName);
            }
        }
Example #6
0
 public GitHubUtilities(IGitUtilities gitUtilities, ISecretRepository secretRepository)
 {
     vGitUtilities     = gitUtilities;
     vSecretRepository = secretRepository;
 }
Example #7
0
 public AutoCommitterAndPusher(IGitUtilities gitUtilities, ISecretRepository secretRepository, IPushedHeadTipShaRepository pushedHeadTipShaRepository)
 {
     GitUtilities               = gitUtilities;
     SecretRepository           = secretRepository;
     PushedHeadTipShaRepository = pushedHeadTipShaRepository;
 }