# This workflow finds which files were changed, prints them, # and runs `pre-commit` on those files. # Inspired by the sktime library: # https://github.com/alan-turing-institute/sktime/blob/main/.github/workflows/test.yml name: Code Quality PR on: pull_request: branches: [main, "release/*"] jobs: code-quality: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v2 - name: Set up Python uses: actions/setup-python@v2 - name: Find modified files id: file_changes uses: trilom/file-changes-action@v1.2.4 with: output: " " - name: List modified files run: echo '${{ steps.file_changes.outputs.files}}' - name: Run pre-commits uses: pre-commit/action@v2.0.3 with: extra_args: --files ${{ steps.file_changes.outputs.files}}