From e64601feb9c653d0f40c6f1dd3c794ec8a8271b1 Mon Sep 17 00:00:00 2001 From: dsgibbons Date: Wed, 21 Aug 2024 10:26:31 +0930 Subject: [PATCH] ci: simplify octokit add assignee --- .github/actions/assign.mjs | 27 --------------------------- .github/workflows/take.yml | 17 ++++++++--------- 2 files changed, 8 insertions(+), 36 deletions(-) delete mode 100644 .github/actions/assign.mjs diff --git a/.github/actions/assign.mjs b/.github/actions/assign.mjs deleted file mode 100644 index d08aa21ec8a4..000000000000 --- a/.github/actions/assign.mjs +++ /dev/null @@ -1,27 +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. - -import { Octokit } from "@octokit/action"; - -const [owner, repo] = process.env.GITHUB_REPOSITORY.split("/"); - -new Octokit().rest.issues.addAssignees({ - owner, - repo, - issue_number: process.env.ISSUE_NUMBER, - assignees: [process.env.ASSIGNEE], -}); diff --git a/.github/workflows/take.yml b/.github/workflows/take.yml index 4985e151d43b..dd21c794960e 100644 --- a/.github/workflows/take.yml +++ b/.github/workflows/take.yml @@ -28,13 +28,12 @@ jobs: if: (!github.event.issue.pull_request) && github.event.comment.body == 'take' runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 - - uses: actions/setup-node@v4 + - uses: actions/github-script@v7 with: - node-version: 20 - - run: npm install @octokit/action - - run: node .github/actions/assign.mjs - env: - GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - ISSUE_NUMBER: ${{ github.event.issue.number }} - ASSIGNEE: ${{ github.event.comment.user.login }} + script: | + github.rest.issues.addAssignees({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: context.issue.number, + assignees: [context.payload.comment.user.login], + })