diff --git a/changelog/0.2.1/2026-08-04-desktop-distribution-and-download-page.md b/changelog/0.2.1/2026-08-04-desktop-distribution-and-download-page.md index 4625692..bfd2975 100644 --- a/changelog/0.2.1/2026-08-04-desktop-distribution-and-download-page.md +++ b/changelog/0.2.1/2026-08-04-desktop-distribution-and-download-page.md @@ -2,7 +2,7 @@ ## Distribution -Desktop installers move to version-less artifact names following the CLI bundle convention — `penguin-desktop-darwin-{arm64,x64}.dmg` / `.zip`, `penguin-desktop-win32-x64.exe`, `penguin-desktop-linux-x64.AppImage` / `.deb` — with the version carried by the Release tag and `SHA256SUMS.desktop`. The OSS mirror job now mirrors all seven installers plus `SHA256SUMS.desktop` into the immutable per-tag prefix, verified as a set through `SHA256SUMS.desktop`; the CLI bundles' canonical manifest is unchanged. +Desktop installers move to version-less artifact names following the CLI bundle convention — `penguin-desktop-darwin-{arm64,x64}.dmg` / `.zip`, `penguin-desktop-win32-x64.exe`, `penguin-desktop-linux-x86_64.AppImage` / `penguin-desktop-linux-amd64.deb` — with the version carried by the Release tag and `SHA256SUMS.desktop`. The OSS mirror job now mirrors all seven installers plus `SHA256SUMS.desktop` into the immutable per-tag prefix, verified as a set through `SHA256SUMS.desktop`; the CLI bundles' canonical manifest is unchanged. ## Landing site diff --git a/packages/desktop/electron-builder.yml b/packages/desktop/electron-builder.yml index 5341894..48ed21d 100644 --- a/packages/desktop/electron-builder.yml +++ b/packages/desktop/electron-builder.yml @@ -56,6 +56,10 @@ nsis: linux: # The scoped package name is not a valid executable file name. executableName: penguin-harness + # ${arch} expands to each Linux target's own convention — x86_64 for AppImage, amd64 + # for deb — so the published names are penguin-desktop-linux-x86_64.AppImage and + # penguin-desktop-linux-amd64.deb; the OSS mirror manifest and the landing download + # page name them accordingly. artifactName: penguin-desktop-linux-${arch}.${ext} category: Development maintainer: Prism Shadow diff --git a/packages/landing/src/lib/links.ts b/packages/landing/src/lib/links.ts index bbe2493..99d5546 100644 --- a/packages/landing/src/lib/links.ts +++ b/packages/landing/src/lib/links.ts @@ -110,8 +110,8 @@ export const DESKTOP_INSTALLERS: Record<"mac" | "windows" | "linux", DesktopInst ], windows: [{ file: "penguin-desktop-win32-x64.exe", variant: "x64" }], linux: [ - { file: "penguin-desktop-linux-x64.AppImage", variant: "AppImage" }, - { file: "penguin-desktop-linux-x64.deb", variant: "deb" }, + { file: "penguin-desktop-linux-x86_64.AppImage", variant: "AppImage" }, + { file: "penguin-desktop-linux-amd64.deb", variant: "deb" }, ], }; diff --git a/scripts/publish-release-to-oss.sh b/scripts/publish-release-to-oss.sh index dd0e1be..92ad91e 100644 --- a/scripts/publish-release-to-oss.sh +++ b/scripts/publish-release-to-oss.sh @@ -78,8 +78,8 @@ penguin-desktop-darwin-arm64.dmg penguin-desktop-darwin-arm64.zip penguin-desktop-darwin-x64.dmg penguin-desktop-darwin-x64.zip -penguin-desktop-linux-x64.AppImage -penguin-desktop-linux-x64.deb +penguin-desktop-linux-x86_64.AppImage +penguin-desktop-linux-amd64.deb penguin-desktop-win32-x64.exe " FILES="$BUNDLES