github pr 检查中的自定义 "details" link
Custom "details" link in the github pr checks
我看到,Chromatic 操作能够更改 PR 检查中的“细节”link 和 post 附加评论。
有人可以帮我在我自己的工作流程中设置吗?check the image for example
我相信它们来自外部来源,而不是 GitHub 操作。
如果您正在使用 GitHub Actions 我认为这不可行。
但是您可以创建一个部署环境并向其中添加 url
参数,这样您就可以单击 "View Deployment" button。
您可以使用 GitHub REST API 为您的 PR 创建自定义检查。特别是,您想查看 Checks - Create a check run。该端点的部分有效负载是一个名为 details_url
的字段,您可以在其中指定 URL.
示例 API 使用 curl 调用:
curl \
-X POST \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/octocat/hello-world/check-runs \
-d '{"name":"name","head_sha":"head_sha", "details_url": "https://my-custom-url.com"}'
似乎 GitHub 操作:checks-action 是解决您的问题的好办法:
jobs:
test_something:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/create-outputs@v0.0.0-fake
id: test
- uses: LouisBrunner/checks-action@v1.1.1
if: always()
with:
token: ${{ secrets.GITHUB_TOKEN }}
name: Test XYZ
conclusion: ${{ job.status }}
output: |
{"summary":${{ steps.test.outputs.summary }}}
output 字段可以提供帮助:
output:
Supports the following properties:
summary: Required, summary of your check
text_description: Optional, a text description of your annotation (if any)
Link 到 Marketplace
我看到,Chromatic 操作能够更改 PR 检查中的“细节”link 和 post 附加评论。 有人可以帮我在我自己的工作流程中设置吗?check the image for example
我相信它们来自外部来源,而不是 GitHub 操作。 如果您正在使用 GitHub Actions 我认为这不可行。
但是您可以创建一个部署环境并向其中添加 url
参数,这样您就可以单击 "View Deployment" button。
您可以使用 GitHub REST API 为您的 PR 创建自定义检查。特别是,您想查看 Checks - Create a check run。该端点的部分有效负载是一个名为 details_url
的字段,您可以在其中指定 URL.
示例 API 使用 curl 调用:
curl \
-X POST \
-H "Accept: application/vnd.github.v3+json" \
https://api.github.com/repos/octocat/hello-world/check-runs \
-d '{"name":"name","head_sha":"head_sha", "details_url": "https://my-custom-url.com"}'
似乎 GitHub 操作:checks-action 是解决您的问题的好办法:
jobs:
test_something:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: actions/create-outputs@v0.0.0-fake
id: test
- uses: LouisBrunner/checks-action@v1.1.1
if: always()
with:
token: ${{ secrets.GITHUB_TOKEN }}
name: Test XYZ
conclusion: ${{ job.status }}
output: |
{"summary":${{ steps.test.outputs.summary }}}
output 字段可以提供帮助:
output:
Supports the following properties:
summary: Required, summary of your check
text_description: Optional, a text description of your annotation (if any)
Link 到 Marketplace