翻新是一種自動化依賴關係更新工具。它有助於更新代碼中的依賴項,而無需手動執行依賴項。當您的存儲庫翻新運行時,它會尋找依賴項(公共和私人)的引用,如果有較新的版本可用,則裝修可以創建拉動請求以自動更新您的版本。
將更新PR直接提供給您的存儲庫
自動發現相關的軟件包文件
倉庫中自動生成的拉請求
提供有用的信息來幫助您確定接受哪些更新(年齡,採用,通過費率,合併信心)
高度可配置和靈活,適合您的需求和存儲庫標準
最大的語言和平台集合(下面列出)
與私人存儲庫和包裝註冊機構連接
裝修可以為大多數流行語言,平台和註冊表提供更新,包括:NPM,Java,Python,.Net,Scala,Ruby,Go,Docker等。支持90多個不同的軟件包經理。
在以下平台上翻新更新代碼存儲庫:github,gitlab,bitbucket,azure devops,AWS代碼提交,gitea,forgejo,gerrit(實驗)
運行翻新的最有效方法是使用自動化的作業調度系統,該系統定期在所有啟用存儲庫上進行翻新,並優先響應用戶活動。 Mend提供雲託管和自託管解決方案。請參閱下面的選項。
支持:github.com,bitbucket雲
由Mend.io主持不需要設置。可用的社區計劃(免費)
github雲:在github org上安裝翻新的雲託管應用
Bitbucket Cloud:將修訂應用程序添加到您的工作區,然後將修訂用戶添加到要啟用的項目中
支持:GitHub,GitLab,Bitbucket數據中心
安裝並運行自己的翻新服務器。訪問內部軟件包。
修補自我託管(免費)的翻新社區(免費)
修補裝修企業(付費計劃)
如果您不能使用預先構建的作業調度系統,或者想構建自己的選項,則可以使用以下選項:
MEND提供了GitHub動作或GitLab跑步者,以幫助您作為CI管道工作進行翻新。
GitHub動作:RenovateBot/github-action。
Gitlab Runner:翻新跑步者項目
Azuredevops的動作:翻新我擴展
注意:此擴展名是由翻新的開發人員/用戶親自創建和維護的。擴展名的支持請求將不會直接在主裝修存儲庫中回答。
自定義管道:您可以創建具有YML定義的自定義管道,該定義觸發NPX翻新。有關如何配置管道的更多詳細信息。
有幾種直接運行翻新CLI的方法。請參閱文檔:為所有選項進行翻新。
支持:所有平台
翻新基礎知識
為什麼使用翻新
它做什麼? /它如何工作?
誰在使用它?
支持的平台和語言
支持的平台
支持的語言 /軟件包經理
高級翻新用法
訪問私人包
合併置信度數據
翻新配置
修補自我託管文檔
進行翻新的不同方式
翻新與依賴關係
請進行討論以獲得幫助,建議新功能或報告錯誤。我們只希望維護者打開問題。
Github討論進行翻新
為了為翻新或運行本地副本做出貢獻,請閱讀貢獻指南。
貢獻指南
需要貢獻的項目:很好的第一問題
Mend.io自豪地支持並積極維護了翻新的項目。
請聯繫Mend.io以獲取商業支持問題。
關注我們:
Twitter:x.com/mend_io
LinkedIn:linkedin.com/company/mend-io
如果您發現任何可能是安全問題的裝修錯誤,請通過以下電子郵件發送給我們:[email protected]。這樣,我們可以評估錯誤並希望在濫用之前對其進行修復。在您在其他任何地方報告錯誤之前,請給我們足夠的時間來調查錯誤。
請不要為與安全有關的疑問或問題創建GitHub問題。