Files
amethyst/desktopApp/packaging/winget/VitorPamplona.Amethyst.installer.yaml

33 lines
1.5 KiB
YAML

# Reference Winget installer manifest for the Amethyst desktop app.
#
# InstallerUrl / InstallerSha256 / ProductCode are rewritten on each stable
# release by .github/workflows/bump-winget.yml, which downloads the published MSI,
# hashes it, and reads the ProductCode out of the MSI's Property table.
#
# InstallerType is `wix` because jpackage builds the MSI with the WiX Toolset.
# ProductCode matters: it is the ARP key winget uses to detect an existing
# install, so `winget upgrade` misbehaves without it. jpackage regenerates it per
# build, which is why CI re-reads it every release rather than pinning it here.
# (UpgradeCode is the stable one — see `upgradeUuid` in desktopApp/build.gradle.kts,
# which must never change.)
# yaml-language-server: $schema=https://aka.ms/winget-manifest.installer.1.12.0.schema.json
PackageIdentifier: VitorPamplona.Amethyst
PackageVersion: 1.19.0
Platform:
- Windows.Desktop
MinimumOSVersion: 10.0.0.0
InstallerType: wix
Scope: machine
UpgradeBehavior: install
Installers:
- Architecture: x64
InstallerUrl: https://github.com/vitorpamplona/amethyst/releases/download/v1.19.0/amethyst-desktop-1.19.0-windows-x64.msi
# Quoted deliberately: an all-digit 64-char value is a YAML *integer*, which
# fails the schema's `string` type. Quoting makes it a string whatever the
# digest happens to be.
InstallerSha256: 'BCB2FE4931D88900971E76A18139F6B3C0356508A6CF164E8D6018159E177482'
ProductCode: '{EEE9A3B6-B68D-3299-8A3B-BFB12570DD0B}'
ManifestType: installer
ManifestVersion: 1.12.0