Skip to content

Remove spurious nits #8

Remove spurious nits

Remove spurious nits #8

Workflow file for this run

name: Lint
on: [push, pull_request]
permissions: read-all
jobs:
flake8-lint:
runs-on: ubuntu-latest
name: Lint
steps:
- name: Check out source repository
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1
- name: Set up Python environment
uses: actions/setup-python@0a5c61591373683505ea898e09a3ea4f39ef2b9c # v5.0.0
with:
python-version: "3.11"
- name: flake8 Lint
uses: py-actions/flake8@84ec6726560b6d5bd68f2a5bed83d62b52bb50ba # v2.3.0
- name: Detect empty lines at end of file
run: |
set -exuo pipefail
failed=0
rm -rf .git
for file in $(git ls-files --eol | grep 'i/[cr]*lf'); do
lines=$(tac $file | awk 'NF{exit};END{print NR?NR-1:0}')
if [[ $lines -ne 0 ]]; then
echo "::error file=$file::File $file has $lines empty lines at end. Please remove."
failed=$((failed + lines))
fi
done
if [[ $failed -ne 0 ]]; then
exit 1
fi