1- name : Major Version Release Requires 2+ yoshi-php Approvals
1+ name : Major Version Release Requires 2+ Approvals
22
33on :
44 pull_request :
2323 env :
2424 GH_TOKEN : ${{ secrets.SPLIT_TOKEN }}
2525 with :
26- script : |
26+ script : |
2727 const { execSync } = require('child_process');
2828
2929 const requiredApprovals = 2;
@@ -44,31 +44,31 @@ jobs:
4444 .map(review => review.user.login)
4545 );
4646 if (approvals.size < requiredApprovals) {
47- core.setFailed(`Requires ${requiredApprovals}+ approvals from the yoshi-php team. Only ${approvals.size} total approvals found.`)
47+ core.setFailed(`Requires ${requiredApprovals}+ approvals, only ${approvals.size} total approvals found.`)
4848 core.error('RE-RUN THIS WORKFLOW AFTER THE APPROVAL REQUIREMENTS ARE MET')
4949 return;
5050 }
5151 core.info(`Total approval count: ${approvals.size}`);
5252
5353 // 2. Get team members
54- core.info('Fetching yoshi- php team members...');
55- const teamMembersCmd = `gh api --paginate orgs/googleapis/teams/yoshi- php/members --jq '.[].login'`;
54+ core.info('Fetching cloud-sdk- php-team team members...');
55+ const teamMembersCmd = `gh api --paginate orgs/googleapis/teams/cloud-sdk- php-team /members --jq '.[].login'`;
5656 const teamMembersOutput = execSync(teamMembersCmd, { encoding: 'utf8', env: process.env });
5757 if (!teamMembersOutput.trim()) {
58- core.error('Could not fetch any members for the yoshi- php team.');
58+ core.error('Could not fetch any members for the cloud-sdk- php-team team.');
5959 }
6060 const teamMembers = new Set(teamMembersOutput.trim().split('\n'));
6161
6262 // 3. Compare
6363 const matchingApprovals = [...approvals].filter(login => teamMembers.has(login));
6464 const count = matchingApprovals.length;
6565
66- core.info(`Found ${count} approval(s) from the yoshi- php team.`);
66+ core.info(`Found ${count} approval(s) from the cloud-sdk- php-team team.`);
6767
6868 if (count >= requiredApprovals) {
69- core.info(`Success: Requirement of ${requiredApprovals}+ yoshi-php approvals met with ${count} approvals.`);
69+ core.info(`Success: Requirement of ${requiredApprovals}+ approvals met with ${count} approvals.`);
7070 } else {
71- core.setFailed(`Requires ${requiredApprovals}+ approvals from the yoshi-php team. Only ${count} yoshi- php approvals found.`);
71+ core.setFailed(`Requires ${requiredApprovals}+ approvals, only ${count} cloud-sdk- php-team approvals found.`);
7272 core.error('RE-RUN THIS WORKFLOW AFTER THE APPROVAL REQUIREMENTS ARE MET')
7373 }
7474 } catch (error) {
0 commit comments