CrewAI를 위한 GitHub 통합을 통한 리포지토리 및 이슈 관리.
GITHUB_CREATE_ISSUE
owner
(string, 필수): 소유자 - 이 이슈와 연관된 저장소의 계정 소유자 이름을 지정합니다. (예시: “abc”).repo
(string, 필수): 저장소 - 이 이슈와 연관된 저장소 이름을 지정합니다.title
(string, 필수): 이슈 제목 - 생성할 이슈의 제목을 지정합니다.body
(string, 선택): 이슈 본문 - 생성할 이슈의 본문 내용을 지정합니다.assignees
(string, 선택): 담당자 - 이 이슈의 담당자 GitHub 로그인을 문자열 배열로 지정합니다. (예시: ["octocat"]
).GITHUB_UPDATE_ISSUE
owner
(string, 필수): 소유자 - 이 이슈와 연관된 저장소의 계정 소유자 이름을 지정합니다. (예시: “abc”).repo
(string, 필수): 저장소 - 이 이슈와 연관된 저장소 이름을 지정합니다.issue_number
(string, 필수): 이슈 번호 - 업데이트할 이슈의 번호를 지정합니다.title
(string, 필수): 이슈 제목 - 업데이트할 이슈의 제목을 지정합니다.body
(string, 선택): 이슈 본문 - 업데이트할 이슈의 본문 내용을 지정합니다.assignees
(string, 선택): 담당자 - 이 이슈의 담당자 GitHub 로그인을 문자열 배열로 지정합니다. (예시: ["octocat"]
).state
(string, 선택): 상태 - 이슈의 변경된 상태를 지정합니다.
open
, closed
GITHUB_GET_ISSUE_BY_NUMBER
owner
(string, 필수): 소유자 - 이 이슈와 연관된 저장소의 계정 소유자 이름을 지정합니다. (예시: “abc”).repo
(string, 필수): 저장소 - 이 이슈와 연관된 저장소 이름을 지정합니다.issue_number
(string, 필수): 이슈 번호 - 가져올 이슈의 번호를 지정합니다.GITHUB_LOCK_ISSUE
owner
(string, 필수): 소유자 - 이 이슈와 연관된 저장소의 계정 소유자 이름을 지정합니다. (예시: “abc”).repo
(string, 필수): 저장소 - 이 이슈와 연관된 저장소 이름을 지정합니다.issue_number
(string, 필수): 이슈 번호 - 잠글 이슈의 번호를 지정합니다.lock_reason
(string, 필수): 잠금 사유 - 이슈 또는 풀 리퀘스트 대화에 대한 잠금 이유를 지정합니다.
off-topic
, too heated
, resolved
, spam
GITHUB_SEARCH_ISSUE
owner
(string, 필수): 소유자 - 이 이슈와 연관된 저장소의 계정 소유자 이름을 지정합니다. (예시: “abc”).repo
(string, 필수): 저장소 - 이 이슈와 연관된 저장소 이름을 지정합니다.filter
(object, 필수): 불리언 표준형의 필터 - 단일 조건의 AND 그룹의 OR 조합.
assignee
, creator
, mentioned
, labels
GITHUB_CREATE_RELEASE
owner
(string, 필수): 소유자 - 이 릴리스와 연관된 저장소의 계정 소유자 이름을 지정합니다. (예시: “abc”).repo
(string, 필수): 저장소 - 이 릴리스와 연관된 저장소 이름을 지정합니다.tag_name
(string, 필수): 이름 - 생성할 릴리스 태그의 이름을 지정합니다. (예시: “v1.0.0”).target_commitish
(string, 선택): 대상 - 릴리스의 대상을 지정합니다. 브랜치 이름이나 커밋 SHA가 될 수 있으며, 기본값은 메인 브랜치입니다. (예시: “master”).body
(string, 선택): 본문 - 이 릴리스에 대한 설명을 지정합니다.draft
(string, 선택): 초안 - 생성할 릴리스를 초안(비공개) 릴리스로 지정할지 여부를 지정합니다.
true
, false
prerelease
(string, 선택): 프리릴리스 - 생성할 릴리스를 프리릴리스로 지정할지 여부를 지정합니다.
true
, false
discussion_category_name
(string, 선택): 토론 카테고리 이름 - 지정 시, 해당 카테고리의 토론이 생성되어 릴리스와 연결됩니다. 값은 저장소에 이미 존재하는 카테고리여야 합니다.generate_release_notes
(string, 선택): 릴리스 노트 - 지정한 이름과 본문을 사용하여 릴리스 노트를 자동으로 생성할지 여부를 지정합니다.
true
, false
GITHUB_UPDATE_RELEASE
owner
(string, 필수): 소유자 - 이 릴리스와 연관된 저장소의 계정 소유자 이름을 지정합니다. (예시: “abc”).repo
(string, 필수): 저장소 - 이 릴리스와 연관된 저장소 이름을 지정합니다.id
(string, 필수): 릴리스 ID - 업데이트할 릴리스의 ID를 지정합니다.tag_name
(string, 선택): 이름 - 업데이트할 릴리스 태그의 이름을 지정합니다. (예시: “v1.0.0”).target_commitish
(string, 선택): 대상 - 릴리스의 대상을 지정합니다. 브랜치 이름이나 커밋 SHA가 될 수 있으며, 기본값은 메인 브랜치입니다. (예시: “master”).body
(string, 선택): 본문 - 이 릴리스에 대한 설명을 지정합니다.draft
(string, 선택): 초안 - 생성할 릴리스를 초안(비공개) 릴리스로 지정할지 여부를 지정합니다.
true
, false
prerelease
(string, 선택): 프리릴리스 - 생성할 릴리스를 프리릴리스로 지정할지 여부를 지정합니다.
true
, false
discussion_category_name
(string, 선택): 토론 카테고리 이름 - 지정 시, 해당 카테고리의 토론이 생성되어 릴리스와 연결됩니다. 값은 저장소에 이미 존재하는 카테고리여야 합니다.generate_release_notes
(string, 선택): 릴리스 노트 - 지정한 이름과 본문을 사용하여 릴리스 노트를 자동으로 생성할지 여부를 지정합니다.
true
, false
GITHUB_GET_RELEASE_BY_ID
owner
(string, 필수): 소유자 - 이 릴리스와 연관된 저장소의 계정 소유자 이름을 지정합니다. (예시: “abc”).repo
(string, 필수): 저장소 - 이 릴리스와 연관된 저장소 이름을 지정합니다.id
(string, 필수): 릴리스 ID - 조회할 릴리스의 ID를 지정합니다.GITHUB_GET_RELEASE_BY_TAG_NAME
owner
(string, 필수): 소유자 - 이 릴리스와 연관된 저장소의 계정 소유자 이름을 지정합니다. (예시: “abc”).repo
(string, 필수): 저장소 - 이 릴리스와 연관된 저장소 이름을 지정합니다.tag_name
(string, 필수): 이름 - 가져올 릴리스의 태그를 지정합니다. (예시: “v1.0.0”).GITHUB_DELETE_RELEASE
owner
(string, 필수): 소유자 - 이 릴리스와 연관된 저장소의 계정 소유자 이름을 지정합니다. (예시: “abc”).repo
(string, 필수): 저장소 - 이 릴리스와 연관된 저장소 이름을 지정합니다.id
(string, 필수): 릴리스 ID - 삭제할 릴리스의 ID를 지정합니다.