@duncan3dc, you have probably already found this out since you posted but leaving for anyone else who might happen on this discussion. Both the upload and download of artifacts do work with whole directories. For instance, adding a second file in the upload-artifact example as... steps:
- uses: actions/checkout@v1
- run: mkdir -p path/to/artifact
- run: echo hello > path/to/artifact/world_1.txt
- run: echo hello > path/to/artifact/world_2.txt
- uses: actions/upload-artifact@master
path: path/to/artifact ...does upload the whole directory with both files as a single artifact. I can also verify that you cannot upload /var/lib/docker as you will receive access denied when trying to do so.
... View more