Skip to content

dotBunny/B4

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

B4

Our internal project bootstrapper.

Disclaimer

B4 is by no means the most optimized battle-ready code, nor is it meant to be. It is a finite set of functionality designed to bootstrap a projects workspace setup.

Steps

Bootstrapper

This acquires and updates locally the B4 source code.

VCSTriggers

K9

This acquires, installs, and updates locally the K9 set of utilities.

K9Config

Remote Packages

Allows for automatic checkout of repositories (remote packages) via a JSON definition, and subsequently adds or updates the local repository into a Unity projects manifest.

An example JSON definition file might look like:

{
    "items":[
        {
            "id": "com.dotbunny.gdx",
            "type": "Git",
            "uri": "git@github.com:dotBunny/GDX.git",
            "branch": "dev",
            "path": "com.dotbunny.gdx"
        },   
        {
            "id": "com.sample.tests",
            "type": "Git",
            "uri": "git@github.com:Sample/SampleProject.git",
            "branch": "release/special",
            "path": "custom-folder",
            "commit": "abd0fwd67e4797987d8ffs1d5171edf8d0d08510",
            "submodules": [
                "MySubModule"
            ],
            "mappings": {
                "com.sample.test": "Packages/com.sample.test",
                "com.sample.test2": "MySubModule/Packages/com.sample.test2",
            }
        }
    ]
}

Find Unity

Launch Unity

License

B4 is licensed under the BSL-1.0 License.

A copy of this license can be found at the root of the project in the LICENSE file.

About

Our internal project bootstrapper.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages