in src/main/java/com/amazonaws/codepipeline/jenkinsplugin/PublisherCallable.java [132:155]
private void uploadDirectory(
final Path path,
final Artifact artifact,
final AmazonS3 amazonS3) throws IOException {
// Default to ZIP compression if we could not detect the compression type
final CompressionType compressionType = model.getCompressionType() == CompressionType.None
? CompressionType.Zip
: model.getCompressionType();
final File fileToUpload = CompressionTools.compressFile(
projectName,
path,
compressionType,
listener);
try {
uploadFile(fileToUpload, artifact, compressionType, amazonS3);
} finally {
if (!fileToUpload.delete()) {
fileToUpload.deleteOnExit();
}
}
}