Add a job to the janitor GHA to annotate any issues/PRs that have been inactive for the past 90 days with the inactive
label (which has been added to github). The job will then close an issue if it has been marked inactive for 14 days.
#980
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Forked PR workflow check | |
# This workflow prevents modifications to our workflow files in PRs from forked | |
# repositories. Since tests in these PRs always use the workflows in the | |
# *target* branch, modifications to these files can't be properly tested. | |
on: | |
# safe presubmit | |
pull_request: | |
branches: | |
- main | |
- '[0-9]+.x' | |
# The 21.x branch still uses Kokoro | |
- '!21.x' | |
# For testing purposes so we can stage this on the `gha` branch. | |
- gha | |
paths: | |
- '.github/workflows/**' | |
permissions: | |
contents: read | |
jobs: | |
check: | |
name: Check PR source | |
runs-on: ubuntu-latest | |
steps: | |
- run: > | |
${{ github.event.pull_request.head.repo.full_name == 'protocolbuffers/protobuf' }} || | |
(echo "This pull request is from an unsafe fork (${{ github.event.pull_request.head.repo.full_name }}) and isn't allowed to modify workflow files!" && exit 1) |