문제 권장 사항 봇 워크플로
7213 단어 actionshackathon21
추천 발행 Bot Workflow
새로운 이슈가 리포지토리에 추가되면 이 워크플로는 이전 이슈로 채워진 Algolia Index에 대해 검색을 수행하고 제목별로 유사한 이슈를 찾아 선동 이슈에 대한 댓글로 남깁니다. 완료되면 향후 검색을 위해 최신 문제를 색인화합니다.
제출 카테고리: 메인테이너 머스트해브
Yaml 파일 또는 코드 링크
Search Action
name: related-issues
on:
# Triggers the workflow on push or pull request events but only for the main branch
issues:
types:
- opened
jobs:
get-related-issues:
permissions:
# Gives the workflow write permissions only in issues
issues: write
runs-on: ubuntu-latest
steps:
# Performs a search in an Algolia Index based on Issue Title
# The Index should have historical Issues
# Returns two outputs:
# issues_list: a markdown list of issues
# comment_body: a generic comment body with the list of issues
- id: search
name: Search based on issue title
uses: brob/[email protected]
with:
# Requires an Algolia account with an App ID and write key
app_id: ${{ secrets.ALGOLIA_APP_ID }}
api_key: ${{ secrets.ALGOLIA_API_KEY }}
index_name: ${{ github.event.repository.name }}
issue_title: ${{ github.event.issue.title }}
- name: Create or Update Comment
uses: peter-evans/[email protected]
with:
# GITHUB_TOKEN or a repo scoped PAT.
token: ${{ github.token }}
# The number of the issue or pull request in which to create a comment.
issue-number: ${{ github.event.issue.number }}
# The comment body. Can use either issues_list or comment_body
body: |
# While you wait, here are related issues:
${{ steps.search.outputs.issues_list }}
Thank you so much! We'll be with you shortly!
# An Action to create a record in an Algolia Index
# This is a generic Action and can be used outside of this workflow
- name: Add Algolia Record
id: ingest
uses: chuckmeyer/add-algolia-record@v1
with:
app_id: ${{ secrets.ALGOLIA_APP_ID }}
api_key: ${{ secrets.ALGOLIA_API_KEY }}
index_name: ${{ github.event.repository.name }}
# Record needs to be a string of JSON
record: |
{
"title": "${{ github.event.issue.title }}",
"url": "${{ github.event.issue.html_url }}",
"labels": "${{ github.event.issue.labels }}",
"objectID": "${{ github.event.issue.number }}"
}
추가 리소스/정보
저자:
.ltag__user__id__173278 .follow-action-button {
배경색: #edffef !중요;
색상: #000000 !중요;
테두리 색상: #edffef !중요;
}
브라이언 로빈슨 팔로우
I'm a designer, developer, lover of static sites and CSS
.ltag__user__id__680058 .follow-action-button {
배경색: #000000 !중요;
색상: #ffffff !중요;
테두리 색상: #000000 !중요;
}
척 마이어 팔로우
API driven. DevRel 🥑 at Algolia.
봇 작성에 대한 블로그 게시물:
더 이상 사용할 수 없는 기사
Reference
이 문제에 관하여(문제 권장 사항 봇 워크플로), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/brob/issue-recommendations-bot-workflow-4k3c텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)