This repo provides scripts and CI for building various Unity Package Manager packages.
Fundamentally, the output of this repo is files like org.basisvr.simplebase-4.0.2.tgz
.
These are basically gzipped tar files (tar.gz files, kinda like zip files) that
the Unity Package Manager can consume as a package.
They are added to unity via the tarball import mechanism, read more here.
CI builds these automatically on every merge to main or commit in a PR. You can also manually dispatch the workflow by clicking "Run Workflow" here, if you have write access to the repo. If you don't have write access, you could fork the repo and run it that way.
This results in a github artifact that gets uploaded to the CI run, which you can then download.
You can also clone the repo, install just, and then run
just all
. This is similar to a makefile and it will build all of the code.
The resulting artifacts live in the build
directory.