JuliaStrings / utf8proc

a clean C library for processing UTF-8 Unicode data
http://juliastrings.github.io/utf8proc/
Other
1.05k stars 140 forks source link

[ci] set github CI #229

Closed inkydragon closed 2 years ago

inkydragon commented 3 years ago

Build on: ubuntu, windows, macOS, win+mingw64

Fix #206

We can add more combinations if needed, for example: ubuntu+mingw64, win+cygwin, *+clang.

Results of CI run: https://github.com/inkydragon/utf8proc/actions/runs/1324116342

stevengj commented 3 years ago

Thanks! It would be good to make it more similar to the Travis script (https://github.com/JuliaStrings/utf8proc/blob/master/.travis.yml), in that it should test the Makefile as well as cmake with both static and shared builds, make manifest, and make data

inkydragon commented 3 years ago

the Travis script

My understanding is that the .travis.yml mainly tests the usability of make. I will create a new make.yml to test make.

The part that tests cmake is already included in the new cmake.yml.

inkydragon commented 3 years ago

Now make.yml works. https://github.com/inkydragon/utf8proc/pull/2

Two changes are needed to enable MANIFEST testing on the mac