func (factory *gardenFactory) Get( logger lager.Logger, stepMetadata StepMetadata, sourceName SourceName, id worker.Identifier, delegate GetDelegate, resourceConfig atc.ResourceConfig, params atc.Params, tags atc.Tags, version atc.Version, ) StepFactory { id.WorkingDirectory = resource.ResourcesDir("get") return newGetStep( logger, sourceName, resourceConfig, version, params, resource.ResourceCacheIdentifier{ Type: resource.ResourceType(resourceConfig.Type), Source: resourceConfig.Source, Params: params, Version: version, }, stepMetadata, resource.Session{ ID: id, Ephemeral: false, }, tags, delegate, factory.tracker, ) }
func (factory *gardenFactory) Task( logger lager.Logger, sourceName SourceName, id worker.Identifier, delegate TaskDelegate, privileged Privileged, tags atc.Tags, configSource TaskConfigSource, ) StepFactory { workingDirectory := filepath.Join("/tmp", "build", factory.uuidGenerator()) id.WorkingDirectory = workingDirectory return newTaskStep( logger, sourceName, id, tags, delegate, privileged, configSource, factory.workerClient, workingDirectory, ) }
func (factory *gardenFactory) Put( logger lager.Logger, stepMetadata StepMetadata, id worker.Identifier, delegate PutDelegate, resourceConfig atc.ResourceConfig, tags atc.Tags, params atc.Params, ) StepFactory { id.WorkingDirectory = resource.ResourcesDir("put") return newPutStep( logger, resourceConfig, params, stepMetadata, resource.Session{ ID: id, Ephemeral: false, }, tags, delegate, factory.tracker, ) }