Skip to content

Commit

Permalink
Merge pull request #64 from actions/file-perms-error-docs
Browse files Browse the repository at this point in the history
Add file perms handling
  • Loading branch information
tsusdere committed Jun 19, 2023
2 parents 66b63f4 + a3f792f commit 6e866d0
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,38 @@ The [`tar` file][tar] must:
- be under 10GB in size
- not contain any symbolic or hard links

# File Permissions

When using this action ensure your files have appropriate file permission, we expect at a minimum for the files to have permission for the current user (e.g 0744).
Failure to do so will result in a `deployment_perms_error` when attempting to deploy your artifacts.

```yaml
...
runs:
using: composite
steps:
- name: Archive artifact
shell: sh
if: runner.os == 'Linux'
run: |
chmod -c -R +rX "$INPUT_PATH" |
while read line; do
echo "::warning title=Invalid file permissions automatically fixed::$line"
done
tar \
--dereference --hard-dereference \
--directory "$INPUT_PATH" \
-cvf "$RUNNER_TEMP/artifact.tar" \
--exclude=.git \
--exclude=.github \
.
env:
INPUT_PATH: ${{ inputs.path }}

...
```


# Release instructions

In order to release a new version of this Action:
Expand Down

0 comments on commit 6e866d0

Please sign in to comment.