Skip to content

v0.1.1

Choose a tag to compare

@aim4code aim4code released this 29 Mar 23:30
· 17 commits to main since this release
b940f64

Release Focus: High-Performance CI & Modular Workflows

This patch release (v0.1.1) heavily overhauls the Continuous Integration (CI) and testing architecture for NanoServiceFlow.UI. While no runtime scripts were modified, this update establishes a rapid and highly professional developer operations environment.

Key Features

  • Library Caching: Enabled actions/cache for the Unity Test Runner by bootstrapping a stable temporary project. This persists asset imports, reducing PR verification times by over 70% on subsequent runs.
  • Dynamic Scoped Registries: Eliminated YAML configuration clutter by introducing a .github/scoped-registries.json file. The CI environment now natively parses and injects OpenUPM registry data directly into the testing manifest over jq.
  • Reusable Action (setup-unity): Encapsulated the complex project generation and dependency injection routing into a reusable GitHub Composite Action.
  • Workflow Standardization: Renamed infrastructure to formal ci.yml naming conventions and implemented emoji-tagged console logs for rapid debugging readability.

Technical Notes

  • Zero-Config Portability: The new GitHub CI environment is built to be 100% portable. You can copy the .github directory into any other Unity package repository (even one with no specific dependencies) and it will adapt seamlessly.

Installation

To install this specific stable release via the Unity Package Manager, add the following to your Packages/manifest.json:

"dependencies": {
  "com.aim4code.nanoserviceflow": "https://github.com/aim4code/nanoserviceflow.git#v0.2.1",
  "com.aim4code.nanoserviceflow.ui": "https://github.com/aim4code/nanoserviceflow-ui.git#v0.1.1",
  "com.cysharp.unitask": "https://github.com/Cysharp/UniTask.git?path=src/UniTask/Assets/Plugins/UniTask"
}

(For full documentation and Quick Start guides, please see the README.)

Full Changelog: v0.1.0...v0.1.1