diff --git a/cache/store/action.yaml b/cache/store/action.yaml new file mode 100644 index 0000000..af4b705 --- /dev/null +++ b/cache/store/action.yaml @@ -0,0 +1,23 @@ +name: Compress Files +desciption: Compress files into a gziped archive + +inputs: + key: + required: true + type: string + default: default + pattern: + required: true + type: string + +runs: + using: composite + container: + image: alpine + volumes: + - /mnt/swarm/gitea/runner/cache:/cache + steps: + - run: | + tar -czf "${{ inputs.out }}" ${{ inputs.pattern }} + mkdir -p "/cache/$GITHUB_REPOSITORY/${{ inputs.key }}" + mv "${{ inputs.out }}" "/cache/$GITHUB_REPOSITORY/${{ inputs.key }}/"