well looking through my simple .travis.xml i actually use docker for building. So the dependency issue is gone by removing elixir and otp.
I am happy to see the issue is gone by using docker container.
Yes, I think using the docker container is a good approach.
the arm32 (raspian or simiar) was a surprise to me; but given your observation it likely doesn’t work. Guess this should be added to some wish list. And in the multiarch topic.
for reference: arm32: https://travis-ci.com/volvo-cars/signalbroker-server/builds/141907715
There is a way to run arm32 on arch: arm64
in Travis like this using dpkg --add-architecture
and setarch
command.
sudo dpkg --add-architecture armhf
sudo apt-get -yq install libc6:armhf
I remember I shared the way to a multiarch topic category’s thread in the past.
Here is the example.
I suppose Travis is already adding arch: arm32
feature to their wish list, as for example Drone CI already has it.
If you want to run your container on arm32 environment relatively easier, I would recommend to take a look at Drone CI.
Here is the example.
Cheers,
Jun