From 3ababb3b88934af1459ab565ae706a65b72be260 Mon Sep 17 00:00:00 2001 From: Mikhail Goncharov <goncharov.mikhail@gmail.com> Date: Wed, 22 Jul 2020 16:08:52 +0200 Subject: [PATCH 1/2] notify-email --- scripts/buildkite/build_master_pipeline.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/buildkite/build_master_pipeline.py b/scripts/buildkite/build_master_pipeline.py index 808d2e8..55e5bdb 100755 --- a/scripts/buildkite/build_master_pipeline.py +++ b/scripts/buildkite/build_master_pipeline.py @@ -23,6 +23,7 @@ if __name__ == '__main__': filter_output = '--filter-output' if os.getenv('ph_no_filter_output') is None else '' projects = os.getenv('ph_projects', 'clang;clang-tools-extra;libc;libcxx;libcxxabi;lld;libunwind;mlir;openmp;polly') log_level = os.getenv('ph_log_level', 'WARNING') + notify_emails = list(filter(None, os.getenv('ph_notify_emails', '').split(','))) steps = [] linux_buld_step = { 'label': ':linux: build and test linux', @@ -95,4 +96,7 @@ if __name__ == '__main__': steps.append(linux_buld_step) if os.getenv('ph_skip_windows') is None: steps.append(windows_buld_step) - print(yaml.dump({'steps': steps})) + notify = [] + for e in notify_emails: + notify.append({'email': e}) + print(yaml.dump({'steps': steps, 'notify': notify})) From 82d0ae033b85cd3d2c31f1e6e31bf71aaf6c3c02 Mon Sep 17 00:00:00 2001 From: Mikhail Goncharov <goncharov.mikhail@gmail.com> Date: Wed, 22 Jul 2020 17:04:02 +0200 Subject: [PATCH 2/2] fix script branch commit message --- scripts/buildkite/build_branch_pipeline.py | 6 +++--- scripts/buildkite/build_master_pipeline.py | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/scripts/buildkite/build_branch_pipeline.py b/scripts/buildkite/build_branch_pipeline.py index 0813560..3e7c081 100755 --- a/scripts/buildkite/build_branch_pipeline.py +++ b/scripts/buildkite/build_branch_pipeline.py @@ -39,7 +39,7 @@ if __name__ == '__main__': f'git clone --depth 1 --branch {scripts_branch} https://github.com/google/llvm-premerge-checks.git ' '${SRC}', 'echo "llvm-premerge-checks commit"', - 'git rev-parse HEAD', + 'git --git-dir ${SRC}/.git rev-parse HEAD', 'set +e', # Add link in review to the build. '${SRC}/scripts/phabtalk/add_url_artifact.py ' @@ -73,8 +73,8 @@ if __name__ == '__main__': 'set SRC=%BUILDKITE_BUILD_PATH%/llvm-premerge-checks', 'rm -rf %SRC%', f'git clone --depth 1 --branch {scripts_branch} https://github.com/google/llvm-premerge-checks.git %SRC%', - 'echo "llvm-premerge-checks commit"', - 'git rev-parse HEAD', + 'echo llvm-premerge-checks commit:', + 'git --git-dir %SRC%/.git rev-parse HEAD', 'powershell -command "' f'%SRC%/scripts/premerge_checks.py --projects=\'{projects}\' --log-level={log_level} {filter_output}; ' '\\$exit=\\$?;' diff --git a/scripts/buildkite/build_master_pipeline.py b/scripts/buildkite/build_master_pipeline.py index 55e5bdb..ab28efc 100755 --- a/scripts/buildkite/build_master_pipeline.py +++ b/scripts/buildkite/build_master_pipeline.py @@ -39,7 +39,7 @@ if __name__ == '__main__': f'git clone --depth 1 --branch {scripts_branch} https://github.com/google/llvm-premerge-checks.git ' '${SRC}', 'echo "llvm-premerge-checks commit"', - 'git rev-parse HEAD', + 'git --git-dir ${SRC}/.git rev-parse HEAD', 'set +e', f'${{SRC}}/scripts/premerge_checks.py --projects="{projects}" --log-level={log_level} {filter_output}', 'EXIT_STATUS=\\$?', @@ -69,8 +69,8 @@ if __name__ == '__main__': 'set SRC=%BUILDKITE_BUILD_PATH%/llvm-premerge-checks', 'rm -rf %SRC%', f'git clone --depth 1 --branch {scripts_branch} https://github.com/google/llvm-premerge-checks.git %SRC%', - 'echo "llvm-premerge-checks commit"', - 'git rev-parse HEAD', + 'echo llvm-premerge-checks commit:', + 'git --git-dir %SRC%/.git rev-parse HEAD', 'powershell -command "' f'%SRC%/scripts/premerge_checks.py --projects=\'{projects}\' --log-level={log_level} {filter_output}; ' '\\$exit=\\$?;'