diff --git a/.github/workflows/badstrings.yml b/.github/workflows/badstrings.yml new file mode 100644 index 00000000..cb8e9669 --- /dev/null +++ b/.github/workflows/badstrings.yml @@ -0,0 +1,17 @@ +name: badstrings +on: [pull_request, push] +jobs: + badstrings: + runs-on: ubuntu-latest + steps: + - name: scanning commit message for bad strings + run: | + #!/bin/bash + set -euo pipefail + IFS=$'\n\t' + message="${{ github.event.head_commit.message }}" + + strings=($(curl -s https://raw.githubusercontent.com/someara/badstrings/main/strings.txt)) + for i in ${strings[@]} ; do + echo "${message}" | grep -v "$i" &>/dev/null; + done