name: Password Check on: push: paths: - '*.yaml' - '*.yml' pull_request: paths: - '*.yaml' - '*.yml' jobs: check: runs-on: ubuntu-latest steps: - name: checkout uses: actions/checkout@v3 with: fetch-depth: 3 - name: Set up Python uses: actions/setup-python@v4 with: python-version: '3.10' - name: Install dependencies run: | cd backend/ python -m pip install --upgrade pip pip install pyyaml - name: Password Check run: | CHANGED_FILES=$(git diff --name-only HEAD^..HEAD) echo $CHANGED_FILES YML_FILES=$(echo "$CHANGED_FILES" | { grep ".yml$\|.yaml$" || true; }) if [[ -n "$YML_FILES" ]]; then python3 scripts/check_passwords.py $YML_FILES fi