diff --git a/.travis.yml b/.travis.yml index b692135..4ca8348 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,24 @@ sudo: required language: go -script: - - NOASM=0 make test - - NOASM=1 make test - - NOASM=0 make cover - - NOASM=1 make cover +matrix: + include: + - name: "Go on x86-64" + os: linux + script: + - make clean + - NOASM=0 make test + - NOASM=1 make test + - NOASM=0 make cover + - NOASM=1 make cover + - name: "Go on ARM64" + services: docker + os: linux + script: + - docker run --rm --privileged multiarch/qemu-user-static:register --reset + - docker run --rm -v `pwd`:`pwd` -w `pwd` "flowher/debian-buster-aarch64-go" /bin/bash -c "NOASM=0 make test" + - docker run --rm -v `pwd`:`pwd` -w `pwd` "flowher/debian-buster-aarch64-go" /bin/bash -c "NOASM=1 make test" + after_script: - bash <(curl -s https://codecov.io/bash) -t 8a75b459-85b1-4e5d-aa12-4dd705914700 diff --git a/etc/dockers/debian-buster-aarch64/Dockerfile b/etc/dockers/debian-buster-aarch64/Dockerfile new file mode 100644 index 0000000..84f88dd --- /dev/null +++ b/etc/dockers/debian-buster-aarch64/Dockerfile @@ -0,0 +1,6 @@ +FROM multiarch/debian-debootstrap:arm64-buster-slim + +RUN apt-get update -qq +USER root +RUN apt-get install -y make golang +RUN rm -rf /var/lib/apt/lists/*