Skip to content

v1.36.0

Compare
Choose a tag to compare
@bluekeyes bluekeyes released this 16 Aug 19:16
· 40 commits to develop since this release
232ce6d

Add the no_changed_files predicate (#756)

The no_changed_files predicate is the negation of the changed_files predicate and allows users to write rules that apply when files are not changed. Contributed by @erikburt.

Add the has_status predicate (#789)

The new has_status predicate replaces has_successful_status (which is now deprecated) and allows matching conclusions other than success. This is most useful to write rules that also accept skipped and neutral statuses from check runs. Contributed by @iainlane.

Add the has_workflow_result predicate (#794)

The has_workflow_result predicate is similar to has_status, but matches on the result of a full GitHub Actions workflow. This can be preferable to matching on check runs for workflows that have top-level conditions or for workflows that have many jobs. Contributed by @iainlane.

Fixes

  • Fix an issue where Policy Bot could incorrectly detect other statuses as its own (#801)
  • Avoid trying to load check run results from other repositories (#807 by @iainlane)
  • The base path from the server's public URL is now included in OAuth2 redirect URLs (#806)
  • Fix an issue where Policy Bot could use out-of-date check run results in evaluation (#823)

Other Changes

  • Server administrators can now disable shared policy lookups (#812 by @iainlane)
  • Avoid unnecessary GitHub API requests for rules that do not require approval (#808 by @iainlane)
  • Update dependencies and build tools

Full Changelog: v1.35.0...v1.36.0