이번 글에서는 tRPC 소스코드에 포함된 kodiak.toml을 분석해보겠습니다.
Kodiak을 사용하여 GitHub 풀 요청 자동화
자동 업데이트 — 마스터를 통해 PR을 자동으로 최신 상태로 유지
자동 병합 - CI 및 승인이 통과되면 자동 병합에 자동 병합 레이블을 추가합니다.
봇 협업 — Kodiak을 종속성 봇(dependentabot, snyk, greenskeeper.io)과 결합하여 종속성 업데이트를 자동화합니다
kodiak 웹사이트를 방문하시면 Kodiak이 다음을 수행하는 도구임을 알 수 있습니다
Github 풀 요청을 자동화합니다.
빠른 시작 가이드를 확인하세요.
아래 코드 조각은 .kodiak.toml에서 선택되었습니다
# .kodiak.toml version = 1 [approve] auto_approve_usernames = ["dependabot", "renovate"] [merge] method = "squash" automerge_label = ["? merge", "⬆️ dependencies"] [merge.automerge_dependencies] # only auto merge "minor" and "patch" version upgrades. versions = ["minor", "patch"] usernames = ["dependabot", "renovate"] [update] autoupdate_label = "♻️ autoupdate"
이제 이 구성 파일을 기반으로 한 설명서를 참조해 보겠습니다. 첫 번째 옵션은 승인입니다. 승인.auto_approve_usernames 목록에 사용자 이름이 있는 사용자가 PR을 열면 Kodiak은 자동으로 PR에 승인을 추가합니다. 승인에 대해 자세히 알아보세요.
위 파일의 다음 옵션은 병합입니다. 여기에는 두 개의 변수 세트(method 및 automerge_label)가 있습니다. 풀 요청에 kodiak: merge.method = 'rebase' 라벨을 붙입니다. 예를 들어 풀 요청에 대해 merge.method를 "rebase"로 설정합니다. 병합에 대해 자세히 알아보세요. automerge_label은 Kodiak이 PR을 병합할 수 있도록 하는 레이블입니다. Kodiak은 GitHub 분기 보호 규칙을 통과하는 풀 요청만 병합할 수 있습니다. 배열에 여러 레이블이 지정된 경우 지정된 레이블 중 하나가 병합을 트리거합니다.
[merge.automerge_dependencies] # only auto merge "minor" and "patch" version upgrades. versions = ["minor", "patch"] usernames = ["dependabot", "renovate"]
Kodiak은 이 목록에 있는 끌어오기 요청 작성자에 대한 종속성 업그레이드만 자동 병합합니다. automerge_dependent_dependentusernames를 확인하세요.
[update] autoupdate_label = "♻️ autoupdate"
update.autoupdate_label이 포함된 풀 요청은 기본 브랜치가 오래되면 업데이트됩니다.
의 전체 목록을 보려면 구성 참조를 확인하세요.
구성 옵션.
Thinkthroo에서는 대규모 오픈소스 프로젝트를 연구하고 아키텍처 가이드를 제공합니다. 우리는 귀하의 프로젝트에서 사용할 수 있는 tailwind로 구축된 resubale 구성 요소를 개발했습니다. Next.js, React, Node 개발 서비스를 제공합니다.
귀하의 프로젝트에 대해 논의하기 위한 회의를 예약하세요.
1. https://kodiakhq.com/
2. https://github.com/trpc/trpc/blob/next/.kodiak.toml
위 내용은 tRPC 소스 코드의 kodiak.toml의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!