path: root/tcwg-llvm-staged-build.yaml
AgeCommit message (Collapse)Author
2017-08-04tcwg-llvm-*: Fix refs used by LLVM jobsDiana Picus
This commit fixes all LLVM jobs to fetch all branches in the refspec, not just master, since now it's possible to use any of them when running the scripts. This addresses review comments from https://review.linaro.org/#/c/20759/1 Change-Id: Ib6d2d2e2d84039a00ed148fc7e30a8b05606175c
2017-07-28tcwg-llvm-*: Add 'scripts_branch' fieldDiana Picus
We used to have the scripts_branch field only on the tcwg-llvm-release job, which meant we could only stage the scripts used by that job. This commit adds scripts_branch to all the other LLVM jobs, so we can properly stage them when needed. The default value of the scripts_branch is llvmprod, which is the default we had for the release job. This is different from master, which is the value we previously used in these jobs. The new default is a better choice, since that is the stable branch meant to be used in production. Change-Id: I6c64eca5e1bf87163edbc1e624f5b5a28d770321
2017-06-14tcwg-llvm-*: use print_host_for_node() instead of nodename2hostname.shCharles Baylis
The shell script nodename2hostname.sh is not successfully being kept up to date, so use print_host_for_node() in jenkins-helpers.sh so that nodename2hostname.sh can be removed. Change-Id: Ice0f71a829d8c6001ad88d663346debfeb35b5a3
2017-05-30tcwg-llvm-staged-build.yaml: Jenkins gets confused with choices in triggered ↵Renato Golin
jobs Change-Id: I92ea1260b3d9fede3038c4c8d8e27b6213759d8e
2017-05-28tcwg-llvm-staged-build: Improve build_type parameter.Maxim Kuvyrkov
Change-Id: I74a04ccfeba24ef8cea725bc83eaff20c3c361d1
2017-05-26tcwg-llvm-staged-build.yaml: Pass projects list to scriptRenato Golin
Change-Id: I60393f6f14f1abe365e0430ea06114c504d03639
2017-05-23tcwg-llvm-staged-build.yaml: Adding extra cmake flagsRenato Golin
This also changes how we pass the arguments down to the container, to make sure that the complicated cmake flags can get passed down without breaking quoting all the way. Change-Id: I4c8a08ce7f5b04b6dff027edca7d83a24b92397c
2017-05-23tcwg-llvm-staged-build.yaml: change to git-us.linaro.orgRenato Golin
Change-Id: Iabb87a3fa4dc87034e8063c5f0894468194a8ca1
2017-05-15tcwg-llvm-staged-build.yaml: Add repo/branch optionRenato Golin
Change-Id: I525fe509103c9b5ead51b567c445efef70a71ea8
2017-05-12tcwg-lvm-*: Add compiler option to the buildsRenato Golin
This change adds a "compiler" option to override the system compiler if no toolchain is provided by the parameters. The default is clang because that's known to work on all architectures, while GCC 5.4 (Xenial) is known to fail on ARM32 and ARM64 in some configurations. The scripts need to be changed accordingly to set CC/CXX on their own based in the new argument. Change-Id: I0632d3a7d2c53650ac74ba5f2576774c6c7f7cf1
2017-05-12tcwg-llvm-&: Make sure toolchain file has full pathRenato Golin
Change-Id: Ie5ba20da643b8282c70c5a555dd9177040b92602
2017-05-11tcwg-llvm-staged-build.yaml: correct number of buildjobs on APMRenato Golin
Change-Id: Ifb3e574e36c22a2ab1dbd7c8f838b1655add4f21
2017-05-11tcwg-llvm-*: Appropriate use of $toolchain_fileRenato Golin
Change-Id: Ibcd38b591333c6f1c6fffb4a24a2848b3c75cfaa
2017-05-10tcwg-llvm-*: consistent usage of buildjobsRenato Golin
Change-Id: I4c05e8ae05424ea9fa55fbd9198567f39dab1265
2017-05-08tcwg-llvm-staged-build.yaml: BUILD_ID typoRenato Golin
Change-Id: I42ea779c411414cd764b5dc515e5525e24a4f59b
2017-05-08tcwg-llvm-*: Move builders from x86_64-build to x86_64-camRenato Golin
Change-Id: I05ea7e306bbe8a6e1d0ae536cb08047a1780665c
2017-05-08tcwg-llvm-staged-build.yaml: pass ID&REV as is, let the script handle the restRenato Golin
Change-Id: I3ad550505154acb47178054e209188d2b38659d9
2017-05-05tcwg-llvm-*: Move toolchain name logic to toolchain_fileRenato Golin
Change-Id: Idc670497bd5dcc4c8356019e2c30dfc02d6d9dbe
2017-05-04tcwg-*: Switch all matrix and multijob jobs to tcwg-coordinatorMaxim Kuvyrkov
This change makes all TCWG matrix and multijob "coordination" jobs to run on tcwg-coordinator label. The "coordination" jobs do not consume significant resources and just wait for other jobs to finish. In case of matrix jobs these are "flyweight" jobs, and all TCWG multijobs behave similarly. Another benefit from this change is that git checkouts for "coordination" jobs will no longer be mixed with workspaces of matrix sub-builds of the same jobs, if sub-builds happen to start on the same node as coordination job. This has been auto-generated with the following script $ cat > tcwg-coordinator.sh <<EOF for f in tcwg-*.yaml; do type=$(grep "project-type" $f | sed -e "s/.*: //") case $f in tcwg-bkk16-buildfarm-benchmark.yaml) continue ;; esac case $type in freestyle) continue ;; matrix|multijob) sed -e "s/ node:.*/ node: tcwg-coordinator/" -i $f ;; *) echo "ERROR: Wrong job type: $type"; exit 1 ;; esac done EOF Change-Id: I216abbf903537da2c2bfd3f6d5a1fbf6b8fe4877
2017-05-03tcwg-llvm-*: CommentsRenato Golin
Change-Id: I53be1239b8b804f37e3d4b1285a6b1a6f89bcafe
2017-05-02tcwg-llvm*: Remove echo script, try it or realRenato Golin
Change-Id: Ic0207141fcf1916e989c6e2a8f76579b1cd7dc57
2017-05-02tcwg-llvm-staged-build.yaml: Blocking trigger jobsRenato Golin
Change-Id: Iec14449c41db58b6969451bb65eb1dc7364121b3
2017-05-02tcwg-llvm-release.yaml: Hopefiully, final typoRenato Golin
Change-Id: Ifdb5c59aefdccbee0f59943361aaccafbde49ba9
2017-05-02tcwg-llvm*: Fixing a few typos, adding test-suite option to releaseRenato Golin
Change-Id: If044c22ff132976f58a67a2d1d4b0b8b1568207a
2017-05-02tcwg-llvm-*: Mock up to test Jenkins matrix jobsRenato Golin
Change-Id: I7ad12dcc22ff3afa884437ffa9a93097f4622313
2017-04-28tcwg-llvm-staged-build.yaml: fix label on trigger jobsRenato Golin
Change-Id: I2dcaf74036185fef9ca7c9d4b0122e9fbf850fee
2017-04-28tcwg-llvm-staged-build.yaml: add unknown to the triplesRenato Golin
Change-Id: I3929e719970e163e50c613ad12d2200b3630fe81
2017-04-27tcwg-llvm-staged-build: remove duplicated execution-strategyFathi Boudra
Change-Id: If5447c971a3a8249fe239b0af914d84763c4bc59 Signed-off-by: Fathi Boudra <fathi.boudra@linaro.org>
2017-04-27tcwg-llvm-testsuite.yaml: Change to matrix jobRenato Golin
In order to test in different platforms, as well as to be triggered from the release job in the right platform, we need this to be a matrix job, so it can execute in the right way. Change-Id: I060aaace4a689c7732e4d5df4d165424d9df63b0
2017-04-26tcwg-llvm-staged-build.yaml: Bash typoRenato Golin
Change-Id: I1613a437b497ade8029c73267a692eeedb141746
2017-04-26tcwg-llvm-staged-build.yaml: Simplify buildid/revision/urlRenato Golin
Change-Id: Ifeccf098fcd4e67855c6e4a4a43e6055805f4dc7
2017-04-25tcwg-llvm-staged-build.yaml: Gz -> XzRenato Golin
Change-Id: Ic76a016c7ca11d61bc98c41623a7a788fb15592c
2017-04-25tcwg-llvm-staged-build.yaml: Avoid expansion of ~ on URLRenato Golin
Change-Id: I6fcbb02c5924044e2028e9b7b8ebb4c61787afb4
2017-04-24tcwg-llvm-staged-build.yaml: Remove bash undefined error for nowRenato Golin
Change-Id: Ie6af60d05487afa77f675408a08b683de9e5367e
2017-04-24tcwg-llvm-staged-build.yaml: Rename 2stage to twostageRenato Golin
Change-Id: Iac2aed218372c35259004277f8aaa50276f410cd
2017-04-24tcwg-llvm-staged-build.yaml: Reduce weight, change queueRenato Golin
Reducing the weight of LLVM jobs to 1, so that we can use more builders in the extended queue, including old builders. Change-Id: Id4f253c95f1adec63c8dc714066db63a06f68995
2017-04-24tcwg-llvm-staged-build.yaml: Adding 2stage/test triggersRenato Golin
Trying two new triggers: 2nd stage and test-suite, making sure both don't run at the same time, since if we want 2 stages, we only want to test the second stage. Change-Id: Ia0dea292b0c3eedbbe00d23ac52dc9274400569e
2017-04-20tcwg-*: Add ssh-agent-credentials for tcwg-buildslave.Christophe Lyon
Change-Id: I6eefabccbc56a35d4b41cbcdeb9af6c55b33dd34
2017-04-20tcwg-*: Remove ssh-agent workaroundMaxim Kuvyrkov
Change-Id: Ia54509e922fcf067897833133f40eb4a8c75d0ae
2017-04-20tcwg-llvm-staged-build.yaml: Use the --revision argumentRenato Golin
This will pass an SVN revision to the script, which will then checkout that specific revision on all required repos, as to reproduce a specific build. Change-Id: Ice21324967f1bdb2bee861b88e341c48d987fe5d
2017-04-10tcwg-llvm-staged-build.yaml: Adding toolchain parameterRenato Golin
Somehow we lost the toolchain parameter when moving to containers (from Christophe's version of the yaml file). This adds it back. Change-Id: I53a5ae812e4b6b0da8ba551911d7cc59eacc3eb9
2017-03-31tcwg-llvm-staged-build.yaml: New LLVM BuilderRenato Golin
This is a copy of tcwg-llvm-build-christophe.yaml with a new name. The old file got its name updated to DEAD and will be removed later. Change-Id: I33908128df2d3ddaa6ea8013a7207837e252b7d9