22 lines
1.2 KiB
Markdown
22 lines
1.2 KiB
Markdown
---
|
|
type: ADR
|
|
id: "0152"
|
|
title: "Domestic internal installer skill and single-version build entrypoint"
|
|
status: active
|
|
date: 2026-07-17
|
|
---
|
|
|
|
## Context
|
|
|
|
The general release workflow in ADR-0131 covers signed GitHub alpha and stable artifacts. Domestic HoloLake internal reviews also need repeatable Mac handoffs and Windows x64 installers built on the JD Linux node, where Tauri's Linux CLI does not expose the NSIS bundle target.
|
|
|
|
## Decision
|
|
|
|
Internal installers use `src-tauri/tauri.conf.json` as their version source and enter through `scripts/build-internal-release.sh`. macOS uses Tauri's app bundle plus ad-hoc signing and a verified DMG. JD Windows builds use cargo-xwin for the PE32+ x64 application and a repository-owned NSIS definition for the installer. Both paths run the public-marker/private-route content gate and produce SHA-256 files.
|
|
|
|
The operational recovery contract is stored at `docs/skills/internal-release-packaging/SKILL.md` under route `HLP-SKILL-RELEASE-001`.
|
|
|
|
## Consequences
|
|
|
|
Version upgrades no longer require editing the JD workflow artifact name or copying commands from a prior conversation. Internal artifacts remain explicitly distinct from notarized macOS and Authenticode-signed Windows production releases.
|