42 lines
1.0 KiB
YAML
42 lines
1.0 KiB
YAML
|
|
name: 'PR Comment'
|
|||
|
|
description: '在 Gitea PR 上添加评论'
|
|||
|
|
author: 'Your Name'
|
|||
|
|
|
|||
|
|
inputs:
|
|||
|
|
body:
|
|||
|
|
description: '评论内容'
|
|||
|
|
required: true
|
|||
|
|
token:
|
|||
|
|
description: 'Gitea Token'
|
|||
|
|
required: true
|
|||
|
|
server:
|
|||
|
|
description: 'Gitea 服务器地址(如 https://gitea.example.com)'
|
|||
|
|
required: true
|
|||
|
|
owner:
|
|||
|
|
description: '仓库所有者'
|
|||
|
|
required: true
|
|||
|
|
repo:
|
|||
|
|
description: '仓库名称'
|
|||
|
|
required: true
|
|||
|
|
pr_number:
|
|||
|
|
description: 'PR 编号'
|
|||
|
|
required: true
|
|||
|
|
|
|||
|
|
runs:
|
|||
|
|
using: "composite"
|
|||
|
|
steps:
|
|||
|
|
- name: Post Comment
|
|||
|
|
shell: bash
|
|||
|
|
run: |
|
|||
|
|
BODY=$(cat <<'EOFMSG'
|
|||
|
|
${{ inputs.body }}
|
|||
|
|
EOFMSG
|
|||
|
|
)
|
|||
|
|
|
|||
|
|
ESCAPED=$(echo "$BODY" | jq -Rs .)
|
|||
|
|
|
|||
|
|
curl -sS -X POST \
|
|||
|
|
-H "Authorization: token ${{ inputs.token }}" \
|
|||
|
|
-H "Content-Type: application/json" \
|
|||
|
|
-d "{\"body\": $ESCAPED}" \
|
|||
|
|
"${{ inputs.server }}/api/v1/repos/${{ inputs.owner }}/${{ inputs.repo }}/issues/${{ inputs.pr_number }}/comments"
|