Mikhail Goncharov
ffaba986c1
Deployment changes
...
do not restart win docker as it makes it impossible to stop agent from
buildkite UI for maintenance
2020-06-17 09:46:42 +02:00
Mikhail Goncharov
af7bd86875
disable clang format / tidy for master and release builds
2020-06-16 17:29:04 +02:00
Mikhail Goncharov
4c3cd1b6f5
Use os in queue name
...
That is useful for metrics collection as buildkite metrics only reports
per queue metrics
2020-06-16 10:30:24 +02:00
Mikhail Goncharov
6812950908
Report build error if failed to apply patch
2020-06-05 12:32:09 +02:00
Mikhail Goncharov
de0d5afd78
Move agents to default queue
...
- fix windows defender exclusion path
2020-06-05 10:50:42 +02:00
Mikhail Goncharov
82daa321a2
Don't use all projects for master / release builds
2020-06-04 14:10:08 +02:00
Mikhail Goncharov
e08efbcf2a
Script updates:
...
- option not to shut down sccache after 10 minutes
- zero sccache stats before running the build
- decrease number of jenkins agents
2020-06-04 12:36:46 +02:00
Mikhail Goncharov
3170572590
don't report back to pahabricator in master build
2020-06-04 08:47:46 +02:00
Mikhail Goncharov
770f6726bc
Add new pipeline to build a master branch
2020-06-04 08:40:04 +02:00
Mikhail Goncharov
ac3e35d965
fix string format
2020-06-03 17:21:49 +02:00
Mikhail Goncharov
017ca44a75
Add windows build
...
- configured sccache on buildkite windows machines
- final result is sent to phabricator from "summary.py" that waits for both builds to complete
- extracted "add_url_artifact" to a runnable script
- reorganized code and fixed some of TODOs
2020-06-03 13:40:22 +02:00
Christian Kühnel
654b6e5da8
ignoring mlir/examples/standalone in clang-tidy
2020-05-29 08:00:23 +02:00
Mikhail Goncharov
afed3a7898
Update docs and script for installing win machines
...
I have tried to install new windows machine for buildkite and updated
some scrips and docs on along the way.
- Updated base image for k8s agent installation as it gave a warning that
previous version was old.
- Now buildkite secret is configured in a powershell script along with
tags (and possible other parameters).
- Split "windows_agent_start.ps1" to "..jenkins" and "..buildkite" as
some parameters are different.
- Created a "windows-development" machine in GCP stat can be resumed
to build docker images / expriment.
2020-05-27 15:41:49 +02:00
Mikhail Goncharov
d796cfec6d
fix typo
2020-05-26 12:54:31 +02:00
Mikhail Goncharov
72156ea180
Merge pull request #188 from google/bk-build-2
...
building with buildkite
2020-05-26 10:42:54 +02:00
Mikhail Goncharov
8eee5355ea
building with buildkite
2020-05-25 16:42:40 +02:00
Christian Kühnel
856ce4b148
added missing dependencies to libc
2020-05-20 06:10:28 +02:00
Mikhail Goncharov
1505cfb635
build
2020-05-14 12:57:38 +02:00
Mikhail Goncharov
a152d97e3c
Simple service to integrate harbormaster w/ buildkite
...
Harbormaster can send a request in url encoded form while buildkite
expects a POST request with json. Instead of modifying harbormastar or
buildkite this adds a simple proxy that accepts url encoded form and
creates a request that buildkite expects. To avoid potential abuse,
nginx asks for simple http auth credentials stored in harbormaster.
All build parameters passed by proxy are put into build metadata and as
ph_* env variables available during the build.
Secrets involved:
- harbormastert knows http-auth to proxy (stored in privatly and in k8
buildkite/http-auth as auth file);
- proxy knows buildkite api token (mine atm);
- build agent knows conduit API token (mine atm),
and SSH key of llvm-premerge-tests-bot (in k8 buildkite/github-ssh).
Sample build: https://reviews.llvm.org/harbormaster/build/64828/8/
https://buildkite.com/llvm-project/premerge/builds/48
2020-05-13 13:13:33 +02:00
Christian Kühnel
169744c617
extended log scan preiod to 90 days
...
fixes #181
2020-05-12 08:46:24 +02:00
Christian Kühnel
514a87aa4f
added missing dependency
2020-05-11 16:55:20 +02:00
Christian Kühnel
2264ff6c41
fix issue as 'all' can't be built
2020-05-11 16:09:27 +02:00
Christian Kühnel
07404db9a2
disabling lldb again
2020-05-11 09:18:57 +02:00
Christian Kühnel
da722d3e40
continuing after failures
2020-05-08 16:24:16 +02:00
Christian Kühnel
510ed904f8
adding flush after every print
...
so it appears in the Jenkins logs
2020-05-08 15:36:13 +02:00
Christian Kühnel
8ea2a3b846
using different way for deleting remote branches
2020-05-08 15:33:45 +02:00
Christian Kühnel
d48ff97d0d
only push if we deleted something
2020-05-08 15:27:09 +02:00
Christian Kühnel
45b28dd0df
first version of repo cleanup script
2020-05-08 15:23:10 +02:00
Christian Kühnel
4c48379707
improved windows agent creation
2020-05-08 13:19:04 +02:00
Christian Kühnel
f9a9fb2be0
lldb tests were fixed, re-enabling it
2020-05-07 17:27:07 +02:00
Christian Kühnel
795d8270f7
fixed report writing
2020-05-06 17:24:26 +02:00
Christian Kühnel
10454dfba8
improved error handling for agent identification
2020-05-06 13:11:28 +02:00
Christian Kühnel
0e12d53def
added agent detection
2020-05-06 12:43:35 +02:00
Christian Kühnel
971d4b8b74
fixes #175
2020-05-06 12:41:58 +02:00
Christian Kühnel
d55096bb7c
getting workflow stages
2020-05-06 12:06:40 +02:00
Christian Kühnel
27da151340
creating tmp dir as needed
2020-05-05 16:54:08 +02:00
Christian Kühnel
9fabda9800
wiping sccache on timeouts
2020-05-04 14:22:49 +00:00
Christian Kühnel
b819a22205
added --dryrun
2020-05-04 14:16:50 +00:00
Christian Kühnel
5fd70b614d
disabled lldb because of failing tests
...
see https://results.llvm-merge-guard.org/master_debian_clang8-2152/console-log.txt
2020-04-29 12:17:52 +02:00
Christian Kühnel
9841a13bbf
re-enabled lldb
...
after failing test was fixed
2020-04-29 11:46:26 +02:00
Mikhail Goncharov
39667898a7
use env variables
2020-04-24 15:43:09 +02:00
Mikhail Goncharov
1a3952afc4
Merge pull request #171 from google/run-bootstrap-from-scripts
...
Checkout scripts and define pipeline in python
2020-04-24 14:48:09 +02:00
Mikhail Goncharov
e860c29a47
Checkout scripts and define pipeline in python
2020-04-24 14:47:00 +02:00
Christian Kühnel
9db1fd9654
disabled compiler-rt
2020-04-24 13:56:28 +02:00
Christian Kühnel
cd7f06c58d
removed lldb
2020-04-24 11:59:37 +02:00
Christian Kühnel
6e2d4d612a
disabled lldb
...
test keeps failing, problem with lack of IPv6 networking on Kubernetes:
lldb-unit :: Host/./HostTests/ConnectionFileDescriptorTest.TCPGetURIv6
2020-04-24 09:29:56 +02:00
Christian Kühnel
184d216b24
Flush stdout
...
So that the log output appears in the Jenkins logs before the cmake output.
2020-04-23 15:07:54 +02:00
Christian Kühnel
58ce45a053
Revert "added -DCMAKE_BUILD_TYPE=RelWithDebInfo for Windows builds"
...
This reverts commit 963a5abc7f
.
2020-04-23 11:45:52 +02:00
Christian Kühnel
d1a1896933
excluding flang on Windows
2020-04-23 11:40:40 +02:00
Christian Kühnel
963a5abc7f
added -DCMAKE_BUILD_TYPE=RelWithDebInfo for Windows builds
2020-04-23 11:31:38 +02:00