--- name: Check for disallowed chars on: pull_request: jobs: unicode-check: runs-on: ubuntu-latest container: image: catthehacker/ubuntu:act-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Getting changed files id: file-lister shell: bash run: | echo "Initial commit: ${{ github.event.pull_request.base.sha }}" echo "Final commit: ${{ github.event.pull_request.head.sha }}" while read LINE; do LINE=$(printf %q "$LINE") F="$F ${LINE}" done < <(git diff --name-only ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} content/ | grep \.md$) echo "File list:" echo "$F" echo "FILELIST=$F" >> "$GITHUB_OUTPUT" - name: Check check check shell: bash env: FILELIST: ${{ steps.file-lister.outputs.FILELIST }} run: | echo FILELIST: echo $FILELIST - name: Markdown Lint env: FILELIST: ${{ steps.file-lister.outputs.FILELIST }} uses: nosborn/github-action-markdown-cli@v3.3.0 with: files: "${{ env.FILELIST }}" # entrypoint: /bin/sh # args: -c 'set' config_file: .markdownlint.yaml dot: false # rules: examples/rules/custom.js # num=$(git diff --unified=0 ${{ github.event.pull_request.base.sha }} ${{ github.event.pull_request.head.sha }} content/ | grep -E "^[+]" | grep -Ev '^(--- a/|\+\+\+ b/)' | grep -c -e '[\u2014]' -e '[\u2018]' -e '[\u2019]' -e '[\u201C]' -e '[\u201D]' -e '[\u2026]' ) # echo "::debug::Occorrenze: $num" # if [ ! "$num" = "0" ] ; then # echo "::error trovate $num occorrenze di caratteri non permessi" # fi # git diff --name-only e2ec2669247fb8a6643e6456205a0faf821156de 55ebacd78d0e1244db5654cc1daa71a229450d4c content/