diff --git a/.github/workflows/continuous_integration.yml b/.github/workflows/continuous_integration.yml index e01a71b99a..28f01fb5bc 100644 --- a/.github/workflows/continuous_integration.yml +++ b/.github/workflows/continuous_integration.yml @@ -24,6 +24,20 @@ env: EXCLUDED_TESTS: ".*pc_sampling.*" jobs: + keyword-search: + strategy: + fail-fast: true + matrix: + runner: [ubuntu-latest] + + runs-on: ${{ matrix.runner }} + env: + KEYWORDS: ${{ vars.KEYWORDS }} + steps: + - uses: actions/checkout@v4 + - name: find-keywords + shell: bash + run: ./source/scripts/scan-script.sh core: # See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix strategy: diff --git a/source/scripts/scan-script.sh b/source/scripts/scan-script.sh new file mode 100755 index 0000000000..24d0eab666 --- /dev/null +++ b/source/scripts/scan-script.sh @@ -0,0 +1,14 @@ +#!/bin/bash + +find-keyword() +{ + echo -e "Searching for $1..." + if [ "$(grep -r $1 .)" ]; + then + exit 1 + fi +} +for i in $KEYWORDS; +do + find-keyword $i +done