27 lines
1.1 KiB
YAML
27 lines
1.1 KiB
YAML
name: Add HashiCorp contributed label
|
|
|
|
# The purpose of this job is to label all HashiCorp contributed PRs, so that
|
|
# we can more easily identify community contributed PRs (anything that doesn't
|
|
# have this label).
|
|
# While it might seem like this is the 'reverse' of what we should do, GitHub
|
|
# (rightly) does not allow branches from forks to have write permissions, so
|
|
# making PRs from forks self-label themselves as community-contributed is not
|
|
# possible.
|
|
|
|
on:
|
|
# On every pull request, on every branch
|
|
pull_request:
|
|
types: [opened, synchronize, reopened]
|
|
|
|
jobs:
|
|
add-hashicorp-contributed-label:
|
|
# Only run if this is NOT coming from a fork of hashicorp/vault (if this is not true, it's community contributed)
|
|
if: ${{ github.repository == 'hashicorp/vault' && (github.event.pull_request.head.repo.full_name == github.event.pull_request.base.repo.full_name) }}
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: "Add label to PR"
|
|
env:
|
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
|
|
PR: ${{ github.event.pull_request.html_url }}
|
|
run: gh pr edit "$PR" --add-label 'hashicorp-contributed-pr'
|