linux.yml 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. # This Source Code Form is subject to the terms of the Mozilla Public
  2. # License, v. 2.0. If a copy of the MPL was not distributed with this
  3. # file, You can obtain one at http://mozilla.org/MPL/2.0/.
  4. linux64-clang/opt:
  5. description: "Clang toolchain build"
  6. treeherder:
  7. kind: build
  8. platform: linux64/opt
  9. symbol: Cc(Clang)
  10. tier: 1
  11. run:
  12. using: toolchain-script
  13. script: build-clang-linux.sh
  14. worker-type: aws-provisioner-v1/gecko-{level}-b-linux
  15. worker:
  16. implementation: docker-worker
  17. docker-image: {in-tree: desktop-build}
  18. max-run-time: 36000
  19. when:
  20. files-changed:
  21. - 'build/build-clang/**'
  22. - 'taskcluster/scripts/misc/build-clang-linux.sh'
  23. - 'taskcluster/taskgraph/transforms/job/toolchain.py'
  24. linux64-gcc/opt:
  25. description: "GCC toolchain build"
  26. treeherder:
  27. kind: build
  28. platform: linux64/opt
  29. symbol: Cc(GCC)
  30. tier: 1
  31. run:
  32. using: toolchain-script
  33. script: build-gcc-linux.sh
  34. worker-type: aws-provisioner-v1/gecko-{level}-b-linux
  35. worker:
  36. implementation: docker-worker
  37. docker-image: {in-tree: desktop-build}
  38. max-run-time: 36000
  39. when:
  40. files-changed:
  41. - 'build/unix/build-gcc/**'
  42. - 'taskcluster/scripts/misc/build-gcc-linux.sh'
  43. - 'taskcluster/taskgraph/transforms/job/toolchain.py'
  44. linux64-binutils/opt:
  45. description: "Binutils toolchain build"
  46. treeherder:
  47. kind: build
  48. platform: linux64/opt
  49. symbol: Cc(binutils)
  50. tier: 1
  51. run:
  52. using: toolchain-script
  53. script: build-binutils-linux.sh
  54. worker-type: aws-provisioner-v1/gecko-{level}-b-linux
  55. worker:
  56. implementation: docker-worker
  57. docker-image: {in-tree: desktop-build}
  58. max-run-time: 36000
  59. when:
  60. files-changed:
  61. - 'build/unix/build-binutils/**'
  62. - 'taskcluster/scripts/misc/build-binutils-linux.sh'
  63. - 'taskcluster/taskgraph/transforms/job/toolchain.py'