Step: archive
¶
Step that puts file from previous step to an archive file (ZIP or TAR).
Input¶
Any input file provided from the previous step.
Output¶
ZIP or TAR archive (based on options
) containing the file from the
previous step.
Options¶
inputFileDst
= destination of the file inside the archive (POSIX-like path including filename)(optional)
type
= whether to producezip
ortar
(defaults tozip
)(optional)
compression
= compression method to be used (none
,gzip
,bzip2
,lzma
; defaults tonone
)(optional)
compressionLevel
= value specifying level of compression (0
to9
; defaults to9
)(optional)
format
= only fortar
it allows to specify format (ustar
,gnu
,pax
; defaults topax
)
Notes¶
Currently, only a single file can be put into the produced archive.
Value of
compressionLevel
must be provided as a string (even though it is a numeric value).For
zip
, zipfile standard library from Python is used.For
tar
, tarfile standard library from Python is used.For
bzip2
, ifcompressionLevel
is set to0
, it is automatically fixed to value1
.
Example¶
{
"name": "archive",
"options": {
"type": "tar",
"compression": "bzip2",
"compressionLevel": "5",
"format": "gnu",
"inputFileDst": "example/file.html"
}
}