mirror of
https://github.com/rmcrackan/Libation.git
synced 2026-03-30 21:01:38 -04:00
40 lines
1.2 KiB
YAML
40 lines
1.2 KiB
YAML
# Assigns the `exempt` label to issues and PRs opened by maintainer accounts so
|
|
# stale.yml does not mark them stale. See issue #1532.
|
|
# For issues/PRs opened before this existed, run workflow "Exempt creators backfill".
|
|
# Pattern: https://github.com/Asperguide/asper-header/blob/main/.github/workflows/exempt-creators.yml
|
|
---
|
|
name: Exempt specific creators
|
|
|
|
on:
|
|
issues:
|
|
types: [opened]
|
|
pull_request:
|
|
types: [opened]
|
|
|
|
permissions:
|
|
issues: write
|
|
pull-requests: write
|
|
|
|
jobs:
|
|
exempt:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Add exempt label
|
|
if: >-
|
|
(github.event_name == 'issues' &&
|
|
contains(fromJSON('["rmcrackan","Mbucari"]'), github.event.issue.user.login)) ||
|
|
(github.event_name == 'pull_request' &&
|
|
contains(fromJSON('["rmcrackan","Mbucari"]'), github.event.pull_request.user.login))
|
|
uses: actions/github-script@v8
|
|
with:
|
|
script: |
|
|
const number = context.issue?.number || context.payload.pull_request?.number;
|
|
const repo = context.repo;
|
|
if (number) {
|
|
await github.rest.issues.addLabels({
|
|
...repo,
|
|
issue_number: number,
|
|
labels: ['exempt'],
|
|
});
|
|
}
|