Build Pipelines - Gothic-UnZENity-Project/Gothic-UnZENity GitHub Wiki

Build Pipelines

The following pipelines are available:

Test and Build

File: test_and_build.yml

Build_test_without_HVR

Triggers

  • PR: open, synchronized (new push to branch), labeled

Used to test if every UnZENity-VR/* script has the #if GUZ_HVR_INSTALLED flag. If not, this pipeline will fail. It is used to ensure every developer can check out our game and build in Unity without need to install Hurricane VR.

buildForAllPlatforms

Triggers:

  • PR(labeled) && newLabel="pipeline-test-build"

Build our game with full functionality (including HVR) and store it as Action Package entry for some days. This will be triggered when a specific PR label is added only.

Release

File: release.yml

buildForAllPlatforms

Triggers:

  • Release(publised)

Same as on the Test and Build workflow, but also creates a release package. (i.e. the artifacts are uploaded and shown on Release page on GitHub). The tag number referenced by this release is being used as game version. You can find it in the logs at:

DeviceModel: System Product Name (System manufacturer)
[...]
GUZ Version: v0.0.1-pre-release
⚠️ **GitHub.com Fallback** ⚠️