blob: 123e9895e65dc72548d781924847471628a36640 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
name: "Check for Jenkins build scripts has executable bit"
on:
pull_request:
branches:
- current
- circinus
- sagitta
- equuleus
permissions:
contents: read
jobs:
check-scripts-executable:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
with:
repository: ${{ github.repository }}
- name: Checking scripts are executable
run: |
files=$(find packages/ -type f -name '*.py' -or -name '*.sh' -not -executable -print)
if [[ -n $files ]]; then
echo "Found files without executable bit:"
for file in $files; do
echo $file;
done;
exit 1;
fi
shell: bash
|