GitHub Actions 将弃用 Node.js 20,迁移至 Node.js 24

2025-09-20
GitHub Actions 将弃用 Node.js 20,迁移至 Node.js 24

GitHub Actions 宣布将于2026年4月停止支持 Node.js 20,并计划在2025年秋季将所有 Actions 迁移到 Node.js 24。目前最新的 GitHub runner 版本已支持 Node.js 24,用户可以通过设置环境变量提前测试。从2026年3月4日开始,Node.js 24 将成为默认版本,但用户可以通过设置环境变量临时继续使用 Node.js 20,直到夏季该版本完全移除。需要注意的是,Node.js 24 不兼容 macOS 13.4 及以下版本,也不支持 ARM32 架构的 self-hosted runners。

阅读更多
开发

GitHub CEO离职,开启AI新时代

2025-08-11
GitHub CEO离职,开启AI新时代

GitHub首席执行官Thomas Dohmke宣布离职,重返创业之路。在过去十年中,他领导GitHub取得了显著成就,包括收购、Copilot的推出以及GitHub在AI领域的领导地位。他将继续在2025年底前协助GitHub过渡,并对GitHub在AI时代的发展充满信心,认为GitHub Copilot将彻底改变软件开发,并助力全球更多开发者实现梦想。

阅读更多
科技

GitHub Copilot 代码代理:帮你处理繁琐任务

2025-05-19
GitHub Copilot 代码代理:帮你处理繁琐任务

GitHub Copilot 推出了新的代码代理功能,可以帮助开发者处理低到中等复杂度的任务,例如添加功能、修复bug、扩展测试、重构代码和改进文档等。只需在 GitHub 上分配任务给 Copilot,它就会在安全的云端环境中自动完成工作,并提交代码审查。Copilot 擅长处理经过良好测试的代码库,并且可以同时处理多个任务。该功能现已面向 Copilot Pro+ 和 Copilot Enterprise 用户开放,使用该功能会消耗 GitHub Actions 分钟数和 Copilot 高级请求配额。

阅读更多
开发

GitHub 提升未认证请求的速率限制

2025-05-14
GitHub 提升未认证请求的速率限制

GitHub 为了增强平台安全性及稳定性,正在更新未经身份验证请求的速率限制。此举针对通过 HTTPS 克隆仓库、匿名访问 REST API 和从 raw.githubusercontent.com 下载文件等操作。最近 GitHub 发现 API 刮取活动增多,此更新旨在保护平台,确保全球开发者都能稳定可靠地使用 GitHub。未经身份验证的用户可能会遇到新的速率限制,但已认证用户将继续享有更高的速率限制。GitHub 建议使用身份验证以获得更一致和可靠的服务访问。

阅读更多
开发

Ruby SAML 库中的严重身份验证绕过漏洞

2025-03-15
Ruby SAML 库中的严重身份验证绕过漏洞

GitHub 安全实验室的研究人员发现了 ruby-saml 库中两个严重的身份验证绕过漏洞(CVE-2025-25291 和 CVE-2025-25292)。攻击者利用该漏洞,只需一个有效的签名即可伪造 SAML 断言,从而以任何用户身份登录,实现帐户劫持。该漏洞源于 ruby-saml 使用了两个不同的 XML 解析器(REXML 和 Nokogiri),导致解析结果差异,被攻击者利用。目前已发布 1.18.0 版本修复漏洞,建议所有 ruby-saml 用户尽快更新。

阅读更多
开发 ruby-saml

GitHub Copilot 重大更新:引入代理模式和 Copilot Edits 正式发布

2025-02-06
GitHub Copilot 重大更新:引入代理模式和 Copilot Edits 正式发布

GitHub Copilot 迎来重大更新!全新代理模式赋予 Copilot 更强的自主性,能够自主迭代代码、识别并修复错误,甚至推断并完成未明确指明的子任务。Copilot Edits 也正式发布,支持跨多个文件进行代码编辑,并提供流畅的对话式交互体验。此外,GitHub 还预告了代号为“Project Padawan”的自主式软件工程师代理,未来将能够直接处理 GitHub 上的任务,自动生成并测试代码,甚至分配代码审查人员。这些更新旨在将开发者从繁琐任务中解放出来,让他们专注于更具创造性的工作。

阅读更多
开发

GitHub Issues 重大更新:子问题、问题类型和高级搜索

2025-01-19
GitHub Issues 重大更新:子问题、问题类型和高级搜索

GitHub 发布了 Issues 的重大更新,包括子问题、问题类型和高级搜索功能。子问题允许将问题分解成更小的单元,方便跟踪进度;问题类型则帮助团队使用统一的语言分类和管理问题;高级搜索则支持更复杂的筛选条件,方便查找特定问题。此外,Issues 的 UI 也进行了更新,提升了效率和易用性。同时,CodeQL Action v2 已正式停用,用户需要升级到 v3 版本。Secret scanning 默认模式也增加了对更多秘密类型的支持,增强了安全性。

阅读更多
开发

GitHub免费提供arm64运行器!

2025-01-16
GitHub免费提供arm64运行器!

GitHub宣布在公共仓库中免费提供基于arm64架构的Linux托管运行器(目前为公开预览版)。这些运行器基于Cobalt 100处理器,拥有4个虚拟CPU,性能比上一代Arm虚拟机提升了40%。Arm原生开发者现在可以在arm64架构下进行构建、测试和部署,无需虚拟化。只需在公共仓库的工作流程中添加`ubuntu-24.04-arm`或`ubuntu-22.04-arm`标签即可使用。

阅读更多

GitHub Issues 重大更新:子任务、问题类型和高级搜索

2024-10-01
GitHub Issues 重大更新:子任务、问题类型和高级搜索

GitHub 发布了 Issues 的重大更新,该更新包括子任务、问题类型和针对 Issues 的高级搜索等多项增强功能。子任务允许将问题分解为父子层次结构,问题类型允许使用共享语言对问题进行分类,而高级搜索则提供了更强大的过滤选项。这些更新旨在简化工作分解、可视化进度、问题分类以及在 GitHub 中查找特定问题。

阅读更多
未分类 Issues

开发者体验:它是什么?为什么重要?

2024-06-29
开发者体验:它是什么?为什么重要?

开发者体验 (DevEx) 涵盖影响软件开发效率的系统、技术、流程和文化。它关注开发者生态系统的各个方面,包括环境、工作流程和工具,并探究它们如何影响开发者的生产力、满意度和运营效率。良好的 DevEx 致力于打造协作环境,使开发者能够高效工作、发挥影响力并获得满足感。文章探讨了 DevEx 的历史、重要性、构成要素、关键指标以及改进方法,并强调了生成式 AI 在未来 DevEx 中的作用。

阅读更多

GitHub Actions 推出 Arm64 运行器,打造更快、更高效的构建系统

2024-06-05
GitHub Actions 推出 Arm64 运行器,打造更快、更高效的构建系统

GitHub 推出基于 Arm® 的 Linux 和 Windows 运行器,为 GitHub Actions 提供更强大、高效和可持续的改进。这些新的运行器由 GitHub 托管,采用 Arm 构建的镜像,价格比 x64 Linux 和 Windows 运行器低 37%。开发者现在可以利用这些运行器在 Arm 架构上构建和部署应用程序,并受益于 GitHub 与 Arm 合作提供的 Ubuntu 和 Windows 虚拟机镜像。

阅读更多
未分类 GitHub Actions

GitHub Copilot Workspace 现已推出

2024-04-29
GitHub Copilot Workspace 现已推出

GitHub Copilot Workspace 现已推出,它是一款面向 Visual Studio Code 的新扩展,可帮助程序员更轻松地构建和维护 GitHub Copilot 模型。该扩展提供了一套工具,可帮助程序员:

* 管理和跟踪 Copilot 模型的各个版本
* 比较不同模型的准确性和性能
* 在它们自己的代码库上训练自定义模型
* 协作开发和管理 Copilot 模型

阅读更多
未分类

2023 年开源的现状与人工智能的崛起

2024-01-10

Github发布的2023年报告,越来越多的开发者开始使用生成式AI进行构建。他们使用来自OpenAI等人工智能公司的基础模型,开源的生成式AI项目甚至进入了2023年贡献者数量最多的前10个开源项目之列。几乎所有开发者(92%)都在使用或尝试使用AI编码工具,预计开源开发者将在GitHub上推动下一波人工智能创新。

阅读更多
未分类