All component assets must follow specific naming patterns to be properly recognized and parsed by the CLI:
<component-name>-<version>-<platform>-<arch>.<extension>
<component-name>-<version>.<platform>-<arch>.<extension>
Examples:
iocd-v10.0.1-build.20250827150311-win32-x64.zip(dash-separated)iocd-v10.0.0-build.20250927121929.darwin-arm64.dmg(dot-separated after build)myapp-v1.2.3-win32-x64.zip(without build info)
<component-name>-<version>-<platform>.<extension>
<component-name>-<version>.<platform>.<extension>
Examples:
bbgv2-v2.0.0.1-win32.zipmyapp-v1.0.0-build.123-darwin.dmgcomponent-v1.0.0-build.123.darwin.zip(dot-separated)
<component-name>-<version>.<extension>
Examples:
webapp-v10.0.0.zipwebapp-v10.0.0-build.20250927121929.zip
- Can contain alphanumeric characters, hyphens, and underscores
- Should be descriptive and unique
- Examples:
iocd,bb-gv2,web-groups-app,custom-component
The system supports several version formats:
v<X.Y.Z>
Examples: v1.0.0, v10.5.2
v<X.Y.Z.B>
Examples: v10.0.0.1, v2.1.3.5
v<X.Y.Z>-build.<TIMESTAMP>
Examples: v10.0.0-build.20250927121929, v1.2.3-build.123456789
- win32: Windows (x86/x64)
- darwin: macOS (Intel/Apple Silicon)
- x64: 64-bit Intel/AMD
- x86: 32-bit Intel/AMD
- arm64: ARM 64-bit (Apple Silicon)
- ia32: 32-bit Intel
- Windows:
.zip,.exe,.msi - macOS:
.dmg,.zip - Cross-platform:
.zip