From 5c53488af8e3b1a8b84790adf473755bf59b398e Mon Sep 17 00:00:00 2001 From: Matt Topol Date: Fri, 25 Oct 2024 11:06:55 -0400 Subject: [PATCH 1/5] ci: add self-assignable issues --- .github/workflows/comment_bot.yml | 47 +++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .github/workflows/comment_bot.yml diff --git a/.github/workflows/comment_bot.yml b/.github/workflows/comment_bot.yml new file mode 100644 index 000000000..91e7dd68b --- /dev/null +++ b/.github/workflows/comment_bot.yml @@ -0,0 +1,47 @@ +# 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: Comment Bot + +on: + issue_comment: + types: + - created + - edited + +permissions: + contents: read + pull-requests: write + +jobs: + issue_assign: + name: "Assign issue" + permissions: + issues: write + if: github.event.comment.body == 'take' + runs-on: ubuntu-latest + steps: + - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 + with: + github-token: ${{ secrets.GITHUB_TOKEN }} + script: | + github.rest.issues.addAssignees({ + owner: context.repo.owner, + repo: context.repo.repo, + issue_number: context.payload.issue.number, + assignees: context.payload.comment.user.login + }); \ No newline at end of file From de6119e27f567d0038aaa5414960d81007f7daab Mon Sep 17 00:00:00 2001 From: Matt Topol Date: Fri, 25 Oct 2024 16:46:24 -0400 Subject: [PATCH 2/5] run pre-commit --- .github/workflows/comment_bot.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/comment_bot.yml b/.github/workflows/comment_bot.yml index 91e7dd68b..3737df51b 100644 --- a/.github/workflows/comment_bot.yml +++ b/.github/workflows/comment_bot.yml @@ -16,17 +16,14 @@ # under the License. name: Comment Bot - on: issue_comment: types: - created - edited - permissions: contents: read pull-requests: write - jobs: issue_assign: name: "Assign issue" @@ -38,10 +35,10 @@ jobs: - uses: actions/github-script@60a0d83039c74a4aee543508d2ffcb1c3799cdea # v7.0.1 with: github-token: ${{ secrets.GITHUB_TOKEN }} - script: | + script: |- github.rest.issues.addAssignees({ owner: context.repo.owner, repo: context.repo.repo, issue_number: context.payload.issue.number, assignees: context.payload.comment.user.login - }); \ No newline at end of file + }); From 961ca8bba65f767990c29db3bbfb8105cbc4821a Mon Sep 17 00:00:00 2001 From: Matt Topol Date: Fri, 25 Oct 2024 17:36:35 -0400 Subject: [PATCH 3/5] extend timeout for unit tests on ARM --- .github/workflows/test.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 074c3608d..183909728 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -78,7 +78,7 @@ jobs: name: ${{ matrix.arch-label }} Debian 12 Go ${{ matrix.go }} needs: docker-targets runs-on: ${{ matrix.runs-on }} - timeout-minutes: 20 + timeout-minutes: 30 strategy: fail-fast: false matrix: @@ -112,7 +112,7 @@ jobs: docker-cgo: name: AMD64 Debian 12 Go ${{ matrix.go }} - CGO runs-on: ubuntu-latest - timeout-minutes: 20 + timeout-minutes: 30 strategy: fail-fast: false matrix: @@ -152,7 +152,7 @@ jobs: docker-cgo-python: name: AMD64 Debian 12 Go ${{ matrix.go }} - CGO Python runs-on: ubuntu-latest - timeout-minutes: 20 + timeout-minutes: 30 strategy: fail-fast: false matrix: From c281bd4b4c1eec478acb62269ea78c4bbccdc578 Mon Sep 17 00:00:00 2001 From: Matt Topol Date: Sat, 26 Oct 2024 11:28:27 -0400 Subject: [PATCH 4/5] Update .github/workflows/comment_bot.yml Co-authored-by: Sutou Kouhei --- .github/workflows/comment_bot.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/comment_bot.yml b/.github/workflows/comment_bot.yml index 3737df51b..fbeb580fc 100644 --- a/.github/workflows/comment_bot.yml +++ b/.github/workflows/comment_bot.yml @@ -28,6 +28,7 @@ jobs: issue_assign: name: "Assign issue" permissions: + content: read issues: write if: github.event.comment.body == 'take' runs-on: ubuntu-latest From 2fce39111627e489d0bb39fb36e3a668cffab733 Mon Sep 17 00:00:00 2001 From: Matt Topol Date: Sat, 26 Oct 2024 11:28:33 -0400 Subject: [PATCH 5/5] Update .github/workflows/comment_bot.yml Co-authored-by: Sutou Kouhei --- .github/workflows/comment_bot.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.github/workflows/comment_bot.yml b/.github/workflows/comment_bot.yml index fbeb580fc..021b24d16 100644 --- a/.github/workflows/comment_bot.yml +++ b/.github/workflows/comment_bot.yml @@ -21,9 +21,6 @@ on: types: - created - edited -permissions: - contents: read - pull-requests: write jobs: issue_assign: name: "Assign issue"