GitHub Actions 支持 "skip ci" 了

Intro

GitHub Actions 作为 GitHub 官方的 CI 支持,很多开源项目已经在使用 Actions 来做项目的 CI 了,但是一直以来有一个痛点,就是不支持跳过 CI,其他的 CI 大多都可以通过在 commit 信息里包含一个 "skip ci"/"ci skip" 等来告诉 CI 系统不要出发 CI build,GitHub Actions 一直都是不支持的,但是现在已经支持了

Use

在 commit 信息中只要包含了下面几个关键词就会跳过 CI,不会触发 CI Build

  • [skip ci]

  • [ci skip]

  • [no ci]

  • [skip actions]

  • [actions skip]

Sample

来看一个示例吧,这个项目集成了 Github Actions 和 Azure Pipelines 两种 CI,首先来看一个不跳过 CI 的示例:

这个 CI 是正常触发,没有跳过的,再来看跳过 CI 的示例:

从上面可以看到并没有触发任何 CI,因为 "skip ci" 对于 Azure Pipelines 也是一个跳过 CI 的关键词,不仅仅是 Azure Pipelines,Travis等 CI 也是会跳过 CI 的

More

从上面的那个示例可以看的出来,Azure Pipelines 虽然没有触发 CI,但是还是可以看到记录的,只是因为跳过了,从这个角度个人觉得 Azure Pipelines 还是比 Github Actions 更合理一些

更多 GitHub Actions 的 Roadmap 可以参考:https://github.com/github/roadmap/projects/1?card_filter_query=actions

Reference

  • https://github.blog/changelog/2021-02-08-github-actions-skip-pull-request-and-push-workflows-with-skip-ci/

  • https://github.com/github/roadmap/projects/1?card_filter_query=actions

GitHub Actions 支持 skip ci 了相关推荐

  1. 如何能在git bash中使用mvn命令_使用Github Actions完成CI/CD工作

    在本文中,我们将介绍如何使用 Github Actions 自动化开发部署工作流,使版本控制和 CI/CD 平台在同一个地方完成. 自2019年开始,github便提供了CI/CD工具,对于publi ...

  2. GitHub免费支持CI/CD了,开发测试部署高度自动化,支持各种语言,网友:第三方凉凉...

    郭一璞 栗子 发自 凹非寺 量子位 出品 | 公众号 QbitAI GitHub激动地宣布,终于支持CI/CD了. CI\CD,全称:持续集成 (Continuous Integration) ,持续 ...

  3. 使用GitHub Actions通过CI提高代码质量

    不论是开发.暂存还是生产环境,无时无刻都有代码不间断地被推送到 Git 上. 我们总是想要确保我们投入大量时间设计和编写的代码是具备可读性与安全性的,并且没有漏洞,能够平稳地运行. 使用自动化可以节省 ...

  4. GitHub Actions入门教程:自动化部署静态博客

    前天,我使用 GitHub Actions 实现了静态博客的自动化部署,觉得它非常强大,只要你提交到 GitHub,后面的部署完全由 GitHub 自动完成. 这里提的静态博客,就是通过生成工具(eg ...

  5. Hexo:语雀云端写作,Github Actions持续集成

    本文章为原创内容,只发布于我的私人博客.我的 Django 博客 和 本博客 ,转载请注明,谢谢 本文已被 yuque-hexo 的开发作者列为最佳实践典型 使用 Hexo 静态博客网站发表文章,需要 ...

  6. 有人滥用 GitHub Actions在 GitHub 服务器挖掘密币,且正在蔓延

     聚焦源代码安全,网罗国内外最新资讯! 编译:奇安信代码卫士团队 目前,GitHub Actions 正被攻击者滥用发动自动化攻击,在 GitHub 服务器上挖掘密币.攻击者只需提起 Pull Req ...

  7. 用GitHub Actions自动部署Hexo

    本文不算原创,是根据参考文档结合自己的需要修改而成,但也非转载和翻译. 老苏一直用 hexo 发博文,发布过程经历了 三个阶段 第一阶段 : 在家里的台式机上发布 hexo ,流程是先把要发布博文的 ...

  8. 【壹个小技巧】一看就会的CI/CD :Github Actions

    什么是 CI/CD? 我这里先不说概念,先说一个平时开发的场景问题: 我们平时开发一个项目,经常会遇到这些"小"问题: 就是如何保证自己的项目是正确的,至少拿给别人的时候,可以编译 ...

  9. 最佳实践 | 如何基于GitHub Actions创建 DolphinScheduler Python API的CI/CD?

    点亮 ⭐️ Star · 照亮开源之路 https://github.com/apache/dolphinscheduler 01. DolphinScheduler 和 Python API 介绍 ...

最新文章

  1. 实战经验:MySQL 构建高并发网站性能优化
  2. tcp连接的三次握手
  3. 2019-1-15 课后作业
  4. 用手刻出计算机系统,一种计算机模拟手工雕刻制版的方法
  5. D/A转换器(华师)
  6. 数据结构与算法概述——C语言
  7. Leetcode744.Find Smallest Letter Greater Than Target寻找比目标字母大的最小字母
  8. 一次有趣的面试经历,当前端面试碰到后端面试官会发生什么?
  9. 微服务(接口)设计原则
  10. windows10环境下curl 安装与配置
  11. matlab绘制均匀b样条曲线,MATLAB绘制B样条曲线
  12. Premiere常用快捷键+网站推荐
  13. [网络安全自学篇] 七十九.Windows PE病毒原理、分类及感染方式详解
  14. cmake的使用(cmake不是内部或外部命令)
  15. 我教女朋友学编程Html系列(6)—Html常用表单控件
  16. APICloud+vue+vant实现二维码扫码功能
  17. python 配置 mitmproxy 证书
  18. sow工作任务说明书例子
  19. Retrofit2网络请求的path部分的“/”斜杠乱码为“百分号2F”,请求结果为400的请求无效
  20. Backup And Recovery User's Guide-为长期存储而创建归档备份

热门文章

  1. 升级tomcat7.0之后的问题
  2. restfull知识点
  3. #UnityTips# 2017.11.14
  4. webrtc 视频 demo
  5. 160809308周子济第7次作业
  6. Eclipse将引用了第三方jar包的Java项目打包成jar文件
  7. mysql在linux下修改存储路径
  8. IIS6文件权限不对触发了Windows身份认证问题解决方法
  9. android+notepad教程,Android Sample学习——NotePad
  10. redis系列3---理解内存