aboutsummaryrefslogtreecommitdiffstats
path: root/commit-graph.c
diff options
context:
space:
mode:
authorPatrick Steinhardt <ps@pks.im>2023-11-09 09:05:29 +0100
committerJunio C Hamano <gitster@pobox.com>2023-11-09 18:56:09 +0900
commita7d499cb9361e4c4d6c8b5f841e95fc8cd97584d (patch)
tree333f6257d2830216111ad20a61f5e5f384e5a5f5 /commit-graph.c
parentci: reorder definitions for grouping functions (diff)
downloadgit-a7d499cb9361e4c4d6c8b5f841e95fc8cd97584d.tar.gz
git-a7d499cb9361e4c4d6c8b5f841e95fc8cd97584d.zip
ci: make grouping setup more generic
Make the grouping setup more generic by always calling `begin_group ()` and `end_group ()` regardless of whether we have stubbed those functions or not. This ensures we can more readily add support for additional CI platforms. Furthermore, the `group ()` function is made generic so that it is the same for both GitHub Actions and for other platforms. There is a semantic conflict here though: GitHub Actions used to call `set +x` in `group ()` whereas the non-GitHub case unconditionally uses `set -x`. The latter would get overriden if we kept the `set +x` in the generic version of `group ()`. To resolve this conflict, we simply drop the `set +x` in the generic variant of this function. As `begin_group ()` calls `set -x` anyway this is not much of a change though, as the only commands that aren't printed anymore now are the ones between the beginning of `group ()` and the end of `begin_group ()`. Last, this commit changes `end_group ()` to also accept a parameter that indicates _which_ group should end. This will be required by a later commit that introduces support for GitLab CI. Signed-off-by: Patrick Steinhardt <ps@pks.im> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'commit-graph.c')
0 files changed, 0 insertions, 0 deletions