Skip to content

Commit

Permalink
artifact juggling
Browse files Browse the repository at this point in the history
  • Loading branch information
mwu-tow committed Jan 26, 2024
1 parent 167dd33 commit 5a6d544
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 6 deletions.
7 changes: 4 additions & 3 deletions build/build/release-body.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,10 @@ they contain both GUI and the backend.

Download links:

- [Linux]({{download_prefix}}/enso-linux-{{version}}.AppImage) (AppImage);
- [macOS]({{download_prefix}}/enso-mac-{{version}}.dmg) (DMG);
- [Windows]({{download_prefix}}/enso-win-{{version}}.exe) (Installer
- [Linux]({{download_prefix}}/enso-linux-x86_64-{{version}}.AppImage) (AppImage);
- [macOS (x64)]({{download_prefix}}/enso-mac-x64-{{version}}.dmg) (DMG);
- [macOS (arm64)]({{download_prefix}}/enso-mac-arm64-{{version}}.dmg) (DMG);
- [Windows]({{download_prefix}}/enso-win-x64-{{version}}.exe) (Installer
Executable).

This is the recommended download for most users.
Expand Down
14 changes: 11 additions & 3 deletions build/build/src/project/ide.rs
Original file line number Diff line number Diff line change
Expand Up @@ -46,10 +46,18 @@ impl Artifact {
_ => todo!("{target_os}-{target_arch} combination is not supported"),
}
.into();
// Electron-builder does something like this:
// https://github.com/electron-userland/electron-builder/blob/master/packages/builder-util/src/arch.ts
let arch_string = match (target_os, target_arch) {
(OS::Linux, Arch::X86_64) => "x86_64",
(_, Arch::X86_64) => "x64",
(_, Arch::AArch64) => "arm64",
_ => todo!("{target_os}-{target_arch} combination is not supported"),
};
let image = dist_dir.as_ref().join(match target_os {
OS::Linux => format!("enso-linux-{version}.AppImage"),
OS::MacOS => format!("enso-mac-{version}.dmg"),
OS::Windows => format!("enso-win-{version}.exe"),
OS::Linux => format!("enso-linux-{arch_string}-{version}.AppImage"),
OS::MacOS => format!("enso-mac-{arch_string}-{version}.dmg"),
OS::Windows => format!("enso-win-{arch_string}-{version}.exe"),
_ => todo!("{target_os}-{target_arch} combination is not supported"),
});

Expand Down

0 comments on commit 5a6d544

Please sign in to comment.