GitHub釋出改進開發工作流的新工具
在舊金山舉行的GitHub Universe大會上,GitHub釋出了多個新工具,幫助開發者使他們的工作流更加有效,包括Actions、“建議修改(Suggested Changes)”和針對.NET及Java的安全警告等。
\\已釋出的GitHub Actions有限公測版本,允許開發人員通過連線打包在Docker容器中的基本步驟來構建複雜的工作流,並在GitHub的伺服器上執行。例如,一個“動作(action )”工作流可以構建一個Node專案,執行它的測試,然後打包併發布在NPM上,或者將它部署到某個地方。Actions可以和GitHub社群共享,從而可以建立一個開發人員很容易重用的Action庫。
\\\\建議修改使專案的合作者能夠對pull請求提出程式碼修改建議。然後,PR作者可以很容易地接受這些建議,並在必要時修改它們。程式碼建議是作為內聯註釋建立的,這當然不是一個新特性;新的是在那些內聯註釋中包含程式碼的可能性,而這些程式碼可以通過一次單擊合併到PR中。建議修改已在公測版本中提供。
\\其他一些新特性主要是程式碼安全方面的改進,其中包括公共庫令牌掃描,旨在防止開發人員在向公共庫推送時無意中分享了他們的令牌和金鑰。現在,GitHub會在每次提交時掃描你的庫,查詢主要服務提供商頒發的令牌,包括AWS、Azure、谷歌、GitHub等。如果找到了令牌或金鑰,GitHub將通知令牌頒發服務提供商,這樣,他們就可以撤銷令牌或與開發人員取得聯絡。在一份相關說明中,對於如何在公共庫中儲存用於CI整合或自動化測試的令牌而不使其公開的問題,GitHub Actions似乎提供了一個解決方案。在與InfoQ的交談中,GitHub的發言人證實了這一點。
\\另一個與安全相關的特性是.NET和Java的安全漏洞。當在庫中檢測到來自公共漏洞列表(CVE)的漏洞時,GitHub安全漏洞警報會通知庫管理員。GitHub以前就提供了針對Ruby、JavaScript和Python的安全警報,現在提供了.NET和Java支援。
\\與此相關,GitHub現在提供了一個新的“安全諮詢(Security Advisory)”API,它為開發人員提供了訪問GitHub從各種Web源聚合而來的安全漏洞資料庫的許可權,這個資料庫是所有安全相關特性的基礎。感興趣的讀者,可以通過GitHub GraphQL API獲取預覽版GitHub安全諮詢API。
\\最後需要指出的是,GitHub現在引入了一個新的統一業務標識,使開發人員可以在不同的業務雲賬戶下開展並標識他們的工作。
\\檢視英文原文:GitHub Announces New Tools to Improve Developer Workflows
相關文章
- React 18 正式釋出,包括自動批處理、新的 API 等開箱即用的改進ReactAPI
- Vue 2.6 釋出:新語法、效能改進、向 3.0 看齊Vue
- 諸多改進!Superset 1.2.0 正式釋出!
- MOSN 1.0 釋出,開啟新架構演進架構
- vue外掛開發、文件書寫、github釋出、npm包釋出一波流VueGithubNPM
- Github Actions:再次改變軟體開發Github
- Svelte 5震撼釋出,前端開發的新變革!前端
- Github Action釋出Github
- MIT新開發的 AI 模型有望改進惡性腦瘤治療MITAI模型
- GNOME 3.36 釋出,對視覺和效能進行了改進視覺
- 釋出一個 Github Trending 的API,並開源GithubAPI
- ABAP開發的Github issue備份工具Github
- 使用 Github Action 進行前端自動化釋出Github前端
- GitHub Copilot for Business 正式釋出,重新定義開發生產力Github
- 如何使用JavaScript控制檯改進工作流程JavaScript
- 開發一個簡單的工具,匯出github倉庫所有issue列表Github
- 用node開發併釋出一個cli工具
- 釋出aar到GithubGithub
- xmake v2.6.4 釋出,大量包管理特性改進
- VS Code Remote 釋出!開啟遠端開發新時代REM
- .NET 9 釋出 效能提升、AI 支援與全方位改進AI
- 【譯】透過新的 WinUI 工作負荷和模板改進,深入原生 Windows 開發UIWindows
- 開發也可以如此簡單!華為雲釋出兩款開發工具
- 使用CI/CD工具Github Action釋出jar到Maven中央倉庫GithubJARMaven
- GitHub 使用指南:開發者不可或缺的工具Github
- Flutter 如何建立併發布 Plugin (VS Code + GitHub 釋出)FlutterPluginGithub
- Dart + GitHub Actions:將 Windows/macOS/Linux 的命令列工具釋出到 GitHub ReleasesDartGithubWindowsMacLinux命令列
- 《休閒遊戲開發者指南》釋出,新時期的Ohayoo如何全面助力開發者?遊戲開發
- Laravel框架改進Web App開發的9種方法Laravel框架WebAPP
- 如何利用 github 進行多人協作開發Github
- HarmonyOS 3.1版本釋出,全面進入宣告式開發
- 工作流開發
- 減少70%工作量 阿里開發商品智慧釋出系統加速推進數字新基建阿里
- 程式碼靜態測試工具Klocwork 2024.3新版釋出:Validate平臺改進編碼標準CC++C++
- 爽到飛起!微軟命令列工具釋出!引誘開發者叛逃Mac,開源六小時衝上GitHub第二微軟命令列MacGithub
- Solon v2.2.17 釋出,Java 新的生態型應用開發框架Java框架
- 用Chrome外掛改進開發體驗Chrome
- Go 語言開發工具 LiteIDE X35 釋出,支援 Go modulesGoIDE