From a173d5c8f149b4dde505fd4ab5257fb4cbc6911e Mon Sep 17 00:00:00 2001 From: Luke Hoersten Date: Sun, 26 Jul 2026 16:05:40 -0500 Subject: build roles: stage checkouts + artifacts under build_work_dir 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. --- pleroma/build/tasks/main.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'pleroma/build/tasks/main.yaml') diff --git a/pleroma/build/tasks/main.yaml b/pleroma/build/tasks/main.yaml index ae3e35d..704c0a4 100644 --- a/pleroma/build/tasks/main.yaml +++ b/pleroma/build/tasks/main.yaml @@ -18,14 +18,14 @@ become: yes get_url: url: "https://github.com/elixir-lang/elixir/releases/download/v{{pleroma_elixir_version}}/elixir-otp-{{pleroma_erlang_otp_version}}.zip" - dest: "/tmp/elixir-{{pleroma_elixir_version}}.zip" + dest: "{{build_work_dir}}/elixir-{{pleroma_elixir_version}}.zip" force: false - name: install elixir become: yes unarchive: remote_src: yes - src: "/tmp/elixir-{{pleroma_elixir_version}}.zip" + src: "{{build_work_dir}}/elixir-{{pleroma_elixir_version}}.zip" dest: "/usr/local" creates: "/usr/local/bin/elixir" @@ -41,7 +41,7 @@ unarchive: remote_src: yes src: "{{pleroma_tar}}" - dest: "/tmp/" + dest: "{{build_work_dir}}/" creates: "{{pleroma_build_dir}}" - name: check if pleroma release exists @@ -76,13 +76,13 @@ copy: remote_src: yes src: "{{pleroma_build_dir}}/_build/prod/rel/pleroma/" - dest: "/tmp/release/" + dest: "{{pleroma_build_dir}}/release/" when: not build_file.stat.exists - name: create gz archive of pleroma release become: yes archive: - path: "/tmp/release" + path: "{{pleroma_build_dir}}/release" dest: "{{pleroma_srv_dir}}/pleroma-{{pleroma_version}}.tar.gz" format: "gz" when: not build_file.stat.exists -- cgit v1.2.3