private void uploadDirectory()

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();
            }
        }
    }