ARM32 is not supported out of the box. See the following to build stuff for it:
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…
Github Pages deployment is done by pushing to the repo and branch you specified (see https://github.com/travis-ci/dpl/blob/v1/lib/dpl/provider/pages.rb for the logic). So what multiple pushes will result in will depend on how Github handles such a case.
AFAICS Github Pages hosts everything on the branch tip as-is. So multiple parallel deployments should be okay as long as there aren’t any conflicting changes.