Compute-Runtime-Automation
b9bd014a44
Add fixes to build with gcc11 ( #5325 )
...
* remove Fedora 31 and 32 builds
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
* Add builds on Fedora 33 and 34
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
* Fix build with gcc11
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
* Remove info about EOL'd distributions
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
* clean after build
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
Co-authored-by: Jacek Danecki <jacek.danecki@intel.com >
2021-07-20 17:17:32 +02:00
Mateusz Jablonski
4b1684541c
CI Travis: Improve Ubuntu 18.04 builds with gcc
...
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2021-01-29 13:36:04 +01:00
Mateusz Jablonski
33d41b51c7
Improve CI Travis builds
...
login to docker account to use separated limit for docker image pulls
enable PCH and use virtuals in GCC builds on Ubuntu 20.04
Signed-off-by: Mateusz Jablonski <mateusz.jablonski@intel.com >
2020-12-30 12:44:30 +01:00
Jacek Danecki
84bdb8404c
ci: split L0 builds on Ubuntu 18.04
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/354
Change-Id: Idcb82d1c7d3468ab3d60a2a74aab2e5fdd681741
2020-09-03 12:06:34 +02:00
Jacek Danecki
5ca820ca3b
ci: split L0 builds on Ubuntu 20.04
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/353
Change-Id: I6ad029be1388417ac7329d134783e0ba5165c7db
2020-08-31 14:34:36 +02:00
Jacek Danecki
a21e43b3ae
stop building on Ubuntu 19.10
...
Ubuntu 19.10 is EOL
Change-Id: I325d484593e411bb560976875f8bf5c02573b52e
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
2020-08-26 13:29:35 +02:00
Artur Harasimiuk
017fc3ba30
updating external CI build scripts
...
Change-Id: I8b74ffbae7247658705f4d41b4a8b4ac4b0b3959
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2020-06-04 12:40:14 +02:00
Jacek Danecki
4c72491a8a
ci: remove support for Fedora 30
...
- Fedora 30 is EOL
Change-Id: Ic3b6db4cf77d6e8bbadc7e4f2dcb78c369406db8
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
2020-06-02 16:40:08 +02:00
Jacek Danecki
d3c928189f
ci: build Level Zero on Travis
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/308
Change-Id: Ie4352973ef86786974aeba5d05eee96ec701d91f
2020-05-19 14:21:59 +02:00
Jacek Danecki
e8085c5740
Stop building Neo under Ubuntu 16.04
...
- IGC stopped to support Ubuntu 16.04
Change-Id: I45a4993c7ffa2633ec6060b924e4a70ba791347b
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
2020-04-14 01:52:27 +02:00
Jacek Danecki
ae8e83b900
ci: set noninteractive frontend on Ubuntu 20.04
...
- to install tzdata on Travis
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/285
Change-Id: I09a58e8398bc1f4457dc5ae24b416a25c9d14670
2020-03-25 17:02:51 +01:00
Jacek Danecki
f179986850
ci: limit number ninja jobs to 1
...
on Fedora 32 on Semaphore CI to workaround memory limit
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/286
Change-Id: I2c571596100be9f141cec30e1de686920151e70d
2020-03-25 16:50:31 +01:00
Jacek Danecki
44da4a463e
ci: limit number of ninja jobs
...
- to workaround memory limit on Semaphore
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/282
Change-Id: I05f5871b46e8d500731a976b2d3088e90f00c256
2020-03-21 19:20:59 +01:00
Pratik Raj
62fbdc64ec
Some debian package manager tweaks
...
By default, Ubuntu or Debian based "apt" or "apt-get" system installs
recommended but not suggested packages.
By passing "--no-install-recommends" option, the user lets apt-get know
not to consider recommended packages as a dependency to install.
This results in smaller downloads and installation of packages.
Original pull request #268 was modified to fix dependencies on
Ubuntu 18.04 and newer.
Signed-off-by: Pratik Raj <rajpratik71@gmail.com >
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/268
Change-Id: I5a5de36102c5d3d3a42def30404078c485705b8a
2020-03-17 19:16:50 +01:00
Jacek Danecki
508c4af14e
ci: update compilers and OS's
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/269
Change-Id: I5dfa4b226bcfd212274f502e21d027a977b9e840
2020-03-09 19:11:34 +01:00
Jacek Danecki
25a5f1fb94
ci: remove Neo builds with clang 4 and 5
...
on Ubuntu 16.04
Change-Id: Ibdd6cf3dc6af967a6de5e215a99abf2c902be2d9
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
2020-02-20 14:59:21 +01:00
Jacek Danecki
a7edd8e7d1
ci: remove IGC builds from Semaphore builds
...
Change-Id: I1d5da7c74c63601ad49b04eae224d40aebdb5e7e
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
2020-02-19 10:24:00 +01:00
Jacek Danecki
ff5546d632
ci: limit number on make jobs on Semaphore
...
to avoid error:
FAILED: unit_tests/CMakeFiles/igdrcl_tests.dir/api/api_tests_wrapper3.cpp.o
c++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/245
Change-Id: I88b38797078a404071bf9d2ffa8928cc3a50966f
2020-01-03 12:33:27 +01:00
Jacek Danecki
181888409a
ci: limit number of ninja jobs to 2
...
to avoid issue on Semaphore during Arch build with gcc
FAILED: unit_tests/CMakeFiles/igdrcl_tests.dir/api/api_tests_wrapper3.cpp.o
g++: fatal error: Killed signal terminated program cc1plus
compilation terminated.
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/242
Change-Id: Ia81b7104ed632034456bf4101ed5e23c6be12a86
2019-12-23 11:25:36 +01:00
Jacek Danecki
fb8df1a328
fix compilation with clang 9
...
ci: add build with clang on Arch
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/241
Change-Id: I1a8620c9f8146e7108098d18e9db75b9ff178f44
2019-12-12 11:45:08 +01:00
Jacek Danecki
49ad839818
ci: use IGC from manifest
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/238
Change-Id: I57316456cbea47bbea19a353475280c0b22baca3
2019-12-06 21:58:26 +01:00
Jacek Danecki
4c3dd2cdbe
ci: use new igc packages from ~ocl-dev ppa
...
Remove obsoleted scripts
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/234
Change-Id: I244214a3fa778e3e048566c5869f8348563a752a
2019-11-18 13:35:29 +01:00
Jacek Danecki
ef89ed7a01
ci: use copr://jdanecki/intel-opencl-ci
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/232
Change-Id: I126c6acae6776258cb01d19dafc46bbab35d12a2
2019-11-15 11:35:38 +01:00
Jacek Danecki
37136df1b4
ci: update builds scripts
...
- build Neo for specific GEN to decrease build time on Travis
- don't run aub tests on Arch on Semaphore to decrease disk size usage
- cleanup in build scripts
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/227
Change-Id: I037ae1bc1e81fefe43e948453768bc83f0b18f63
2019-10-24 13:19:04 +02:00
Jacek Danecki
6985016e11
ci: use intel-gmmlib from ppa in Semaphore build
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/211
Change-Id: I0df4e0a57a5505d145e62d18ffc928dd74e86196
2019-09-11 12:36:37 +02:00
Jacek Danecki
7064e7e899
ci: add build under Fedora 31 on SemaphoreCI
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/206
Change-Id: I16ce99350ee36787903972f43f43d84f95285523
2019-09-02 12:13:27 +02:00
Jacek Danecki
6a8b203657
ci: Add build on Fedora 30 on Semaphore CI
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/192
Change-Id: I4604eea3512939ba6dc1c3f0d0514dcf106957fb
2019-07-30 11:23:33 +02:00
Jacek Danecki
0547f5b9d5
ci: update IGC builds on Semaphore CI
...
- add build on Ubuntu 18.04 with llvm 8
- Neo is built with clang 8
- IGC components are built using llvm/clang 8
- gmmlib is downloaded from launchpad ppa
- update IGC to 1.0.10-2314
- limit number of make jobs to 1 to avoid problems with
"virtual memory exhausted: Cannot allocate memory" and to workaround
compilation issue:
Scanning dependencies of target elf_packager
Building CXX object IGC/ElfPackager/CMakeFiles/elf_packager.dir/main.cpp.o
In file included from /root/build-igc/igc/IGC/ElfPackager/main.cpp:53:0:
/root/build-igc/igc/IGC/ElfPackager/../GenISAIntrinsics/GenIntrinsics.h:44:10:
fatal error: IntrinsicGenISA.gen: No such file or directory
#include "IntrinsicGenISA.gen"
^~~~~~~~~~~~~~~~~~~~~
compilation terminated.
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/190
Change-Id: I2fc6d297555c826d48eccdc8ba5f9d5e8fd46d7a
2019-07-22 13:25:10 +02:00
Jacek Danecki
52e3f12b69
update IGC in Semaphore build
...
- Add patch for IGC building with llvm 7 from Ubuntu 18.04
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/181
Change-Id: I8a91b7c3f961f092b33bd8ab3ef4cc2bd281e744
2019-06-18 14:49:45 +02:00
Artur Harasimiuk
1bc98b8478
removing unused code
...
Change-Id: I4be71baeedfa96fd98f611ebc58097b1cec2cd75
Signed-off-by: Artur Harasimiuk <artur.harasimiuk@intel.com >
2019-06-10 23:46:23 +02:00
Jacek Danecki
c0383491af
Re-enable unit tests on Ubuntu 16.04 on external CI
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/174
Change-Id: Icaddbc049713129f083780d9adc659bca493cbfb
2019-06-05 18:42:01 +02:00
Jacek Danecki
c0342cdc87
Disable ULT on Ubuntu 16.04 on external CI
...
https://github.com/intel/compute-runtime/pull/170
Change-Id: Ib285a9f2acfca5a4f7fdc87cd0da6774908daaee
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
2019-05-15 16:05:15 +02:00
Jacek Danecki
be82985f12
Spectre mitigation for gcc and clang
...
Resolves: NEO-3038
https://github.com/intel/compute-runtime/pull/159
Change-Id: If464949242afa6fbca85a0533eb874f276164646
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
2019-04-17 15:49:27 +02:00
Jacek Danecki
5124b92a2b
Add build on Ubuntu 18.04 with llvm 7
...
- Neo is built with clang 7
- IGC components are built using llvm7
- gmmlib is downloaded from launchpad ppa
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/150
Change-Id: I6e7b9bd28088d6ca37ca6c86ccd2273c87e5a404
2019-03-27 17:38:07 +01:00
Jacek Danecki
f32ced094d
Add build with clang 8 on Travis
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/148
Change-Id: I45cfa45a226cfa8af5b2a9a6876713f7aa918d38
2019-03-27 17:31:48 +01:00
Jacek Danecki
a0eb780e2a
Build Neo components on Arch
...
- Build Arch Aur packages (opencl-clang, igc) and then build Neo
- Build opencl-clang, igc without packaging and then build Neo
- Limit number of make jobs to 1 for IGC build
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/146
Change-Id: I7af5ea10fd76fe6906c87d895d7d92853386e2f5
2019-03-27 17:17:39 +01:00
Jacek Danecki
904c158377
Add build with clang-7 on Travis
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/147
Change-Id: Id0874d340e0b63eaa1b4c756d7c188fef8aa6483
2019-03-20 14:31:13 +01:00
Jacek Danecki
ff5e636fc2
Add builds with gcc-5 on Travis
...
Build on Ubuntu 16.04 and 18.04
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/145
Change-Id: Ie973a5e3108ebde159f242a364dba1b0bed6f772
2019-03-20 14:26:44 +01:00
Jacek Danecki
9edafd4acf
update Arch builds
...
Use igc and gmmlib packages versions from fedora.spec.in to download
deb packages from launchpad.net.
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/114
Change-Id: Ifb83a12a1fb5d1bb07e6b695db4257d76b8316bf
2018-11-16 22:53:31 +01:00
Jacek Danecki
a49b1950eb
use intel-gmmlib-* packages to build Neo on Ubuntu
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/109
Change-Id: Ica16f219107ec0aefbf9b7db464b9b27820e409c
2018-11-16 08:48:40 +01:00
Jacek Danecki
c389232e93
add scripts to build Neo on Fedora 29 using copr packages
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/108
Change-Id: Iec4c9a384dafa6d89276e246edb0892d0881ad01
2018-11-15 23:34:26 +01:00
Jacek Danecki
d0ef355a35
use intel-gmmlib-* packages to build Neo on Fedora 28
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/107
Change-Id: I2ca1cfb795afd980cd9380186d16ea0692b6c223
2018-11-14 23:32:51 +01:00
Jacek Danecki
a81b1a461f
ci: use LP ocl-dev account for ubuntu 18.04 builds on Travis
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/92
Change-Id: I1ecf19664fc29f61662ffc012d2154f2ee74e715
2018-09-27 11:24:07 +02:00
Jacek Danecki
5e3df9559a
ci: use LP ocl-dev account for CI builds on Ubuntu and Arch
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/90
Change-Id: I987f691dfe1258b7353ca1eda502994145babd5b
2018-09-26 13:21:03 +02:00
Jacek Danecki
de5c3a4ad6
ci: split Ubuntu 18.04 builds with gcc 7
...
- use separate builds for each gen to limit builds times
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/73
Change-Id: Icb3d8539011d1919c48f263e1caf45cccee516ea
2018-08-04 14:12:01 +02:00
Jacek Danecki
97b215440a
ci: switch to intel-opencl ppa
...
This ppa is available at:
https://launchpad.net/~intel-opencl/+archive/ubuntu/intel-opencl
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/72
Change-Id: I8ab4f8881d882f399386e875125c20542d5b72ab
2018-08-01 16:04:00 +02:00
Jacek Danecki
f91ebe5933
ci: switch to Ubuntu builds on Travis
...
- use precompiled IGC from ppa
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/71
Change-Id: I29e073b337c9d5c136266e2dc55bb230d872c9b4
2018-07-31 15:05:47 +02:00
Jacek Danecki
d382402957
ci: use IGC from ppa (ubuntu 18.04) in Neo build on Arch
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/70
Change-Id: If24a7e91fab037ac3461c83ce54b192c1f87086e
2018-07-30 21:04:32 +02:00
Jacek Danecki
1bee11ba86
ci: build with IGC from ppa on Ubuntu 18.04
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/68
Change-Id: I1f510205ced25a081900e922c43c0e6841132004
2018-07-30 11:14:30 +02:00
Jacek Danecki
fccc5242c2
ci: add build using IGC from ppa on Ubuntu 16.04
...
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com >
https://github.com/intel/compute-runtime/pull/65
Change-Id: I5d23a33b63cd7aa0db8d1e67fdae86aae3daba5d
2018-07-26 19:39:15 +02:00