TheDudeFromCI / Bones3

Bones³ is a Voxel Editor for Unity. Supports both in-game and in-editor building.
MIT License
58 stars 12 forks source link

UPM support #7

Open favoyang opened 4 years ago

favoyang commented 4 years ago

Hi @TheDudeFromCI,

Thanks for creating the tool. UPM is a better way to deliver features like this to the Unity community. Here's an article about how to convert your asset to a UPM package.

Furthermore, if you created at least one GitHub release, you can submit your package to OpenUPM, a registry collects open-source UPM packages with a continuous build service based on Git tags. It's hosting more than 300+ open-source UPM packages at the time of writing.

Notice that Git tags can also be created with an automatic approach.

TheDudeFromCI commented 4 years ago

Thanks for letting me know! I'll definitely be looking into that.

I was planning on looking into a package manager as the project became more stable. I've been reading up on it over the last week or so. I haven't stumbled across OpenUPM yet, so that'll be quite helpful. Thanks for the link.

While I will be setting up a standard CI pipeline for releases soon, I don't feel as if the project to quite ready for a public release yet. There are still some important elements missing, such as world-saving and loading. (Or even serialization)

The video in the ReadMe was a prototype of this project and doesn't use the same code base.

This will definitely be something I'll be looking into, though.

Edit: I'll be leaving this issue open until UPM support is fully implemented.

favoyang commented 4 years ago

Thanks for the update. Here are some articles I wrote about using CI to manage a UPM repository.

For OpenUPM, you don't need a CI integration. Our build pipelines scan new Git tags every 5 minutes to build packages for you. Just follow the link to submit your package is fine.

TheDudeFromCI commented 4 years ago

Ooh! That's quite helpful! That'll tie into GitHub Actions quite nicely, then. Thanks!