GitHub Actions 支持 skip ci 了
GitHub Actions 支持 "skip ci" 了
Intro
GitHub Actions 作為 GitHub 官方的 CI 支持,很多開源項(xiàng)目已經(jīng)在使用 Actions 來做項(xiàng)目的 CI 了,但是一直以來有一個(gè)痛點(diǎn),就是不支持跳過 CI,其他的 CI 大多都可以通過在 commit 信息里包含一個(gè) "skip ci"/"ci skip" 等來告訴 CI 系統(tǒng)不要出發(fā) CI build,GitHub Actions 一直都是不支持的,但是現(xiàn)在已經(jīng)支持了
Use
在 commit 信息中只要包含了下面幾個(gè)關(guān)鍵詞就會(huì)跳過 CI,不會(huì)觸發(fā) CI Build
[skip ci]
[ci skip]
[no ci]
[skip actions]
[actions skip]
Sample
來看一個(gè)示例吧,這個(gè)項(xiàng)目集成了 Github Actions 和 Azure Pipelines 兩種 CI,首先來看一個(gè)不跳過 CI 的示例:
這個(gè) CI 是正常觸發(fā),沒有跳過的,再來看跳過 CI 的示例:
從上面可以看到并沒有觸發(fā)任何 CI,因?yàn)?"skip ci" 對(duì)于 Azure Pipelines 也是一個(gè)跳過 CI 的關(guān)鍵詞,不僅僅是 Azure Pipelines,Travis等 CI 也是會(huì)跳過 CI 的
More
從上面的那個(gè)示例可以看的出來,Azure Pipelines 雖然沒有觸發(fā) CI,但是還是可以看到記錄的,只是因?yàn)樘^了,從這個(gè)角度個(gè)人覺得 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
總結(jié)
以上是生活随笔為你收集整理的GitHub Actions 支持 skip ci 了的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EntityFramework Core
- 下一篇: 很遗憾,总对工作挑挑拣拣的家伙,一般结局