The fast-moving desktop prerelease channel is now "canary" everywhere: the tag shape (vX.Y.Z-canary.<ts>), the electron-updater/R2 feed dirs (canary.yml / releases/<os>/canary/), the update-channel consts and CLI choices, the MSIX build-number derivation, the App Installer channel paths, and the Windows Store flight var (MS_STORE_CANARY_FLIGHT_ID). Also renames the scheduled workflow to canary-release.yml and the release test file to test_release_canary.py, and flips the CLI flags (--canary / --prune-canaries / prune-canaries subcommand). Unrelated "nightly" mentions are untouched: Brave's own browser channel (browser_connect), cron scheduling prose (README, i18n, cron/browser/ kanban docs, zh-Hans), upstream skill docs (comfyui/unsloth/torchtitan), evals fixtures, Node's node-nightly prereleases, and cron job names in gateway tests. Note: MS_STORE_NIGHTLY_FLIGHT_ID was renamed to MS_STORE_CANARY_FLIGHT_ID in the workflow — the matching repo/org variable on GitHub must be renamed in repo settings for the Store flight ring to keep working.
28 lines
1.0 KiB
TypeScript
28 lines
1.0 KiB
TypeScript
interface ProductIdentity {
|
|
/** True when this artifact is Hermes Light (remote-only client). */
|
|
light: boolean
|
|
/** True for a Store-submission build (Windows Store packaging identity). */
|
|
store: boolean
|
|
/** Display name. e.g. "Hermes Light" */
|
|
displayName: string
|
|
/** OS-level app identity. e.g. "com.nousresearch.hermes-light" */
|
|
appId: string
|
|
/** app name in pascal case. e.g. "HermesLight" */
|
|
appNamePascal: string
|
|
/** OS-level app identity w/ org prefix. e.g. "NousResearch.HermesLight" */
|
|
msixAppIdWithOrg: string
|
|
/** electron-updater feed channel this build publishes to. Stable tags:
|
|
* "latest" | "light"; canary tags: "canary" | "light-canary". Null
|
|
* for a store build (the Store owns its updates; no release feed). */
|
|
channel: string | null
|
|
/** Store-submission MSIX packaging identity. Present only when `store`. */
|
|
storeMsix?: {
|
|
identityName: string
|
|
publisher: string
|
|
publisherDisplayName: string
|
|
}
|
|
}
|
|
|
|
declare const identity: ProductIdentity
|
|
export = identity
|