Skip to content

Commit 820a1a2

Browse files
committed
wscript: print CI group tag on CI
1 parent 54c0068 commit 820a1a2

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

wscript

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,10 @@ Build.BuildContext.execute = ardupilotwaf.ap_autoconfigure(Build.BuildContext.ex
8282
Configure.ConfigurationContext.post_recurse = ardupilotwaf.ap_configure_post_recurse()
8383

8484

85+
# Get the GitHub Actions summary file path
86+
is_ci = os.getenv('CI')
87+
88+
8589
def _set_build_context_variant(board):
8690
for c in Context.classes:
8791
if not issubclass(c, Build.BuildContext):
@@ -476,6 +480,8 @@ def _collect_autoconfig_files(cfg):
476480
cfg.files.append(p)
477481

478482
def configure(cfg):
483+
if is_ci:
484+
print(f"::group::Waf Configure")
479485
# we need to enable debug mode when building for gconv, and force it to sitl
480486
if cfg.options.board is None:
481487
cfg.options.board = 'sitl'
@@ -651,6 +657,8 @@ def configure(cfg):
651657

652658
cfg.remove_target_list()
653659
_collect_autoconfig_files(cfg)
660+
if is_ci:
661+
print("::endgroup::")
654662

655663
def collect_dirs_to_recurse(bld, globs, **kw):
656664
dirs = []
@@ -876,6 +884,8 @@ def _load_pre_build(bld):
876884
brd.pre_build(bld)
877885

878886
def build(bld):
887+
if is_ci:
888+
print(f"::group::Waf Build")
879889
config_hash = Utils.h_file(bld.bldnode.make_node('ap_config.h').abspath())
880890
bld.env.CCDEPS = config_hash
881891
bld.env.CXXDEPS = config_hash
@@ -911,6 +921,11 @@ def build(bld):
911921
_build_recursion(bld)
912922

913923
_build_post_funs(bld)
924+
if is_ci:
925+
def print_ci_endgroup(bld):
926+
print(f"::endgroup::")
927+
bld.add_post_fun(print_ci_endgroup)
928+
914929

915930
ardupilotwaf.build_command('check',
916931
program_group_list='all',

0 commit comments

Comments
 (0)