添加 action.yml
This commit is contained in:
42
action.yml
Normal file
42
action.yml
Normal file
@@ -0,0 +1,42 @@
|
||||
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"
|
||||
Reference in New Issue
Block a user