A cross platform github action for using tar. Works on Windows, Mac and Linux vms.
name: "Tar action"
description: "A cross platform github action for using tar."
inputs:
cwd:
description: "Current working directory for tar command"
required: false
command:
description: "c = compress"
required: true
files:
description: "List of files or folders to archive"
required: true
outPath:
description: "Path of the output archive (ex: abc.tar.gz)"
required: true
outputs:
done:
description: "returns true if successful"
steps:
- uses: actions/checkout@master
- name: Compress action step
uses: a7ul/tar-action@v1.1.0
id: compress
with:
command: c
cwd: ./test
files: |
./toCompress
outPath: yolo.tar.gz
- name: Extract files
uses: a7ul/tar-action@v1.1.0
id: extract
with:
command: x
cwd: ./extract
files: yolo.tar.gz