Feature: Exempt labels from action (#11)

* Change name to isLabeled for re-use with "exempt"

* Add args for exempt labels

* Skip operation if labeled exempt

* Only check for exempt label if defined

Since the exempt label parameter is not required, we don't want to both
checking for it if it was not defined.

* Don't reduce operationsLeft if exempt

This variable just tracks the number of operations we're using to avoid
rate limiting. Since the exempt check wouldn't result in a rate-limited
request, we don't need to reduce the variable.

* Update the action.yml with new exempt values

* Update README with example of exempt labels

* Remove redundant defaults
This commit is contained in:
Ryan Wilson-Perkin
2019-08-27 15:58:14 -04:00
committed by Danny McCormick
parent cc7f3505fc
commit 9f69ef12ad
3 changed files with 15 additions and 2 deletions

View File

@@ -18,9 +18,13 @@ inputs:
stale-issue-label:
description: 'The label to apply when an issue is stale'
default: 'Stale'
exempt-issue-label:
description: 'The label to apply when an issue is exempt from being marked stale'
stale-pr-label:
description: 'The label to apply when a pull request is stale'
default: 'Stale'
exempt-pr-label:
description: 'The label to apply when a pull request is exempt from being marked stale'
operations-per-run:
description: 'The maximum number of operations per run, used to control rate limiting'
default: 30