Files
wasmtime/.github/workflows/triage.yml
Alex Crichton 76a90d082a Only queue up one triage task at a time on CI (#3834)
Triage is scheduled to run once every 5 minutes but it's often queued up
during the day as builders are otherwise occupied with actual CI builds.
This can end up in a lot of triage tasks queued up back-to-back. While
this doesn't seem to be a huge issue one thing I suspect is that this is
perhaps somewhat related to API rate limits getting hit when recent
versions were published. In any case there's no need for each and every
triage run to do something, it's fine to only have one at a time
pending.
2022-02-22 13:24:11 -06:00

38 lines
1.1 KiB
YAML

name: "Issue / PR Triage"
on:
issues:
types: ["labeled"]
schedule:
# Run pull request triage every 5 minutes. Ideally, this would be on
# "labeled" types of pull request events, but that doesn't work if the pull
# request is from another fork. For example, see
# https://github.com/actions/labeler/issues/12
- cron: '*/5 * * * *'
concurrency:
group: issue-triage
cancel-in-progress: true
jobs:
triage:
runs-on: ubuntu-latest
steps:
# Automatically label PRs that touch certain directories with certain
# labels.
- uses: bytecodealliance/labeler@schedule-fork
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
# @-mention people who are subscribed to a label when an issue/PR is given
# that label.
- uses: bytecodealliance/subscribe-to-label-action@v1
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
# Leave pre-determined comments on issues/PRs that are given a certain label.
- uses: bytecodealliance/label-messager-action@v1
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"