From bb9d7b3dea0d7aef7dd016e02d20054259880efc Mon Sep 17 00:00:00 2001 From: SquidSpirit Date: Sat, 26 Jul 2025 05:40:39 +0800 Subject: [PATCH 1/2] BLOG-79 build: auto comment `/improve` command --- .gitea/workflows/pr_agent.yaml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .gitea/workflows/pr_agent.yaml diff --git a/.gitea/workflows/pr_agent.yaml b/.gitea/workflows/pr_agent.yaml new file mode 100644 index 0000000..7d7a6c8 --- /dev/null +++ b/.gitea/workflows/pr_agent.yaml @@ -0,0 +1,18 @@ +name: Auto Comment On PR + +on: + pull_request: + types: + - opened + +jobs: + add_improve_comment: + runs-on: ubuntu-latest + steps: + - name: Add '/improve' comment to PR + run: | + curl --fail -X POST \ + -H "Authorization: token ${{ secrets.BOT_PAT }}" \ + -H "Content-Type: application/json" \ + -d '{"body": "/improve"}' \ + "${{ vars.GIT_PROVIDER_URL }}/api/v1/repos/${{ gitea.repository.owner }}/${{ gitea.repository.name }}/pulls/${{ gitea.pull_request.number }}/reviews" -- 2.47.2 From 7e29ade13f259679d4faa17b20f30a315e5f4f1e Mon Sep 17 00:00:00 2001 From: SquidSpirit Date: Sat, 26 Jul 2025 06:09:13 +0800 Subject: [PATCH 2/2] BLOG-79 fix: gitea context --- .gitea/workflows/pr_agent.yaml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/pr_agent.yaml b/.gitea/workflows/pr_agent.yaml index 7d7a6c8..4ca0384 100644 --- a/.gitea/workflows/pr_agent.yaml +++ b/.gitea/workflows/pr_agent.yaml @@ -11,8 +11,10 @@ jobs: steps: - name: Add '/improve' comment to PR run: | + echo "${{ github.ref_name }}" + echo "${{ vars.GIT_PROVIDER_URL }}/api/v1/repos/${{ gitea.repository }}/pulls/${{ gitea.pull_request.number }}/reviews" curl --fail -X POST \ -H "Authorization: token ${{ secrets.BOT_PAT }}" \ -H "Content-Type: application/json" \ -d '{"body": "/improve"}' \ - "${{ vars.GIT_PROVIDER_URL }}/api/v1/repos/${{ gitea.repository.owner }}/${{ gitea.repository.name }}/pulls/${{ gitea.pull_request.number }}/reviews" + "${{ vars.GIT_PROVIDER_URL }}/api/v1/repos/${{ gitea.repository }}/pulls/${{ gitea.pull_request.number }}/reviews" -- 2.47.2