Commit 7c017bc
Add a headless Linux -server build (no GUI, no auto-update) to releases
Server operators can't run the default release binary: it's built with
the gui feature and dynamically links GTK, so it won't start on a box
without a display stack. Add a console variant.
- New CI job build-server: cargo build --release (no gui) →
decryptd-linux-x86_64-server.tar.gz, attached to the release. Only the
archive is uploaded (no triple-named raw binary), so rsupd publish --ci
ignores it and it stays out of the signed update package.
- Gate the auto-updater behind the gui feature. The console build has no
updater: the master channel carries the GTK-linked GUI binary, so a
headless build must never pull from it. Operators update by
re-downloading. (RSUPD_FINGERPRINT/build_updater are now gui-only.)
- The console build keeps the CWD-relative ./decryptd-data default (the
per-user data dir default is GUI-only, from 0.1.12).
Both feature sets build clean; server binary smoke-run (claim → run).
Bump version to 0.1.13.
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>1 parent dfc7246 commit 7c017bc
4 files changed
Lines changed: 51 additions & 7 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
90 | 90 | | |
91 | 91 | | |
92 | 92 | | |
| 93 | + | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
| 113 | + | |
| 114 | + | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | 1 | | |
2 | 2 | | |
3 | | - | |
| 3 | + | |
4 | 4 | | |
5 | 5 | | |
6 | 6 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
921 | 921 | | |
922 | 922 | | |
923 | 923 | | |
924 | | - | |
| 924 | + | |
| 925 | + | |
925 | 926 | | |
926 | 927 | | |
927 | 928 | | |
928 | 929 | | |
929 | 930 | | |
930 | | - | |
| 931 | + | |
| 932 | + | |
931 | 933 | | |
932 | 934 | | |
933 | 935 | | |
| |||
943 | 945 | | |
944 | 946 | | |
945 | 947 | | |
946 | | - | |
947 | | - | |
948 | | - | |
| 948 | + | |
| 949 | + | |
| 950 | + | |
| 951 | + | |
| 952 | + | |
| 953 | + | |
| 954 | + | |
949 | 955 | | |
950 | 956 | | |
951 | 957 | | |
| |||
0 commit comments