Renovate adalah alat pembaruan ketergantungan otomatis. Ini membantu memperbarui dependensi dalam kode Anda tanpa perlu melakukannya secara manual. Saat renovasi berjalan pada repo Anda, ia mencari referensi ke dependensi (baik publik maupun pribadi) dan, jika ada versi yang lebih baru tersedia, renovasi dapat membuat permintaan tarik untuk memperbarui versi Anda secara otomatis.
Memberikan pembaruan PR secara langsung ke repo Anda
File paket yang relevan ditemukan secara otomatis
Tarik permintaan secara otomatis dihasilkan di repo Anda
Memberikan informasi yang berguna untuk membantu Anda memutuskan pembaruan mana yang akan diterima (usia, adopsi, tarif lulus, gabungan kepercayaan)
Sangat dapat dikonfigurasi dan fleksibel agar sesuai dengan kebutuhan Anda dan standar repositori Anda
Koleksi bahasa dan platform terbesar (tercantum di bawah)
Terhubung dengan repositori pribadi dan pendaftar paket
Renovasi dapat memberikan pembaruan untuk sebagian besar bahasa, platform, dan pendaftar yang populer termasuk: NPM, Java, Python, .NET, Scala, Ruby, Go, Docker dan banyak lagi. Mendukung lebih dari 90 manajer paket yang berbeda.
Renovasi Pembaruan Repositori Kode pada platform berikut: GitHub, GitLab, Bitbucket, Azure DevOps, AWS Code Commit, Gitea, Forgejo, Gerrit (Experimental)
Cara paling efektif untuk menjalankan renovasi adalah dengan menggunakan sistem penjadwalan pekerjaan otomatis yang secara teratur menjalankan renovasi pada semua repositori yang diaktifkan dan merespons dengan prioritas aktivitas pengguna. Mend menawarkan solusi cloud-hosting dan diselenggarakan sendiri. Lihat opsi di bawah ini.
Dukungan: github.com, cloud bitbucket
Di -host oleh Mend.io. Tidak ada pengaturan yang dibutuhkan. Rencana Komunitas Tersedia (gratis)
GitHub Cloud: Instal renovasi aplikasi cloud-hosting di org github Anda, lalu pilih repo untuk mengaktifkan
Bitbucket Cloud: Tambahkan aplikasi Mend ke ruang kerja Anda, lalu tambahkan pengguna renovasi Mend ke proyek yang ingin Anda aktifkan
Dukungan: GitHub, Gitlab, Bitbucket Data Center
Instal dan jalankan server renovasi Anda sendiri. Akses paket internal.
Mend Renovate Community Self-Hosted (GRATIS)
Mend Renovate Enterprise (paket berbayar)
Jika Anda tidak dapat menggunakan sistem penjadwalan pekerjaan yang sudah dibangun, atau ingin membangun sendiri, opsi berikut tersedia:
Mend memberikan aksi GitHub atau pelari Gitlab untuk membantu Anda menjalankan renovasi sebagai pekerjaan pipa CI.
Tindakan GitHub: Renovatebot/Github-action.
Gitlab Runner: Renovate Runner Project
Tindakan Azuredevops: Renovasi saya Ekstensi
Catatan: Ekstensi ini dibuat dan dipelihara secara pribadi oleh pengembang/pengguna yang merenovasi. Permintaan dukungan untuk ekstensi tidak akan dijawab secara langsung di repositori renovasi utama.
Pipa khusus: Anda dapat membuat pipa khusus dengan definisi YML yang memicu renovasi NPX . Rincian lebih lanjut tentang cara mengkonfigurasi pipa.
Ada beberapa cara untuk menjalankan renovasi CLI secara langsung. Lihat Docs: Menjalankan Renovate untuk semua opsi.
Dukungan: Semua platform
Renovasi Dasar -dasar
Mengapa menggunakan renovasi
Apa yang dilakukannya? / Bagaimana cara kerjanya?
Siapa yang menggunakannya?
Platform dan bahasa yang didukung
Platform yang didukung
Bahasa / Manajer Paket yang Didukung
Penggunaan renovasi lanjutan
Mengakses paket pribadi
Gabungkan data kepercayaan diri
Renovasi konfigurasi
Memperbaiki dokumen yang diselenggarakan sendiri
Berbagai cara untuk menjalankan renovasi
Renovasi vs Dependabot
Harap buka diskusi untuk mendapatkan bantuan, sarankan fitur baru, atau untuk melaporkan bug. Kami hanya ingin pengelola membuka masalah.
Diskusi GitHub untuk Renovasi
Untuk berkontribusi untuk merenovasi, atau menjalankan salinan lokal, silakan baca pedoman yang berkontribusi.
Pedoman untuk berkontribusi
Item yang Membutuhkan Kontribusi: Masalah Pertama yang Baik
Proyek renovasi didukung dengan bangga dan dikelola secara aktif oleh Mend.io.
Hubungi Mend.io untuk pertanyaan dukungan komersial.
Ikuti kami di:
Twitter: x.com/mend_io
LinkedIn: linkedin.com/company/mend-io
Jika Anda menemukan bug dengan renovasi yang mungkin menjadi masalah keamanan, maka kirim email kepada kami di: [email protected]. Dengan cara ini kita dapat mengevaluasi bug dan mudah -mudahan memperbaikinya sebelum disalahgunakan. Tolong beri kami cukup waktu untuk menyelidiki bug sebelum Anda melaporkannya di tempat lain.
Harap jangan membuat masalah github untuk keraguan atau masalah terkait keamanan.