Skip to content

Setup continuous integration and testing #944

@balthisar

Description

@balthisar

I know that a lot of PR's have gone stale because I've generally not been available since my daughter's birth. Sorry about that.

We're still interested in multiplatform testing before merging PR's, which is where things are falling apart. It looks like GitHub Actions now have some built-in continuous integration and continuous testing features in the last year or so available, and it looks like it supports Windows, Linux, and macOS.

I've done some initial playing with it, and I can get it to build on Ubuntu and macOS targets with success. I think I could get it to pull from our testing repository, and run regressing tests every time a PR is made. This would tell us right away that all tests pass on the various platforms.

The obvious benefit is that no one has to wait for me to test on macOS or Linux before a PR is merged.

I'll assign this to myself for the time being, and perhaps I'll have some time to work on it in the next week.

Comments, please! If there's no interest, I won't bother.

Please note: I'm still not back full-time, but I'll do what I can.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions