Skip to content

Issue 325 gopreprocess #6

Issue 325 gopreprocess

Issue 325 gopreprocess #6

name: Check Jenkins Watchdog Step
on:
pull_request:
paths:
- 'Jenkinsfile'
jobs:
check-modifications:
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v2
with:
ref: ${{ github.head_ref }}
- name: Fetch master branch
run: git fetch origin master:master
- name: Check for modifications in the watchdog function
run: |
$(MODIFIED_LINES=$(git diff --unified=0 master ${{ github.head_ref }} Jenkinsfile | grep 'void watchdog()'))
if [[ ! -z "$MODIFIED_LINES" ]]; then
echo "ERROR: The watchdog function in the Jenkinsfile has been modified."
exit 1
fi