diff options
| author | Aiden Cline <[email protected]> | 2026-01-04 08:36:18 -0600 |
|---|---|---|
| committer | Aiden Cline <[email protected]> | 2026-01-04 08:36:21 -0600 |
| commit | 29672e7b950938b28a220ab3661a0d47a58afa95 (patch) | |
| tree | 0c686c67f66eebda3c773430d3175a6fa3e3a40f | |
| parent | 4f3ac709a40f184cad33529a38f23cf1a0a89cfe (diff) | |
| download | opencode-29672e7b950938b28a220ab3661a0d47a58afa95.tar.gz opencode-29672e7b950938b28a220ab3661a0d47a58afa95.zip | |
ci: update duplicate pr action
| -rw-r--r-- | .github/workflows/duplicate-prs.yml | 24 |
1 files changed, 16 insertions, 8 deletions
diff --git a/.github/workflows/duplicate-prs.yml b/.github/workflows/duplicate-prs.yml index 50d26c522..54bd9f3ef 100644 --- a/.github/workflows/duplicate-prs.yml +++ b/.github/workflows/duplicate-prs.yml @@ -1,7 +1,7 @@ name: Duplicate PR Check on: - pull_request: + pull_request_target: types: [opened] jobs: @@ -33,19 +33,27 @@ jobs: - name: Install opencode run: curl -fsSL https://opencode.ai/install | bash + - name: Build prompt + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + PR_NUMBER: ${{ github.event.pull_request.number }} + run: | + { + echo "Check for duplicate PRs related to this new PR:" + echo "" + echo "Title: $(gh pr view "$PR_NUMBER" --json title --jq .title)" + echo "" + echo "Description:" + gh pr view "$PR_NUMBER" --json body --jq .body + } > pr_info.txt + - name: Check for duplicate PRs env: OPENCODE_API_KEY: ${{ secrets.OPENCODE_API_KEY }} GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} PR_NUMBER: ${{ github.event.pull_request.number }} - PR_TITLE: ${{ github.event.pull_request.title }} - PR_BODY: ${{ github.event.pull_request.body }} run: | - COMMENT=$(opencode run --agent duplicate-pr --print "Check for duplicate PRs related to this new PR: - - Title: $PR_TITLE - - Description: $PR_BODY") + COMMENT=$(opencode run --agent duplicate-pr --print -f pr_info.txt "Check the attached file for PR details and search for duplicates") gh pr comment "$PR_NUMBER" --body "_The following comment was made by an LLM, it may be inaccurate:_ |
