Dalam artikel ini, kami menganalisis kodiak.toml yang terdapat dalam kod sumber tRPC.
Automasikan Permintaan Tarik GitHub anda menggunakan Kodiak
Kemas Kini Auto — Pastikan PR anda dikemas kini dengan induk secara automatik
Auto Cantum — Tambahkan label autocantum pada autocantum apabila CI dan Kelulusan lulus.
Kolaborasi Bot — Gabungkan Kodiak dengan bot kebergantungan (dependabot, snyk, greenskeeper.io) untuk mengotomatisasi pengemaskinian kebergantungan
Apabila anda melawati tapak web kodiak, anda akan mendapati Kodiak ialah alat yang
mengautomasikan permintaan tarik Github.
Lihat panduan permulaan pantasnya.
Coretan kod di bawah dipilih daripada .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"
Sekarang mari rujuk dokumentasi berdasarkan fail konfigurasi ini. Pilihan pertama adalah meluluskan. Jika PR dibuka oleh pengguna dengan nama pengguna dalam senarai approve.auto_approve_usernames, Kodiak akan menambah kelulusan pada PR secara automatik. Baca lebih lanjut tentang meluluskan.
Pilihan seterusnya dalam fail di atas ialah cantum. Ia mempunyai dua set pembolehubah, kaedah dan automerge_label. Labelkan permintaan tarik anda dengan label kodiak: merge.method = 'rebase', sebagai contoh, untuk menetapkan merge.method kepada "rebase" untuk permintaan tarik anda. Baca lebih lanjut mengenai gabungan. automerge_label ialah label untuk membolehkan Kodiak menggabungkan PR. Kodiak hanya boleh menggabungkan permintaan tarik yang melepasi peraturan perlindungan cawangan GitHub anda. Jika berbilang label dinyatakan dalam tatasusunan, mana-mana label yang ditentukan akan mencetuskan cantuman.
[merge.automerge_dependencies] # only auto merge "minor" and "patch" version upgrades. versions = ["minor", "patch"] usernames = ["dependabot", "renovate"]
Kodiak hanya akan mengautomasikan naik taraf pergantungan untuk pengarang permintaan tarik dalam senarai ini. Lihat automerge_dependenciesusernames.
[update] autoupdate_label = "♻️ autoupdate"
Permintaan tarik dengan label update.autoupdate_label akan dikemas kini apabila ia sudah lapuk dengan cawangan asasnya.
Rujukan Konfigurasi Daftar Keluar untuk senarai lengkap
pilihan konfigurasi.
Di Thinkthroo, kami mengkaji projek sumber terbuka yang besar dan menyediakan panduan seni bina. Kami telah membangunkan Komponen resubale, dibina dengan tailwind, yang boleh anda gunakan dalam projek anda. Kami menawarkan perkhidmatan pembangunan Next.js, React dan Node.
Tempah mesyuarat dengan kami untuk menyelesaikan projek anda.
1. https://kodiakhq.com/
2. https://github.com/trpc/trpc/blob/next/.kodiak.toml
Atas ialah kandungan terperinci kodiak.toml dalam kod sumber tRPC. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!