Closed pjreiniger closed 10 months 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)
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