ebassi / graphene

A thin layer of graphic data types
http://ebassi.github.io/graphene
Other
373 stars 80 forks source link

Ci actions #197

Closed ebassi closed 4 years ago

ebassi commented 4 years ago

Improvements to the GitHub actions pipeline

nirbheek commented 4 years ago

Seems like a good time to switch from ninja to meson compile / meson test, etc, and also test --backend vs on Windows :)

ebassi commented 4 years ago

Seems like a good time to switch from ninja to meson compile / meson test, etc, and also test --backend vs on Windows :)

I've switched most of the calls to that, except the API docs build, because apparently it doesn't work on 0.54.3.

I'll probably test out the VS backend as well, but I wanted to have a working baseline.

nirbheek commented 4 years ago

I noticed that the gobject API is not built on Windows because there's no wrap file for glib (+ libffi + zlib + proxy-libintl). I also had to pass -Dintrospection=false because it's not a feature option, but that's a separate issue.

Everything built fine once I did that.

ebassi commented 4 years ago

I noticed that the gobject API is not built on Windows because there's no wrap file for glib (+ libffi + zlib + proxy-libintl)

Yes, that's the current state on AppVeyor as well; I might end up adding subprojects, but I don't want to build the whole planet.

I also had to pass -Dintrospection=false because it's not a feature option, but that's a separate issue.

That's PR #178.

nirbheek commented 4 years ago

I might end up adding subprojects, but I don't want to build the whole planet.

You'll need https://github.com/mesonbuild/meson/pull/7587 to be able to run just the graphene tests. By default meson test runs tests defined in all subprojects.