neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 3e3e9c31255cd5c01bce96c68e5b1cf8e26a9f4d
parent 7fa8109881c22db7eced68a2d55118c369a86adf
Author: kylo252 <59826753+kylo252@users.noreply.github.com>
Date:   Thu,  5 May 2022 18:35:14 +0200

ci(bsd): conditional runs for faster builds #18434

sourcehut undocumented feature for conditionally running tasks.

The current condition is based on git's pathspec, see `man gitglossary(7)`, to
skip commits that only changed files under `.github/*`.

refs
- https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefpathspecapathspec
- https://lists.sr.ht/~sircmpwn/sr.ht-discuss/%3C3cd90a91b7ce113bb3c5f07898c77543%40hacktivista.com%3E
- https://git.sr.ht/~sircmpwn/builds.sr.ht/tree/master/item/worker/tasks.go#L196-198

Diffstat:
M.builds/freebsd.yml | 5+++++
M.builds/openbsd.yml | 5+++++
2 files changed, 10 insertions(+), 0 deletions(-)

diff --git a/.builds/freebsd.yml b/.builds/freebsd.yml @@ -23,6 +23,11 @@ environment: CMAKE_EXTRA_FLAGS: -DCI_BUILD=ON -DMIN_LOG_LEVEL=3 tasks: +- should-run: | + # exclude runs when the only changes are made to these patterns + if ! git diff --quiet -- '!:.github'; then + complete-build; + fi - build-deps: | cd neovim gmake deps diff --git a/.builds/openbsd.yml b/.builds/openbsd.yml @@ -23,6 +23,11 @@ environment: CMAKE_EXTRA_FLAGS: -DCI_BUILD=ON -DMIN_LOG_LEVEL=3 tasks: +- should-run: | + # exclude runs when the only changes are made to these patterns + if ! git diff --quiet -- '!:.github'; then + complete-build; + fi - build-deps: | export AUTOCONF_VERSION=2.71 export AUTOMAKE_VERSION=1.16