This is an automated email from the ASF dual-hosted git repository.
suyanhanx pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/opendal.git
The following commit(s) were added to refs/heads/main by this push:
new 31d0967309 ci: Remove CI reviewer since it doesn't work (#4891)
31d0967309 is described below
commit 31d09673093d92a87e72575d1b00bdd4529dcf56
Author: Xuanwo <[email protected]>
AuthorDate: Sat Jul 13 18:01:30 2024 +0800
ci: Remove CI reviewer since it doesn't work (#4891)
Signed-off-by: Xuanwo <[email protected]>
---
.github/scripts/assign_reviewers.js | 72 -------------------------------------
.github/workflows/ci_review.yml | 38 --------------------
2 files changed, 110 deletions(-)
diff --git a/.github/scripts/assign_reviewers.js
b/.github/scripts/assign_reviewers.js
deleted file mode 100644
index 46a9239959..0000000000
--- a/.github/scripts/assign_reviewers.js
+++ /dev/null
@@ -1,72 +0,0 @@
-/*
- * Licensed to the Apache Software Foundation (ASF) under one
- * or more contributor license agreements. See the NOTICE file
- * distributed with this work for additional information
- * regarding copyright ownership. The ASF licenses this file
- * to you under the Apache License, Version 2.0 (the
- * "License"); you may not use this file except in compliance
- * with the License. You may obtain a copy of the License at
- *
- * http://www.apache.org/licenses/LICENSE-2.0
- *
- * Unless required by applicable law or agreed to in writing,
- * software distributed under the License is distributed on an
- * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- * KIND, either express or implied. See the License for the
- * specific language governing permissions and limitations
- * under the License.
- */
-
-// All committers who what to join the review of not owned code.
-// More details could be found at
https://github.com/apache/opendal/issues/3967.
-const candidates = [
- "Xuanwo",
- "Ji-Xinyou",
- "morristai",
- "dqhl76",
- "ClSlaid",
- "Young-Flash",
- "G-XD",
- "oowl",
- "silver-ymz",
-];
-
-async function run(github, context, core, fs) {
- try {
- // remove PR author from candidates
- const requesterUsername = context.payload.sender.login;
- const index = candidates.indexOf(requesterUsername);
- if (index > -1) {
- candidates.splice(index, 1);
- }
-
- // Pick two reviewers from list
- const numberOfReviewers = 2;
- const repo = context.repo;
-
- // Pick reviewers
- const selectedReviewers = [];
- while (selectedReviewers.length < numberOfReviewers && candidates.length >
0) {
- const randomIndex = Math.floor(Math.random() * candidates.length);
- selectedReviewers.push(candidates.splice(randomIndex, 1)[0]);
- }
-
- // Assign reviewers Pull Request
- if (context.payload.pull_request) {
- const pullRequestNumber = context.payload.pull_request.number;
- await github.rest.pulls.requestReviewers({
- owner: repo.owner,
- repo: repo.repo,
- pull_number: pullRequestNumber,
- reviewers: selectedReviewers,
- });
- console.log(`Assigned reviewers: ${selectedReviewers.join(', ')}`);
- }
- } catch (error) {
- core.setFailed(`Action failed with error: ${error}`);
- }
-}
-
-module.exports = ({github, context, core, fs}) => {
- return run(github, context, core, fs)
-}
diff --git a/.github/workflows/ci_review.yml b/.github/workflows/ci_review.yml
deleted file mode 100644
index 8f31a0a6a9..0000000000
--- a/.github/workflows/ci_review.yml
+++ /dev/null
@@ -1,38 +0,0 @@
-# Licensed to the Apache Software Foundation (ASF) under one
-# or more contributor license agreements. See the NOTICE file
-# distributed with this work for additional information
-# regarding copyright ownership. The ASF licenses this file
-# to you under the Apache License, Version 2.0 (the
-# "License"); you may not use this file except in compliance
-# with the License. You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing,
-# software distributed under the License is distributed on an
-# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
-# KIND, either express or implied. See the License for the
-# specific language governing permissions and limitations
-# under the License.
-
-name: Assign Reviewers
-
-on:
- pull_request_target:
- types: [opened, reopened]
-
-jobs:
- assign-reviewers:
- runs-on: ubuntu-latest
- steps:
- - name: Checkout code
- uses: actions/checkout@v4
-
- - name: Assign Reviewers
- uses: actions/github-script@v7
- with:
- script: |
- const fs = require('fs');
- const script = require('.github/scripts/assign_reviewers.js')
- script({github, context, core, fs})
- github-token: ${{ secrets.GITHUB_TOKEN }}