Skip to content

Commit

Permalink
Bug 1274350 - Add more TreeHerder configuration for jobs r=me
Browse files Browse the repository at this point in the history
  • Loading branch information
Tim Taubert committed May 24, 2016
1 parent cfef426 commit 55b64e4
Show file tree
Hide file tree
Showing 3 changed files with 67 additions and 31 deletions.
2 changes: 2 additions & 0 deletions .taskcluster.yml
Expand Up @@ -69,6 +69,8 @@ tasks:
env:
TC_OWNER: {{owner}}
TC_SOURCE: {{{source}}}
TC_REVISION: '{{revision}}'
TC_REVISION_HASH: '{{revision_hash}}'
TC_DOCKER_IMAGE: "ttaubert/nss-ci:0.0.13"
TC_PROVISIONER_ID: "aws-provisioner-v1"
TC_WORKER_TYPE: "hg-worker"
Expand Down
12 changes: 11 additions & 1 deletion automation/taskcluster/graph/build.js
Expand Up @@ -28,11 +28,20 @@ function build_task(id, def) {
task: task = {
payload: {
image: process.env.TC_DOCKER_IMAGE,
maxRunTime: 3600
maxRunTime: 3600,
features: {
taskclusterProxy: true
}
},
metadata: {
owner: process.env.TC_OWNER,
source: process.env.TC_SOURCE
},
extra: {
treeherder: {
revision: process.env.TC_REVISION,
revision_hash: process.env.TC_REVISION_HASH
}
}
}
}];
Expand Down Expand Up @@ -65,6 +74,7 @@ function build_task(id, def) {
task.metadata.description = def.description;
task.payload.command = def.command;
task.payload.env = def.env || {};
task.extra.treeherder = merge.recursive(true, task.extra.treeherder, def.treeherder || {});

// Forward some GitHub env variables.
task.payload.env.NSS_HEAD_REPOSITORY = process.env.NSS_HEAD_REPOSITORY;
Expand Down
84 changes: 54 additions & 30 deletions automation/taskcluster/graph/graph.yml
Expand Up @@ -190,60 +190,80 @@ graph:
extends: builder
env:
USE_ASAN: 1
treeherder:
symbol: B
machine:
platform: linux32
collection:
debug: true

build-32-opt-gcc5:
name: "Linux 32 (gcc5, opt)"
extends: builder
env:
BUILD_OPT: 1
treeherder:
symbol: B
machine:
platform: linux32

build-64-debug-asan-gcc5:
name: "Linux 64 (gcc5, debug, ASan)"
extends: builder
env:
USE_ASAN: 1
USE_64: 1
treeherder:
symbol: B
machine:
platform: linux64
collection:
debug: true

build-64-opt-gcc5:
name: "Linux 64 (gcc5, opt)"
extends: builder
env:
BUILD_OPT: 1
USE_64: 1
treeherder:
symbol: B
machine:
platform: linux64

build-32-debug-asan-gcc6:
name: "Linux 32 (gcc6, debug, ASan)"
extends: builder
env:
USE_ASAN: 1
CCC: g++-6
CC: gcc-6
# build-32-debug-asan-gcc6:
# name: "Linux 32 (gcc6, debug, ASan)"
# extends: builder
# env:
# USE_ASAN: 1
# CCC: g++-6
# CC: gcc-6

build-32-opt-gcc6:
name: "Linux 32 (gcc6, opt)"
extends: builder
env:
BUILD_OPT: 1
CCC: g++-6
CC: gcc-6
# build-32-opt-gcc6:
# name: "Linux 32 (gcc6, opt)"
# extends: builder
# env:
# BUILD_OPT: 1
# CCC: g++-6
# CC: gcc-6

build-64-debug-asan-gcc6:
name: "Linux 64 (gcc6, debug, ASan)"
extends: builder
env:
USE_ASAN: 1
USE_64: 1
CCC: g++-6
CC: gcc-6
# build-64-debug-asan-gcc6:
# name: "Linux 64 (gcc6, debug, ASan)"
# extends: builder
# env:
# USE_ASAN: 1
# USE_64: 1
# CCC: g++-6
# CC: gcc-6

build-64-opt-gcc6:
name: "Linux 64 (gcc6, opt)"
extends: builder
env:
BUILD_OPT: 1
USE_64: 1
CCC: g++-6
CC: gcc-6
# build-64-opt-gcc6:
# name: "Linux 64 (gcc6, opt)"
# extends: builder
# env:
# BUILD_OPT: 1
# USE_64: 1
# CCC: g++-6
# CC: gcc-6

clang-format:
name: "NSS | clang-format-3.8"
Expand All @@ -252,3 +272,7 @@ graph:
- "/bin/bash"
- "-c"
- "bin/checkout.sh && nss/automation/taskcluster/scripts/run_clang_format.sh nss/lib/ssl"
treeherder:
symbol: cf
machine:
platform: clang-format

0 comments on commit 55b64e4

Please sign in to comment.