diff --git a/.github/workflows/comment_bot.yml b/.github/workflows/comment_bot.yml new file mode 100644 index 000000000..021b24d16 --- /dev/null +++ b/.github/workflows/comment_bot.yml @@ -0,0 +1,42 @@ +# 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 +jobs: + issue_assign: + name: "Assign issue" + permissions: + content: read + 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 + }); 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: