https://gitlab.synchro.net/main/sbbs/-/commit/f2e799d47b37a435a0cd6df6
Modified Files:
.gitlab-ci.yml
Log Message:
CI: run a pipeline when the CI definition itself changes
The .rules changes: list covered the sources a build consumes -- src/,
3rdp/, ctrl/text.dat, exec/tests/ and the makefile globs -- but not the pipeline definition. A commit touching only .gitlab-ci.yml or .gitlab-ci-unix.yml therefore matched no rule and created no pipeline at
all, so a CI change could not test itself: it sat unvalidated until some
later commit happened to touch src/ or 3rdp/, which is exactly when a
mistake in it is most surprising.
The commit that added the termgfx door jobs hit this: it changed only the
two CI files, so nothing ran, and the jobs it defined stayed unproven.
Match .gitlab-ci*.yml so such a commit runs the pipeline it edits. The
glob covers both the top-level file and the included per-platform one.
--- SBBSecho 3.37-Linux
* Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)