Skip to content

Clarify short title of "Using custom instructions to unlock the power of Copilot code review" #4145

Clarify short title of "Using custom instructions to unlock the power of Copilot code review"

Clarify short title of "Using custom instructions to unlock the power of Copilot code review" #4145

Workflow file for this run

name: Reviewers - Legal
# **What it does**: Enforces reviews of Responsible AI (RAI) content by the GitHub legal team. Because RAI content can live anywhere in the content directory, it becomes a maintenance problem to use CODEOWNERS to enforce review on each article.
# **Why we have it**: RAI content must be reviewed by the GitHub legal team.
# **Who does it impact**: Content writers and the GitHub legal team.
on:
workflow_dispatch:
pull_request:
types:
- edited
- opened
- ready_for_review
- reopened
- synchronize
paths:
- 'content/**'
- .github/workflows/reviewers-legal.yml
permissions:
contents: read
pull-requests: write
repository-projects: read
jobs:
reviewers-legal:
if: >-
${{ github.repository == 'github/docs-internal' &&
!github.event.pull_request.draft &&
!contains(github.event.pull_request.labels.*.name, 'reviewers-legal') &&
github.event.pull_request.head.ref != 'repo-sync' }}
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6.0.1
with:
# Fetch 2 commits so tj-actions/changed-files can diff without extra API calls
fetch-depth: 2
- name: Get changed files
id: changed_files
uses: tj-actions/changed-files@22103cc46bda19c2b464ffe86db46df6922fd323 # v47.0.5
with:
files: 'content/**'
- name: Set up Node and dependencies
if: steps.changed_files.outputs.any_modified == 'true'
uses: ./.github/actions/node-npm-setup
- name: Check content type
if: steps.changed_files.outputs.any_modified == 'true'
id: checkContentType
run: npm run check-content-type
env:
CHANGED_FILE_PATHS: ${{ steps.changed_files.outputs.all_modified_files }}
CONTENT_TYPE: 'rai'
- name: Add legal as a reviewer
if: steps.checkContentType.outputs.containsContentType == 'true'
uses: ./.github/actions/retry-command
env:
GH_TOKEN: ${{ secrets.DOCS_BOT_PAT_BASE }}
PR: ${{ github.event.pull_request.html_url }}
with:
command: gh pr edit $PR --add-reviewer github/legal-product --add-label reviewers-legal