This repo is configured to build through GitHub Actions and publish installers to GitHub Releases.
- When you push a tag like
v1.4.8, GitHub Actions builds the installers. electron-builderpublishes artifacts to the GitHub Release for that tag.- The app’s built-in
electron-updaterthen offers the update to users.
- The repo exists on GitHub:
FileShot/fileshot-desktop - Default branch pushed to GitHub (usually
main) - GitHub Actions enabled
-
Ensure
desktop-app/package.jsonversion is correct (example:1.4.8). -
Commit your changes.
-
Create a tag:
- Tag format should be
v<version>(example:v1.4.8).
-
Push the tag to GitHub.
-
Watch the build:
- Go to GitHub → Actions
- Wait for Windows/macOS/Linux jobs to finish
- Confirm the Release:
- Go to GitHub → Releases
- Open
v1.4.8 - You should see:
latest.yml- Windows installer:
FileShot-Setup-1.4.8.exe - (and Mac/Linux artifacts if those builds succeed)
- This release is unsigned, so SmartScreen may warn. That’s expected.
- SmartScreen cannot be legitimately bypassed for free; the realistic options are: build reputation over time, or sign later when revenue supports it.