Skip to content

Updates the notification policy documentation by adding the new "update PR comments in place" feature. #1869

Updates the notification policy documentation by adding the new "update PR comments in place" feature.

Updates the notification policy documentation by adding the new "update PR comments in place" feature. #1869

Workflow file for this run

name: Quality Assurance
on:
push:
branches:
- main
pull_request:
branches:
- main
concurrency:
group: ${{ github.workflow }}-${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs:
pre-commit:
name: pre-commit
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4
with:
fetch-depth: 0
- name: Get changed files
id: changed-files
uses: tj-actions/changed-files@v41
with:
# KLUDGE: This separator, in combination with the leading and trailing single quotes
# in the pre-commit command below, handle file names with spaces.
separator: "' '"
- name: Set Python up
uses: actions/setup-python@v5
id: set-python-up
with:
cache: pip
cache-dependency-path: requirements-qa.txt
python-version-file: .python-version
- name: Install pre-commit
run: pip install -r requirements-qa.txt
- name: Cache pre-commit environments
uses: actions/cache@v3
with:
path: ~/.cache/pre-commit/
key: pre-commit-${{ env.pythonLocation }}-${{ hashFiles('.pre-commit-config.yaml') }}
- name: Run pre-commit
run: |
pre-commit run --color=always --files '${{ steps.changed-files.outputs.all_changed_files }}'
# The reason for running the link check against all rather than just changed files is we can
# end up with a situation where a non-markdown file is removed that causes a broken link (e.g. a screenshot).
- name: Run link check against all files
run: |
pre-commit run --color=always --all-files markdown-link-check