/Electron-Publisher

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!

Primary LanguageJavaScript

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