policy-bot icon indicating copy to clipboard operation
policy-bot copied to clipboard

A GitHub App that enforces approval policies on pull requests

Results 106 policy-bot issues
Sort by recently updated
recently updated
newest added

#556 enabled `linux/arm64` builds, but only for distributions. The current version of Godel / distgo does not support building multi-architecture containers unless using an internal-only plugin. We'll need to wait...

Hi folks, is there a way to / would y'all consider an option to require all changed files be evaluated by at least one rule? We think something like this...

As reported in #405, Policy Bot will sometimes fail to discover a policy file due to a GitHub timeout (or other network error.) When this happens, we post a failed...

Is there an easy way to disapprove a PR if the description is either blank or doesn't match certain criteria (I'm thinking regex here)? I was poking around docs and...

Internally, we have several service accounts that have elevated permissions in organizations. When using reviewer assignment for rules that are permission based, I often see service accounts assigned as reviewers,...

enhancement

Currently policy-bot will mark it's status as error if no rules match: ```go case common.StatusSkipped: statusState = "error" statusDescription = "All rules were skipped. At least one rule must match."...

#504 added basic support for SSH commit signatures, but only for the `has_valid_signatures` and `has_valid_signatures_by` predicates. Because SSH keys use fingerprints instead of IDs, we should also add a `key_fingerprints`...

predicates

A rule like ``` - name: rule/1 if: changed_files: paths: - .* requires: count: 2 teams: - team/1 - team/2 ``` Will require at least one review from each team....

Hit the same issue as in https://github.com/palantir/policy-bot/issues/174. It is hard to tell that approval is disqualified because approver contributed to the PR - the only way is to look through...

### Summary Adds a new `no_changed_files` predicate that allows you to ensure that the rule is not applied if a file matching an entry in `no_changed_files.paths` is present. This is...