Dot*_*reM 19 automation github github-actions github-issues
我想将问题自动分配给 Github 中的项目。基本上自动为每个自动打开的问题自动生成以下屏幕截图。有任何想法吗?
Ben*_* W. 19
有两个本机支持的选项:
有一个官方操作可以向项目添加问题和拉取请求(而不是遗留的“经典”项目):actions/add-to-project。
使用该动作大致如下
- uses: actions/add-to-project@v0.4.1
with:
project-url: https://github.com/orgs/{org}/projects/{number}
github-token: ${{ secrets.ADD_TO_PROJECT_PAT }}
labeled: bug, needs-triage
label-operator: OR
Run Code Online (Sandbox Code Playgroud)
令牌的要求repo和project范围(从 v0.1.0 开始)。
可以通过项目本身配置的“自动添加到项目”工作流程来添加问题;这是2023 年 1 月的企业测试版功能,并于 2023 年 3 月全面推出。
每个工作流程只能添加一个存储库,并且工作流程数量有限:免费帐户 1 个、Pro/Team 5 个、企业 20 个。如果您需要更多,则必须使用该操作。
您可以使用create-or-update-project-card来实现此目的。
on:
issues:
types: [opened]
jobs:
createCard:
runs-on: ubuntu-latest
steps:
- name: Create or Update Project Card
uses: peter-evans/create-or-update-project-card@v1
with:
project-name: My project
column-name: My column
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9559 次 |
| 最近记录: |