Default push_desktop.sh to the jakerasp deploy checkout
The remote feed copy now happens by default (overridable with J621_DESKTOP_FEED_HOST or --host, skippable with --local), so a release is one command on the build machine.
This commit is contained in:
+8
-7
@@ -150,16 +150,17 @@ prints sizes and SHA-256 sums for the release notes.
|
||||
Push the desktop builds and their update metadata to the frontend's feed:
|
||||
|
||||
```bash
|
||||
./push_desktop.sh # Linux packages (deb + pacman)
|
||||
./push_desktop.sh # build Linux packages + copy the feed to jakerasp
|
||||
./push_desktop.sh --win # also cross-build the NSIS installer (wine)
|
||||
./push_desktop.sh --win --host jakerasp:/home/jake/servers/J621
|
||||
./push_desktop.sh --local # publish locally only, skip the remote copy
|
||||
./push_desktop.sh --host other:/path/to/J621
|
||||
```
|
||||
|
||||
Artifacts land in `deploy/data/desktop/`, which the frontend nginx mounts
|
||||
read-only and serves at `/desktop/`. `--host` also copies that directory to
|
||||
a remote deploy checkout — rsync when both ends have it, tar over ssh when
|
||||
the server does not — so the build can run here and prod only receives the
|
||||
files. The desktop app's "Check for updates…" menu item reads
|
||||
The remote copy defaults to `jakerasp:/home/jake/servers/J621`, or
|
||||
`$J621_DESKTOP_FEED_HOST` when set. Artifacts land in `deploy/data/desktop/`,
|
||||
which the frontend nginx mounts read-only and serves at `/desktop/`. The
|
||||
remote copy uses rsync when both ends have it, tar over ssh when the server
|
||||
does not. The desktop app's "Check for updates…" menu item reads
|
||||
`latest-linux.yml` / `latest.yml` from there (see `desktop/README.md`).
|
||||
Backend-only composes have no frontend, so no feed.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user