blob: 026f4c96a64cdc95294fd027b22aa59ccd6a2a69 [file] [log] [blame]
Damien Martin-Guillereza79ecf42017-07-27 12:14:55 +02001// Configure the nodes to bootstrap bazel on.
2// See https://github.com/bazelbuild/continuous-integration/blob/master/docs/owner.md#bazel-bootstrap
3[
4 {
5 "node": "linux-x86_64",
6 "variation": "",
7 "parameters": {
8 "archive": {
9 "bazel-bin/src/bazel": "bazel",
10 "bazel-bin/scripts/packages/with-jdk/install.sh": "bazel-%{release_name}-installer-linux-x86_64.sh",
11 "bazel-bin/scripts/packages/without-jdk/install.sh": "bazel-%{release_name}-without-jdk-installer-linux-x86_64.sh",
12 "bazel-bin/scripts/packages/debian/bazel-debian.deb": "bazel_%{release_name}-linux-x86_64.deb",
13 "bazel-genfiles/bazel-distfile.zip": "bazel-%{release_name}-dist.zip"
14 },
15 "stash": {
16 "bazel-genfiles/scripts/packages/debian/bazel.dsc": "bazel.dsc",
17 "bazel-genfiles/scripts/packages/debian/bazel.tar.gz": "bazel.tar.gz",
18 "bazel-genfiles/site/jekyll-tree.tar": "docs.bazel.build.tar",
Damien Martin-Guillereza79ecf42017-07-27 12:14:55 +020019 },
20 "targets": [
21 "//scripts/packages",
dmarting7e748d12017-11-07 18:58:40 +010022 "//site:jekyll-tree"
Damien Martin-Guillereza79ecf42017-07-27 12:14:55 +020023 ]
Damien Martin-Guillerez0f674872017-09-01 15:13:09 +020024 },
25 "opts": ["-c opt"]
Damien Martin-Guillereza79ecf42017-07-27 12:14:55 +020026 },
27 { "node": "ubuntu_16.04-x86_64", "variation": "" },
28 {
29 "variation": "",
philwo1fa84f12018-01-08 02:59:57 -080030 "node": "freebsd-11",
31 "parameters": {
32 "configure": [
33 "find -E . -type f -iregex '.*(sh|txt|_stub|stub_.*|bazel|get_workspace_status|protobuf_support|_so)' \\",
34 "-exec sed -i '' \\",
35 "-e '1s|^\\#![[:space:]]*/bin/bash\\([[:space:]]\\)|\\#!/usr/local/bin/bash\\1|' \\",
36 "-e '1s|^\\#![[:space:]]*/bin/bash$|\\#!/usr/local/bin/bash|' \\",
37 "-e '1s|^\\#![[:space:]]*/usr/bin/env bash\\([[:space:]]\\)|\\#!/usr/local/bin/bash\\1|' \\",
38 "-e '1s|^\\#![[:space:]]*/usr/bin/env bash$|\\#!/usr/local/bin/bash|' \\",
39 "{} +"
40 ],
41 "archive": {"bazel-bin/src/bazel": "bazel"}
42 },
43 "opts": ["-c opt"]
44 },
45 {
46 "variation": "",
Damien Martin-Guillereza79ecf42017-07-27 12:14:55 +020047 "node": "darwin-x86_64",
48 "parameters": {
49 "archive": {
50 "bazel-bin/src/bazel": "bazel",
51 "bazel-bin/scripts/packages/with-jdk/install.sh": "bazel-%{release_name}-installer-darwin-x86_64.sh",
52 "bazel-bin/scripts/packages/without-jdk/install.sh": "bazel-%{release_name}-without-jdk-installer-darwin-x86_64.sh"
53 },
54 "targets": [
55 "//scripts/packages"
56 ],
57 // TODO(dmarting): Do we still needs that? this could be done as an external repo
58 // instead.
Damien Martin-Guillerez0f674872017-09-01 15:13:09 +020059 "opts": [
60 "--define IPHONE_SDK=1",
61 "-c opt"
62 ]
Damien Martin-Guillereza79ecf42017-07-27 12:14:55 +020063 }
64 },
Damien Martin-Guillereza79ecf42017-07-27 12:14:55 +020065 {
66 "variation": "",
67 "node": "windows-x86_64",
68 "parameters": {
69 "archive": {
70 "bazel-bin/src/bazel": ["bazel.exe", "bazel-%{release_name}-without-jdk-windows-x86_64.exe"],
71 "bazel-bin/src/bazel_with_jdk": "bazel-%{release_name}-windows-x86_64.exe",
72 "bazel-genfiles/scripts/packages/bazel.zip": "bazel-%{release_name}-without-jdk-windows-x86_64.zip",
73 "bazel-genfiles/scripts/packages/bazel_with_jdk.zip": "bazel-%{release_name}-windows-x86_64.zip"
74 },
75 "targets": [
76 "//scripts/packages"
77 ],
78 "opts": [
Damien Martin-Guillerez0f674872017-09-01 15:13:09 +020079 "-c opt",
Damien Martin-Guillereza79ecf42017-07-27 12:14:55 +020080 "--copt=-w",
Yun Pengcb457902017-08-28 11:39:18 +020081 "--host_copt=-w"
Damien Martin-Guillereza79ecf42017-07-27 12:14:55 +020082 ]
83 }
84 }
85]