Commit graph

16 commits

Author SHA1 Message Date
James Westman
9542f72ce2
Ci: Update coverage configuration 2022-07-08 10:30:03 -05:00
James Westman
06f54c8ff8
Use typelib instead of XML
For normal compilation, use .typelib files rather than .gir XML files.
This is much faster.

Rather than using libgirepository, which would try to actually load the
libraries, we use a custom parser.

The language server will still read XML because it needs to access
documentation, which is not in the typelib, but that's generally fine
because it's a long lived process and only has to do that once.
2022-06-25 00:15:20 -05:00
James Westman
fac311d3c3
Update regression tests 2022-06-09 15:06:38 -05:00
James Westman
9c5e697119
ci: Lock regression test repo to a specific commit
That way, changes to blueprint-regression-tests don't break CI for
unrelated commits (they should instead break the commit that updates
this `git checkout` line).
2022-06-09 00:07:13 -05:00
James Westman
4e1398f238
ci: Add coverage 2022-04-30 16:33:55 -05:00
James Westman
9144ac67f0
tests: Add fuzz test 2022-04-18 20:22:31 -05:00
James Westman
8ba4742efe
ci: Add regression testing
Fixes #19
2022-01-16 22:34:36 -06:00
James Westman
a74779326b
ci: Use a custom image
Use a custom image for CI to reduce build times.
2022-01-16 22:02:00 -06:00
James Westman
544d152fb6
Rename to blueprint-compiler
This isn't an official GTK project so better to avoid using "GTK" in the
name.
2021-12-01 15:35:58 -06:00
James Westman
a0ba59af77
ci: Integrate coverage with GitLab CI 2021-11-04 00:19:07 -05:00
James Westman
08a74acb37
ci: Generate test coverage report 2021-11-03 23:30:04 -05:00
James Westman
89ff88881b
ci: Fix dependencies 2021-10-30 18:49:38 -05:00
James Westman
c1ee4151d0
ci: Build and publish docs 2021-10-27 11:28:47 -05:00
James Westman
f2f6bcc198
Run mypy in CI 2021-10-26 23:14:33 -05:00
James Westman
419faf0362
Use meson instead of setup.py
This project will usually be used as a subproject, so it needs a meson
file, and I'd like to not support two different buildsystems.
2021-10-22 23:27:19 -05:00
James Westman
2ad2f1c54a
Add CI 2021-10-18 12:46:49 -05:00