Skip to content

Improve repo quality: hygiene CI checks and metadata updates #13

Improve repo quality: hygiene CI checks and metadata updates

Improve repo quality: hygiene CI checks and metadata updates #13

Workflow file for this run

name: CI
on:
push:
pull_request:
jobs:
quality:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: '3.x'
- name: Install QA dependencies
run: |
sudo apt-get update
sudo apt-get install -y shellcheck
- name: Run repository QA checks
run: |
chmod +x ./qa_check.sh
./qa_check.sh
- name: Repository hygiene check
run: |
bad=$(git ls-files | grep -E '(^|/)__pycache__/|\.pyc$|\.pyo$|\.DS_Store$|(^|/)\.venv/' || true)
if [ -n "$bad" ]; then
echo "Tracked junk files found:"
echo "$bad"
exit 1
fi