mirror of
https://github.com/fleetdm/fleet
synced 2026-05-18 14:38:53 +00:00
Automates bug triage by tagging issues based on age: `~old bug` for bugs ≥180 days, `~aging bug` for bugs ≥90 days. Relates to #39155. ## Changes **New workflow: `.github/workflows/tag-aging-bugs.yml`** - Runs daily at 8:06 UTC via cron, supports manual dispatch - Dry run mode (default: false) logs actions without modifying labels - Two-pass processing: 1. Bugs ≥180 days: adds `~old bug`, removes `~aging bug` if present 2. Bugs ≥90 days without either label: adds `~aging bug` - Uses github-script with pagination for scalability - Follows repo patterns (harden-runner, proper permissions) # Checklist for submitter - [x] Input data is properly validated, `SELECT *` is avoided, SQL injection is prevented (using placeholders for values in statements) ## Testing - [x] QA'd all new/changed functionality manually <!-- START COPILOT CODING AGENT SUFFIX --> <!-- START COPILOT ORIGINAL PROMPT --> <details> <summary>Original prompt</summary> > Add a GitHub Actions workflow that runs daily at 8:06am UTC, and can be manually dispatched. In that workflow, retrieve all issues labelled `bug` created >= 180 days ago that don't include the `~old bug` tag, then for each bug add the `~old bug` tag and remove `~aging bug` if it is applied. Then retrieve all issues labelled `bug` created >= 90 days ago that has neither `~aging bug` nor `~old bug` tags, and add the `~aging bug` tag. Include a dry run workflow parameter, default off, that logs rather than setting the label. </details> <!-- START COPILOT CODING AGENT TIPS --> --- 💬 We'd love your input! Share your thoughts on Copilot coding agent in our [2 minute survey](https://gh.io/copilot-coding-agent-survey). --------- Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: iansltx <472804+iansltx@users.noreply.github.com> |
||
|---|---|---|
| .. | ||
| actions | ||
| ISSUE_TEMPLATE | ||
| scripts | ||
| workflows | ||
| dependabot.yml | ||
| pull_request_template.md | ||