Skip to content

Commit

Permalink
chore!: fetch team members first
Browse files Browse the repository at this point in the history
  • Loading branch information
siddarthkay committed Sep 30, 2024
1 parent 3af26d0 commit f551c6f
Showing 1 changed file with 27 additions and 5 deletions.
32 changes: 27 additions & 5 deletions .github/workflows/breaking-change-review.yml
Original file line number Diff line number Diff line change
@@ -3,10 +3,10 @@ name: PR Review Workflow for Breaking Changes
on:
pull_request:
types:
- opened
- reopened
- labeled
- unlabeled
- opened
- reopened
- labeled
- unlabeled
pull_request_review:
types:
- submitted
@@ -32,17 +32,39 @@ jobs:
console.log(`Has breaking_change label: ${hasBreakingChange}`);
return hasBreakingChange;
- name: Fetch team members
if: steps.check_label.outputs.result == 'true'
id: fetch_team_members
uses: actions/github-script@v6
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
const teams = ['Desktop-QA', 'Mobile-QA'];
let allMembers = [];
for (const team of teams) {
const { data: members } = await github.rest.teams.listMembersInOrg({
org: context.repo.owner,
team_slug: team,
});
allMembers = allMembers.concat(members.map(member => member.login));
}
console.log(`Team members: ${allMembers.join(', ')}`);
return allMembers;
- name: Request QA reviews
if: steps.check_label.outputs.result == 'true'
uses: actions/github-script@v6
with:
github-token: ${{secrets.GITHUB_TOKEN}}
script: |
const teamMembers = ${{ steps.fetch_team_members.outputs.result }};
await github.rest.pulls.requestReviewers({
owner: context.repo.owner,
repo: context.repo.repo,
pull_number: context.issue.number,
team_reviewers: ['mobile-breaking-change']
reviewers: teamMembers
});
- name: Check QA approvals

0 comments on commit f551c6f

Please sign in to comment.