* Add constant for GITHUB_ACTOR env var * autoformat * Ignore workflow initiator * Fix incorrect if-else * refactor: camelcase userName * fix typo * Add allow-workflow-initiator-as-approver input * Add shouldIncludeWorkflowInitiator * Add usage & description for allow-workflow-initiator-as-approver * Clearer input description * refactor: rename inputs/vars to 'exclude' * update error msg with correct input name * docs: move note on optional/default to description
22 lines
875 B
Go
22 lines
875 B
Go
package main
|
|
|
|
import "time"
|
|
|
|
const (
|
|
pollingInterval time.Duration = 10 * time.Second
|
|
|
|
envVarRepoFullName string = "GITHUB_REPOSITORY"
|
|
envVarRunID string = "GITHUB_RUN_ID"
|
|
envVarRepoOwner string = "GITHUB_REPOSITORY_OWNER"
|
|
envVarWorkflowInitiator string = "GITHUB_ACTOR"
|
|
envVarToken string = "INPUT_SECRET"
|
|
envVarApprovers string = "INPUT_APPROVERS"
|
|
envVarMinimumApprovals string = "INPUT_MINIMUM-APPROVALS"
|
|
envVarIssueTitle string = "INPUT_ISSUE-TITLE"
|
|
envVarExcludeWorkflowInitiatorAsApprover string = "INPUT_EXCLUDE-WORKFLOW-INITIATOR-AS-APPROVER"
|
|
)
|
|
|
|
var (
|
|
approvedWords = []string{"approved", "approve", "lgtm", "yes"}
|
|
deniedWords = []string{"denied", "deny", "no"}
|
|
)
|