diff options
author | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-06-29 15:26:47 +0000 |
---|---|---|
committer | Maxim Kuvyrkov <maxim.kuvyrkov@linaro.org> | 2018-06-29 15:44:45 +0000 |
commit | 71c0a2b812dd3369081cda3bcb082e919882bdf7 (patch) | |
tree | 526b2154208e45833b971fbad795f9eb9c425f8c /tcwg-dev-build.yaml | |
parent | 16788d19d170e7f5b0103583f904fad062162015 (diff) |
tcwg-dev-build: New job to build dev toolchains.
Change-Id: I7777cc9ecf91582c3e6bb27b0115c2585649cb07
Diffstat (limited to 'tcwg-dev-build.yaml')
-rw-r--r-- | tcwg-dev-build.yaml | 90 |
1 files changed, 90 insertions, 0 deletions
diff --git a/tcwg-dev-build.yaml b/tcwg-dev-build.yaml new file mode 100644 index 00000000..579b3418 --- /dev/null +++ b/tcwg-dev-build.yaml @@ -0,0 +1,90 @@ +- job: + name: tcwg-dev-build + project-type: freestyle + defaults: global + properties: + - authorization: + anonymous: + - job-read + - job-extended-read + linaro: + - job-build + - job-cancel + - build-discarder: + days-to-keep: 10 + num-to-keep: 10 + parameters: + - string: + name: release_name + default: default + description: 'Release name; default is "date +%Y%m%d-%H_%M_%S"' + - choice: + name: target + choices: + - aarch64-elf + - aarch64-linux-gnu + - aarch64-linux-gnu_ilp32 + - aarch64_be-elf + - aarch64_be-linux-gnu + - arm-eabi + - arm-linux-gnueabi + - arm-linux-gnueabihf + - armeb-eabi + - armeb-linux-gnueabi + - armeb-linux-gnueabihf + - armv8l-linux-gnueabihf + default: aarch64-linux-gnu + description: 'Target' + - choice: + name: version + choices: + - default + - gcc4_9 + - gcc5 + - gcc6 + - gcc7 + - latest-rel + - master + default: default + description: 'Toolchain version; should be support ABE config' + - bool: + name: verbose + default: false + description: 'Whether to be verbose' + - string: + name: scripts_branch + default: master + description: 'Scripts revision to use' + disabled: false + node: tcwg-x86_64-build + display-name: 'TCWG AAA Dev Build' + scm: + - git: + url: https://git-us.linaro.org/toolchain/jenkins-scripts.git + refspec: +refs/heads/*:refs/remotes/origin/* +refs/changes/*:refs/changes/* + branches: + - $scripts_branch + basedir: jenkins-scripts + skip-tag: true + shallow-clone: true + wipe-workspace: false + clean: + before: true + wrappers: + - timeout: + timeout: 300 + - timestamps + - build-name: + name: '#${BUILD_NUMBER}-${release_name}' + builders: + - shell: | + #!/bin/bash + ./docker-run.sh -- ./tcwg-dev-build.sh \ + --release_name "$release_name" \ + --target "$target" \ + --version "$version" \ + --verbose "$verbose" + publishers: + - archive: + artifacts: 'artifacts/*' + latest-only: false |