“云无界、端无边” OGeek 技术峰会 9月17日 南京不见不散! 了解详情
写点什么

GitHub 发布改进开发工作流的新工具

  • 2018 年 10 月 18 日
  • 本文字数:991 字

    阅读完需:约 3 分钟

在旧金山举行的 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

2018 年 10 月 18 日 14:492132
用户头像

发布了 1008 篇内容, 共 341.6 次阅读, 收获喜欢 327 次。

关注

评论 1 条评论

发布
暂无评论
发现更多内容

支持HDMI-IN接口的安卓工控主板有哪些?

双赞工控

二叉树层次遍历及应用

高性能架构探索

面试 二叉树 遍历

中断实时性及处理技术简介

Roy夹馍

物联网 risc-v 嵌入式开发

极光笔记丨Locust性能测试工具的使用

极光JIGUANG

软件测试 测试工具

在线考试系统有哪些?快考题|企考云,高频互动的培训功能免费用

亿欧之

合约量化策略系统搭建,合约策略交易软件开发

元宇宙基础设施提供商【时空云】将承办【博鳌亚洲论坛区块链分论坛】

时空云

分布式存储 IPFS Filecoin 元宇宙

玄铁VirtualZone:基于RISC-V架构的安全扩展

Roy夹馍

cpu 物联网 嵌入式开发

ipfs矿机工作原理是什么?ipfs矿机多少钱一台?

IPFS矿机多少钱一台 ipfs矿机工作原理是什么

如何创建网上试卷?快考题|企考云,专项练习降低人工阅卷失误率

亿欧之

Pandas教程-4-DataFrame数据筛选(中)

Peter

Python 数据分析 pandas

源码大放送:基于Pyecharts的苏州旅游攻略

Peter

Python 数据分析 爬虫

RISC-V工具链简介

Roy夹馍

物联网 risc-v 嵌入式开发

平头哥玄铁CPU调试系统介绍

Roy夹馍

cpu risc-v 嵌入式开发 调试系统

Pandas教程-3-DataFrame数据筛选(上)

Peter

Python 数据分析 pandas

硬科技热度有增无减,现在入局能否搭上赛道快车?

创业邦

微信朋友圈高性能复杂度架构设计

Imaginary

一文看懂RISC-V代码密度

Roy夹馍

物联网 risc-v 嵌入式开发

ipfs挖矿是什么意思?ipfs挖矿靠谱吗?

ipfs挖矿靠谱吗 ipfs挖矿是什么意思

辅导班用什么管理系统?染书CRMA,课时班级信息自动罗列

亿欧之

极狐GitLab 和 ArgoCD 的集成实践

极狐GitLab

Kubernetes gitlab 极狐GitLab ArgoCD

如何建立微信考试?快考题|企考云,轻松拥有HR在线测评系统

亿欧之

【GaussDB精品课第1期】GaussDB(for openGauss)数据库,打造自研世界级产品

华为云数据库小助手

GaussDB 课程 GaussDB(for openGauss) 华为云视频 华为云数据库

图像之场景分类 实验研究

毛显新

人工智能 神经网络 深度学习 图像识别 PyTorch

补课班用什么管理系统?染书CRMA,赋能教培机构信息化

亿欧之

托管班用什么管理系统?染书CRMA,自带营销工具提升续班率

亿欧之

Pandas教程-1-Series类型数据

Peter

Python 数据分析 pandas

Pandas教程-2-10种方式创建DataFrame

Peter

Python 机器学习 pandas

Application.mk

Changing Lin

9月日更

Paxos理论介绍(2): Multi-Paxos与Leader

OpenIM

fil矿机8T多少钱?fil矿机多少钱一台?

FIL矿机多少钱一台 fil矿机多少钱

首届腾讯云大数据峰会暨Techo TVP开发者峰会

首届腾讯云大数据峰会暨Techo TVP开发者峰会

GitHub发布改进开发工作流的新工具_持续集成_Sergio De Simone_InfoQ精选文章