Skip to content

Testing out publishing for Electron desktop apps including Linux, MacOS and Windows. Check out the releases! I recommend running them in VMs because they are far from production ready!

Notifications You must be signed in to change notification settings

Hamilton-Labs-Org/Electron-Publisher

Repository files navigation

Electron Publisher Test

Test of Electron Publisher for GitHub here.

Description

Testing Electron Publisher environment workflows for GitHub.

Getting Started

  1. Download the repo.
  2. cd /Electron-Publisher
  3. npm install
  4. npm run dev
  5. Dev...💻

Try it out

  1. Head over to the Tagged Releases section.
  2. Download the package relative to your system's architecture.
  3. Run it in your sandbox/vm/container if you don't trust me. (You have options)
  • On Debian/Ubuntu

    • dpkg - dpkg install path/to/electron-tutorial_1.0.0_amd64.deb
    • apt - apt install path/to/electron-tutorial_1.0.0_amd64.deb
    • gdebi - gdebi install path/to/electron-tutorial_1.0.0_amd64.deb
  • On Arch Linux

    • debtap - debtap path/to/electron-tutorial_1.0.0_amd64.deb
    • pacman - pacman -U /path/to/electron-tutorial_1.0.0_amd64.pkg.tar.zst
  • On Redhat/Fedora

    • dnf - dnf install path/to/electron-tutorial-1.0.0-1.x86_64.rpm
    • rpm rpm install path/to/electron-tutorial-1.0.0-1.x86_64.rpm
  • On Windows 10/11

    • NuGet - electron_tutorial-1.0.0-full.nupkg
    • Explorer - "electron-tutorial-1.0.0 Setup.exe"
  • On MacOS

  • For Zip files installed via Terminal

    Uncompress the app's archives in Terminal on Mac

    • Terminal - unzip path/to/electron-tutorial-darwin-x64-1.0.0.zip

      Open the app from the Terminal on your Mac

    • Terminal - open path/to/electron-tutorial.app

  • For DMG files installed via Terminal | For my power users ⚡ 😎

    Download the DMG image release.

     wget -P ~/Downloads https://github.com/hamilton-labs/Electron-Publisher/releases/download/v1.1.7-alpha/Hamilton.Labs.Installer.dmg
    

    Mount the installer to your file system.

     hdiutil attach ~/Downloads/Hamilton.Labs.Installer.dmg  
    
     or  
    
     hdiutil attach path/to/Hamilton.Labs.Installer.dmg
    

    If you're like me, you'll take a look around in there at this point. 🔍

      [Optional]  
      ls -al /Volumes/Hamilton.Labs.Installer.dmg  
    

    Copy the app to your applications folder (or wherever you'd like).

     sudo cp -R /Volumes/Hamilton.Labs.Installer/Hamilton\ Labs.app/ /Applications  
    

    Unmount the DMG installer.

     hdiutil unmount /Volumes/Hamilton.Labs.Installer  
    

    Enjoy! 😎

     open /Applications/Hamilton\ Labs.app  
    

    Or you could just download it from the releases page, then navigate to your downloads folder and just double-click the Hamilton.Labs.Installer.dmg as usual.
    (but where's the fun in that? 🤷🏾‍♂️)

Dependencies

  • (x86_64 --arch) Debian/Ubuntu for .deb file
  • (x86_64 --arch) RedHat/Fedora for .rpm file
  • (x86_64 --arch) Windows 10/11
  • (x86_64 --arch) MacOS/Darwin

Screenshots

System (Auto), Light, and Dark modes.

Linux 🐧

System Theme Light Theme Dark Theme

Windows 🪟

System Theme Light Theme Dark Theme

MacOS 🍏

System Theme Light Theme Dark Theme

About

Testing out publishing for Electron desktop apps including Linux, MacOS and Windows. Check out the releases! I recommend running them in VMs because they are far from production ready!

Resources

Stars

Watchers

Forks

Packages

No packages published