LimelightVision / limelightlib-wpijava

48 stars 16 forks source link

Make project buildable, add CI, vendor dep template #14

Closed pjreiniger closed 10 months ago

pjreiniger commented 1 year ago

Adds infra to build the library. This unlocks both the ability to test the file standalone, and in CI.

I've also included some things to make it possible to distribute this as a vendordep. It should make it a lot easier for teams to keep up with updates since VSCode will show a notification whenever a new version is released. I have been hosting my own maven repository on github for similar functionality, and LimelightVision should be able to do the same. At the moment I manually copy down the artifacts and push it to the maven github repo, no fancy automatic updates, which is the framework I used here.

You could still include the single file when you make the release, or teams can go with the vendordep approach so they get "automatic" updates

Here is an example of a github hosted maven repo, with the vendor dep in it https://github.com/snobotsim/maven_repo/tree/limelight_Test/development

mcm001 commented 1 year ago

I can split this into a different issue, but I noticed that lllib has no license file. What license is the library released under? (Note that photonlib, which you mentioned you based these changes from, is MIT)