I figured it would be nice to have a little CI. This is just a really basic config. I based it off of this, but I removed platforms and go versions that are probably overkill as testing targets. Right now, the fact that it's a matrix build does us no good, but leaving that structure would make it easy to insert new testing go versions and OSes if we wanted to. I don't mind pulling it out though.
All of the above are good, but I just wanted something quick, simple, and uncontentious first. Especially with linters, there's lots of room to disagree about what's worth enforcing.
I figured it would be nice to have a little CI. This is just a really basic config. I based it off of this, but I removed platforms and go versions that are probably overkill as testing targets. Right now, the fact that it's a matrix build does us no good, but leaving that structure would make it easy to insert new testing go versions and OSes if we wanted to. I don't mind pulling it out though.