aklomp / base64

Fast Base64 stream encoder/decoder in C99, with SIMD acceleration
BSD 2-Clause "Simplified" License
866 stars 162 forks source link

CI: GitHub Actions: build and test on different architectures #83

Closed aklomp closed 2 years ago

aklomp commented 2 years ago

The old Travis CI config compiled and tested the code on various architectures: arm32, arm64, ppc64be, ppc64le and s390. We can partly replicate this with GitHub Actions by using the uraimo/run-on-arch-action. Update the CI config to run and test the library on various architectures.

Unfortunately, uraimo/run-on-arch-action does not support a big-endian architecture (yet?). It would be nice if we could find a way to include such an architecture in the test matrix.

An example of a project that uses this CI setup is aklomp/vec.

mayeut commented 2 years ago

Unfortunately, uraimo/run-on-arch-action does not support a big-endian architecture (yet?). It would be nice if we could find a way to include such an architecture in the test matrix.

s390x is big-endian.