chore: Fix duplicates job

pull/1889/head
Christian Kußowski 6 months ago
parent 2020a2f047
commit 44af2d88a7
No known key found for this signature in database
GPG Key ID: E067ECD60F1A0652

@ -10,26 +10,25 @@ jobs:
env: env:
title: ${{ github.event.issue.title }} title: ${{ github.event.issue.title }}
body: ${{ github.event.issue.title }} body: ${{ github.event.issue.title }}
author: ${{ github.event.issue.author }}
GH_TOKEN: ${{ github.token }} GH_TOKEN: ${{ github.token }}
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Search for similar issues - name: Search for similar issues
run: echo "issues=$(gh issue list --search '${{ env.title }}' --json title,body,url | jq -R '. | @json')" >> $GITHUB_ENV run: echo "issues=$(gh issue list --search '${{ env.title }}')" >> $GITHUB_ENV
- name: Let Gemini reply - name: Let Gemini reply
run: | run: |
echo "${{ env.issues }}" echo "${{ env.issues }}"
RESPONSE=$(curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=${{ secrets.GEMINI_KEY }}" \ RESPONSE=$(curl "https://generativelanguage.googleapis.com/v1beta/models/gemini-2.0-flash:generateContent?key=${{ secrets.GEMINI_KEY }}" \
-H 'Content-Type: application/json' \ -H 'Content-Type: application/json' \
-X POST \ -X POST \
-d '{ -d "{
"contents": [{ \"contents\": [{
"parts":[ \"parts\":[
{"text": "Please write a very short and nice response to this new issue. If existing link possible duplications by using markdown links."}, {\"text\": \"Please compare issue title and body to possible duplications. If you think this issue could be a duplication, write a short response to this Github issue and link the possible duplication issues and ask the author @$author to check those. Otherwise just responde with an empty String.\n\nIssue title: $title\nIssue body: $body\n\nPossible duplications:\n$issues\"}
{"text": "${{ env.title }}\n${{ env.body }}"},
{"text": "Possible duplications:\n${{ env.issues }}"}
] ]
}] }]
}' | jq -r '.candidates[0].content.parts[0].text') }" | jq -r '.candidates[0].content.parts[0].text')
echo $RESPONSE echo $RESPONSE
gh issue comment ${{ github.event.issue.number }} --body "$RESPONSE" gh issue comment ${{ github.event.issue.number }} --body "$RESPONSE"
env: env:

Loading…
Cancel
Save