ci: add travis ci support for native aarch64
authorRuifeng Wang <ruifeng.wang@arm.com>
Mon, 13 Jan 2020 06:26:06 +0000 (14:26 +0800)
committerDavid Marchand <david.marchand@redhat.com>
Tue, 14 Jan 2020 08:45:23 +0000 (09:45 +0100)
commit31bb45bcfdf5d67737eab17747b383775c9c36ae
tree0c202c54f73d2779fcf5ec586208e6a7b1df1add
parentaafc3ce7f289e97a21e9a01a3806684f94ff5bb9
ci: add travis ci support for native aarch64

Add Travis compilation jobs for native aarch64. gcc/clang compilations
for static/shared libraries are added.

Some limitations for current aarch64 Travis support:
1. Container is used. Huge page is not available due to security reason.
2. Missing kernel header package in Xenial distribution.

Solutions to address the limitations:
1. Not to add unit test for now. And run tests with no-huge in future.
2. Use Bionic distribution for all aarch64 jobs.

Signed-off-by: Ruifeng Wang <ruifeng.wang@arm.com>
Reviewed-by: Gavin Hu <gavin.hu@arm.com>
Acked-by: Aaron Conole <aconole@redhat.com>
.ci/linux-setup.sh
.travis.yml