diff options
| author | Luke Hoersten <[email protected]> | 2026-07-26 16:46:21 -0500 |
|---|---|---|
| committer | Luke Hoersten <[email protected]> | 2026-07-26 16:46:21 -0500 |
| commit | 0dfd81ca1696053b366a39cab02e54205a09fb20 (patch) | |
| tree | cd04171767d232f4a1840ee7abac2b8ded3fde91 /nostr/build | |
| parent | 28c1fc8ea39f0fdb244f08f386ed81a2c68c0f5c (diff) | |
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.
Diffstat (limited to 'nostr/build')
| -rw-r--r-- | nostr/build/tasks/main.yaml | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/nostr/build/tasks/main.yaml b/nostr/build/tasks/main.yaml index 1b0d9a4..8d7b891 100644 --- a/nostr/build/tasks/main.yaml +++ b/nostr/build/tasks/main.yaml @@ -1,5 +1,14 @@ --- +- name: ensure build work dir exists + become: yes + file: + path: "{{build_work_dir}}" + state: "directory" + owner: "{{ansible_user}}" + group: "{{ansible_user}}" + mode: "0755" + - name: install golang become: yes apt: name="golang-1.21-go" @@ -59,6 +68,11 @@ command: "go build" args: chdir: "{{relayer_build_dir}}/examples/whitelisted" + # Keep the Go caches on build_work_dir (the SSD) instead of the SD card. + environment: + GOPATH: "{{build_work_dir}}/.go" + GOCACHE: "{{build_work_dir}}/.go-cache" + GOMODCACHE: "{{build_work_dir}}/.go-mod" when: not build_file.stat.exists - name: create build server dir |
