Mikhail Goncharov
19974fd1cf
Trigger libcxx pipeline if it's affected
2020-09-30 14:20:28 +02:00
Louis Dionne
fbdc3d9ecc
Include the Phabricator review ID in commit messages
...
This allows jobs that trigger on these branches being created to
access this information.
2020-09-30 12:58:40 +02:00
Mikhail Goncharov
405643a089
Allow other refspecs to be used.
...
That gives us a way to test e.g. pull requests by specifying
ph_scripts_refspec="pull/123/head"
Also keep "ph_" prefix to remove confusion we had between
"scripts_branch" and "ph_scripts_branch" before.
Update docs and moved "testing" sections up.
2020-09-29 17:57:33 +02:00
Mikhail Goncharov
8bd8cdbdd1
disable win build on master too
2020-09-28 12:19:03 +00:00
Mikhail Goncharov
e4e63d9947
temporary disable windows step
2020-09-28 08:38:19 +00:00
Mikhail Goncharov
24336ae2e4
don't fail if branch cannot be deleted
2020-09-25 13:59:03 +00:00
Mikhail Goncharov
33c5072489
pass phid to applyPatch
2020-09-25 13:49:16 +00:00
Louis Dionne
3a0eda3819
Add the Phabricator ID to the commit messages
...
This allows parsing the commit message to get the Phabricator ID when
triggering jobs from unrelated pipelines.
2020-09-25 12:13:16 +00:00
apink
606f209bf2
add some platform-specific asan files to clang-tidy.ignore list
...
some compiler-rt files contain architecture-specific assembly code or
complex macroses which clang-tidy can't process properly.
In case of assembly code: we can get "unknown register name 'a7' in asm"
In sanitizer_common_syscalls.inc we have issuels like:
"clang-tidy: error: unknown type name '__sanitizer_iovec'"
2020-09-13 12:11:55 +02:00
Mikhail Goncharov
8b36ff5888
remove jenkins configs and scrips
...
- moved linux agents to a new node pool (basically renamed old one)
- removed some out of date scripts or moved them to playlists
- removed shell scrips invoked from jenkins
- minor docs updates
Some python classes methods are not used anymore and will be cleaned up
separately.
2020-09-01 09:51:49 +02:00
Mikhail Goncharov
46c9fefb77
rename CCACHE_PATH to CCACHE_DIR
...
https://ccache.dev/manual/3.7.11.html#_configuration uses CCACHE_DIR to set
cache directory. CCACHE_PATH has a different meaning.
+ removed LLVM_CCACHE_DIR ccache argument to use CCACHE_DIR from env.
+ print additional info about ccache config and machine readable stats.
2020-08-26 14:22:37 +02:00
Mikhail Goncharov
dc1080fc4c
Update premerge_checks.py
...
use specific commit for reproducing the build
2020-08-14 15:54:11 +02:00
Mikhail Goncharov
a410c28d03
Update premerge_checks.py
...
add cd after clone
2020-08-14 15:17:21 +02:00
Christian Kühnel
afb8c84bde
added more phabricator metrics
2020-08-13 13:14:54 +02:00
Christian Kühnel
5da900df30
added DIA support for windows image
2020-08-12 22:31:07 +02:00
Mikhail Goncharov
f3bf784fad
fix no_cache flag on windows
2020-08-12 19:28:09 +02:00
Mikhail Goncharov
5e85ee2da8
typo
2020-08-12 18:58:05 +02:00
Christian Kühnel
0cb0fd670e
extended metrics for phabricator
2020-08-12 13:42:14 +02:00
Christian Kühnel
e5a7ae4b36
improved stability of data download
2020-08-07 17:18:22 +02:00
Christian Kühnel
c75649476d
simple report on master failues
2020-08-07 10:11:31 +02:00
Christian Sigg
36808fc0d0
No clang-tidy under mlir-{cuda,rocm}-runner. ( #226 )
...
All files include CUDA/ROCm headers, which trips up clang-tidy without --cuda-path/--rocm-path.
2020-08-03 17:15:58 +02:00
Christian Sigg
e5be8d45ca
clang-tidy ignore {cuda,rocm}-runtime-wrappers.cpp
...
Both files include GPU header files for which clang implicitly adds include directories. However, clang-tidy does not and therefore we get compile errors (i.e. not diagnostics that we could disable with NOLINT).
2020-07-30 18:14:07 +02:00
Mikhail Goncharov
cb41bb38dd
reset before checking out master
2020-07-30 09:32:50 +02:00
Mikhail Goncharov
d75dcdd2fb
cleanup before checking out master
2020-07-30 09:27:05 +02:00
Mikhail Goncharov
9cfdbbb8fe
fix git clenup
2020-07-30 09:20:19 +02:00
Mikhail Goncharov
e41afba72d
update docs
2020-07-27 19:16:33 +02:00
Mikhail Goncharov
3c28129968
custom agent constraints
...
+ updated image for win machines
2020-07-24 15:59:00 +02:00
Mikhail Goncharov
fb5e91fdeb
fix auto revision usage
2020-07-24 10:10:48 +02:00
Mikhail Goncharov
5b07569602
fix auto revision usage
2020-07-24 10:06:04 +02:00
Mikhail Goncharov
57702114b0
fix fallback to master branch
2020-07-24 08:58:51 +02:00
Mikhail Goncharov
2932ea50e3
handle broader range or git exceptions
2020-07-23 21:49:44 +02:00
Mikhail Goncharov
f99e98e434
use logging in apply_patch2
...
+ possible fix for base commit
+ ph_ options to control commit behavior
2020-07-23 20:24:02 +02:00
Mikhail Goncharov
ac3cdef23d
Add clang-tidy and clang-format command to "reproduce locally"
2020-07-23 09:50:06 +02:00
Mikhail Goncharov
00a2c76d0b
Merge pull request #219 from google/ignore-tests-format
...
ignore **/test for clang-format
2020-07-22 19:34:34 +02:00
Mikhail Goncharov
3d1d7af150
Merge pull request #218 from google/notify
...
Notify
2020-07-22 19:22:52 +02:00
Mikhail Goncharov
5362bc52a3
ignore **/test for clang-format
2020-07-22 18:59:47 +02:00
Mikhail Goncharov
82d0ae033b
fix script branch commit message
2020-07-22 17:04:02 +02:00
Mikhail Goncharov
3ababb3b88
notify-email
2020-07-22 16:08:52 +02:00
Mikhail Goncharov
605f18bad1
Add link to ninja log instead of XML #216
...
XML tooks too long to load and not that helpful
+ link tell how many tests have failed
+ link is added only if something is off
2020-07-22 15:45:53 +02:00
Mikhail Goncharov
fa11647670
retry build step if agent is gone or shut down
2020-07-21 10:42:46 +02:00
Mikhail Goncharov
d4e5126090
Update docs on ssd disk initialization
...
+ change number of linux agents
+ removed outputs in job analysis
+ updated windows image
2020-07-21 10:40:26 +02:00
Mikhail Goncharov
42d7237491
Add step to schedule agent restart on windows
2020-07-17 18:37:29 +02:00
Mikhail Goncharov
95cdccb68f
ipython notebook to analyze build speed per agent
...
+ add ssd as an option to windows agent bootstrap
2020-07-16 18:04:09 +02:00
Mikhail Goncharov
304f2e88d5
Additional logging for project selection
...
+ option to skip win / linux build from diff checks
2020-07-14 18:26:53 +02:00
Mikhail Goncharov
89d294ef42
return exit status of ninja command
...
- Fix for #207 . Previously grep was exiting with 1 and fail build if all
lines from ninja are filtered. Also piping might hide exit code of the
initial command. Now "tee" and "grep" is implemented on python level
and we get exit code of the original command.
- Fixed default value of "scripts_branch", print scripts commit;
- Added option to filter ninja output (on by default as before).
- Copied cache usege reporting and error handling from "master" branch
build to diff checks (useful for debugging).
2020-07-10 19:35:29 +02:00
Mikhail Goncharov
6bf3c85cc6
Print commands to reproduce build locally
...
- additional arguments to set enabled projects, log level and reset
cache.
2020-07-09 15:31:34 +02:00
Mikhail Goncharov
7667fc8004
Allow "building" in ninja all log
...
That is a temporary workaround for #207 that caused by grep exiting with
1 as whole `ninja all` output is filtered out.
2020-07-09 15:09:58 +02:00
Mikhail Goncharov
0e36e0cf7c
Disable openmp build on Windows until it fixed
2020-07-09 11:00:47 +02:00
Mikhail Goncharov
3f52fb7969
Show stats on linux / windows
2020-07-08 14:32:59 +02:00
Mikhail Goncharov
f125728908
remove compiler-rt and flang temporarily
2020-07-08 12:01:17 +02:00