src.nth.io/

summaryrefslogtreecommitdiff
path: root/bin
AgeCommit message (Collapse)AuthorFilesLines
4 daysversion-check: cover minecraft's deps and the build/server duplicatesLuke Hoersten1-0/+1
minecraft/server was missed in the original sweep since its lookup comments didn't match the github releases/tags pattern; paper, dynmap, and geyser now get the same marker. Also add markers to the three build/server (or /otp) duplicate version vars (bin, dendrite, pleroma), which were intentionally skipped before since they mirror their build role's version rather than pinning an independent upstream check. Point them at the build role's file instead of a URL so one grep still finds every instance; documented in the README alongside the existing URL form.
5 daysstandardize upstream version-check comments; bump pinned versionsLuke Hoersten2-3/+3
Reword the lookup comment above each upstream _version var to a single greppable "# version-check: <url>" marker, always placed directly above the version line, so a script can find every instance with one grep. Bump bin 2.0.1 -> 2.0.2, pleroma 2.10.0 -> 2.11.0, relayer 2.2.8 -> 2.3.1, ergo 2.18.0 -> 2.19.1, openhop_repeater 1.1.1 -> 1.1.4, keeping the bin/server and pleroma/otp duplicate version vars in sync. Add a TODO on openhop/repeater to review upstream's identity-validation changes (1.1.2-1.1.4) against the stale-UID bug before deploying to the live mesh node. Document the version-check convention in the README.
2026-07-26build roles: create build_work_dir and redirect caches per-roleLuke Hoersten1-0/+12
Each build role now creates build_work_dir itself and sets its own toolchain's cache env (GOPATH/GOCACHE/GOMODCACHE, CARGO_HOME, npm cache, MIX/HEX) on its build tasks, so the roles are self-contained instead of relying on a play-level environment and pre_task.
2026-07-26build roles: force real tarballs for single-file artifactsLuke Hoersten1-0/+3
community.general.archive (>=10) compresses a lone file into a bare .gz instead of a tarball, so the mattertimesync/bin/nostr artifacts failed the server-side unarchive. Set force_archive: true so the archive module emits a real single-member .tar.gz, consistent with the multi-file dendrite/pleroma builds.
2026-07-26build roles: stage checkouts + artifacts under build_work_dirLuke Hoersten2-2/+2
Move every build role's working dir off /tmp (the SD card) to {{build_work_dir}}, which the playbook points at the SSD on the build host. nostr and pleroma stage their artifacts inside their own build dirs so the shared work dir can't collide, while preserving the archive top-level names (relayer, release) that the server roles depend on.
2026-04-25Build all roles from source with versioned artifactsLuke Hoersten4-11/+14
- Add pleroma/build role to compile from source (OTP binaries no longer published) - Install Elixir 1.18.3 manually on Ubuntu Noble (ships 1.14, needs 1.15+) - Standardize all build roles to produce versioned .tar.gz artifacts - Add version defaults to all server roles (bin, dendrite, nostr/relayer) - Switch server roles from get_url to unarchive for .tar.gz installs - Add build_srv_dir variable to all build roles - Deploy pleroma styles.json so custom FE themes appear in picker - Fix pleroma OTP install: version check, root ownership, auto-cleanup old releases - Fix pleroma config: log level :warn -> :warning, remove availableStyles - Add wait_for grafana readiness before dashboard install - Set minecraft ops changed_when: false
2026-03-27Fixed paper build URL and nginx logging off.Luke Hoersten1-1/+1
2026-03-25Update versions and fix nginx logging.Luke Hoersten1-1/+1
2024-02-10Added paste limitsLuke Hoersten1-1/+1
2024-02-10Added pastebin bin role.Luke Hoersten7-0/+118

☐