@Override public ConfigBasedPipelineBuilder addConfigStage(final String name, final Config config) { configStages.add(new PipelineConfigStage(name, config)); return this; }
@Test public void testNewPipeline() { List<PipelineConfigStage> configStages = new ArrayList<>(); for (int i = 0; i < CONFIG_COUNT; i++) { configStages.add(new PipelineConfigStage(mockConfigStageName(i), configs.get(i))); } PipelineConfigImpl pipelineConfig = new PipelineConfigImpl(PIPELINE_NAME, configStages); ConfigBasedPipeline result = PipelineFactory.newPipeline(pipelineConfig); assertPipelineIsTheExpected(result); }
configs.add(new PipelineConfigStage("GitConfig", new GitConfigImpl())); configs.add(new PipelineConfigStage("MavenProjectConfig", new MavenProjectConfigImpl()));
final WildflyAccessInterface wildflyAccessInterface = new WildflyAccessInterfaceImpl(); final PipelineConfigStage runtimeExec = new PipelineConfigStage("Wildfly Runtime Exec", new ContextAwareWildflyRuntimeExecConfig()); final PipelineConfigStage providerConfig = new PipelineConfigStage("Wildfly Provider Config", new WildflyProviderConfig() { }); settings.getPath()); } else { final PipelineConfigStage mavenConfig = new PipelineConfigStage("Maven Artifact", new MavenDependencyConfigImpl()); final PipelineConfigStage providerConfig = new PipelineConfigStage("Wildfly Provider Config", new WildflyProviderConfig() { });
final WildflyAccessInterface wildflyAccessInterface = new WildflyAccessInterfaceImpl(); final PipelineConfigStage runtimeExec = new PipelineConfigStage("Wildfly Runtime Exec", new ContextAwareWildflyRuntimeExecConfig()); final PipelineConfigStage providerConfig = new PipelineConfigStage("Wildfly Provider Config", new WildflyProviderConfig() { }); settings.getPath()); } else { final PipelineConfigStage mavenConfig = new PipelineConfigStage("Maven Artifact", new MavenDependencyConfigImpl()); final PipelineConfigStage providerConfig = new PipelineConfigStage("Wildfly Provider Config", new WildflyProviderConfig() { });
configs.add(new PipelineConfigStage("GitConfig", new GitConfigImpl())); configs.add(new PipelineConfigStage("MavenProjectConfig", new MavenProjectConfigImpl())); configs.add(new PipelineConfigStage("MavenBuildConfig", new MavenBuildConfigImpl())); configs.add(new PipelineConfigStage("DockerBuildConfig", new DockerBuildConfigImpl())); configs.add(new PipelineConfigStage("MavenBuildExecConfigImpl", new MavenBuildExecConfigImpl())); configs.add(new PipelineConfigStage("DockerProviderConfig", new DockerProviderConfigImpl())); configs.add(new PipelineConfigStage("ContextAwareDockerProvisioningConfig", new ContextAwareDockerProvisioningConfig())); configs.add(new PipelineConfigStage("ContextAwareDockerRuntimeExecConfig", new ContextAwareDockerRuntimeExecConfig()));