Releases: form3tech-oss/github-team-approver
Release list
v3.0.1
What's Changed
- Bump github.com/slack-go/slack from 0.10.2 to 0.10.3 by @dependabot in #43
Full Changelog: v3.0.0...v3.0.1
v3.0.0
What's Changed
- Drop support for built-in logz.io hook by @bart-lisiecki-form3 in #41
New Contributors
- @bart-lisiecki-form3 made their first contribution in #41
Full Changelog: v2.7.0...v3.0.0
v2.7.0
What's Changed
- Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 by @dependabot in #39
- Add option to format logs as JSON by @pzmi-f3 in #31
- Report in status description when a repository configuration references invalid team handles by @domtes-form3 in #40
- Bump github.com/spf13/viper from 1.10.1 to 1.11.0 by @dependabot in #42
New Contributors
- @domtes-form3 made their first contribution in #40
Full Changelog: v2.6.5...v2.7.0
v2.6.5
What's Changed
- Bump github.com/spf13/viper from 1.7.1 to 1.10.1 by @dependabot in #35
Full Changelog: v2.6.4...v2.6.5
v2.6.4
What's Changed
- Add dependabot configuration by @pzmi-f3 in #34
- Bump github.com/slack-go/slack from 0.6.5 to 0.10.2 by @dependabot in #36
New Contributors
- @dependabot made their first contribution in #36
Full Changelog: v2.6.3...v2.6.4
v2.6.3
Introduce configuration for configuring 'ignore contributors as PR reviewers'
What's Changed
- Add configuration option for feature to disallow contributors as reviewers by @janakerman-form3 in #29
- Fix Legacy loops in github client wrapper by @sata-form3 in #30
New Contributors
- @janakerman-form3 made their first contribution in #29
Full Changelog: v2.6.1...v2.6.2
v2.6.1
What's Changed
- Fix: Reduce notifications and add more tests by @sata-form3 in #28
Full Changelog: v2.6.0...v2.6.1
Ignore contributors as PR reviewers
Previous to this change, a reviewer could contribute commits to the PR
while still be able to approve the PR. With this change we remove that
ability to keep the invariant of an reviewer should not also be a
contributor.
Given a PR where Alice and Bob contributed to it and Bob also approved
the PR. The PR will then still remain in pending state until another
member of the team approves it.
The bot will post a comment on the PR tagging Bob as a dismissed
reviewer.
If a new review is pushed, the previous dismissed review comment will
be deleted and a new one is published if the review is still not
sufficient to avoid spamming comments.
N.B: This will still support merges from master performed via the GitHub Web UI as the login handle will in that case be web-flow
Add regex label rule
Add additional optional rule that checks pull request labels against regex