name: Autofix on: # TODO: fix this # pull_request_target: pull_request: jobs: autofix: runs-on: ubuntu-latest steps: - name: Dump GitHub context env: GITHUB_CONTEXT: ${{ toJson(github) }} run: echo "$GITHUB_CONTEXT" - uses: actions/checkout@v4 - name: Set up Python uses: actions/setup-python@v5 with: python-version: "3.11" - uses: actions/cache@v4 id: cache with: path: ${{ env.pythonLocation }} key: ${{ runner.os }}-python-github-actions-${{ env.pythonLocation }}-${{ hashFiles('requirements-github-actions.txt') }}-v01 - name: Install GitHub Actions dependencies if: steps.cache.outputs.cache-hit != 'true' run: | pip install -r requirements-github-actions.txt pip install pre-commit - name: Get changed files id: changed-files uses: tj-actions/changed-files@v44 - uses: actions/cache@v4 id: pre-commit-hooks-cache with: path: ~/.cache/pre-commit key: ${{ runner.os }}-pre-commit-hooks-${{ hashFiles('.pre-commit-config.yml') }}-v01 - run: pre-commit run ${{ steps.changed-files.outputs.all_changed_files }} # Allow debugging with tmate - name: Setup tmate session uses: mxschmitt/action-tmate@v3 with: limit-access-to-actor: true # - name: Deploy Docs Status Pending # run: python ./scripts/deploy_docs_status.py # env: # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # COMMIT_SHA: ${{ github.event.workflow_run.head_sha }} # RUN_ID: ${{ github.run_id }}