infiniteskyai/Heirloom
A GitHub Action that prevents parent issues from being marked as stale by checking for recent activity on their sub-issues.
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| github-token | A GitHub Personal Access Token (PAT) with read:org and repo scopes. | yes | — |
| repo-owner | The owner of the repository. | no | ${{ github.repository_owner }} |
| repo-name | The name of the repository. | no | ${{ github.event.repository.name }} |
| parent-issue-labels | A comma-separated list of labels to identify parent issues. | no | "" |
| parent-issue-types | A comma-separated list of issue types to identify parent issues (e.g., "EPIC"). | no | "" |
| days-threshold | The number of days of inactivity on a child issue to consider it "stale." | no | 30 |
| update-message | The comment to add to parent issues to reset their stale timer. | no | 🤖 Heirloom bot is keeping this epic fresh due to recent child issue activity. |
| ignore-labels | Comma-separated list of labels which, when present on a child issue, should be treated as non-activity (case-insensitive). Defaults to "stale". | no | stale |
| update-all-ancestors | When true, Heirloom will find all active issues and update all of their ancestors in the hierarchy. This overrides parent-issue-labels and parent-issue-types. | no | false |
Outputs
no outputs