github-workflows/.github/workflows/init-svc-executable-permissions.yml
2023-04-11 17:00:23 -04:00

23 lines
718 B
YAML

name: Permission check
on:
workflow_call:
jobs:
permission_check:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3.5.0
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Check Permissions
run: |
WRONG_PERM=$(find ./ -path "./.git" -prune -o \( -name "run" -o -name "finish" -o -name "check" \) -not -perm -u=x,g=x,o=x -print)
if [ -n "${WRONG_PERM}" ]; then
for i in ${WRONG_PERM}; do
echo "::error file=${i},line=1,title=Missing Executable Bit::This file needs to be set as executable!"
done
exit 1
else
echo "**** All perms look good ****"
fi