Commit Graph

56 Commits

Author SHA1 Message Date
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
Jacek Danecki 6112ce4e8f ci: enable all copr repositories
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

https://github.com/intel/compute-runtime/pull/64

Change-Id: I08afc886bd6c4edc1cc350a8541649ebb9db43c2
2018-07-25 08:33:26 +02:00
Jacek Danecki ff9b36bca3 ci: switch from staging to experimental copr repositories
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

https://github.com/intel/compute-runtime/pull/63

Change-Id: Ic4e6cca2e4d040129e2220c6a85d3fd3e742299e
2018-07-24 15:40:54 +02:00
Jacek Danecki aedbf48246 ci: add arturh/intel-opencl-staging repository
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

https://github.com/intel/compute-runtime/pull/60

Change-Id: Ic96b904fb061a02e33f2ade23d748c425de0e243
2018-07-06 13:31:22 +02:00
Jacek Danecki cf1f60a1b4 ci: run build on Fedora in one container
fix for dnf install issue:
error: rpmdb: BDB0689 Packages page 465 is on free list with type 7
error: rpmdb: BDB0061 PANIC: Invalid argument

Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>

https://github.com/intel/compute-runtime/pull/59

Change-Id: I7ee5afc7b2398feabb5aa2e9c42feae6196ed1be
2018-07-05 00:59:06 +02:00
Jacek Danecki 9b83722dd5 ci: build Neo using IGC from Fedora 28 copr repository
Change-Id: Ica65281d26065e52c367720f46ded466e01e732b
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-07-03 15:03:23 +02:00
Jacek Danecki de35fc8f76 ci: build Neo using IGC from Fedora 27 copr repository
Change-Id: Ic893433767e3d2ad1e7175c45894dfa838908c63
Signed-off-by: Jacek Danecki <jacek.danecki@intel.com>
2018-07-03 14:57:28 +02:00