diff -r 2e0366f2dcbe -r ff776d663062 bin/build/tasks/main.yaml --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/bin/build/tasks/main.yaml Sat Feb 10 15:40:23 2024 -0600 @@ -0,0 +1,37 @@ +--- + +- name: install cargo + become: yes + apt: name="cargo" + +- name: unarchive bin + unarchive: + remote_src: yes + src: "{{bin_tar}}" + dest: "/tmp/" + creates: "{{bin_build_dir}}" + +- name: check if bin build exists + stat: + path: "{{bin_build_dir}}/target/release/bin" + register: build_file + +- name: build bin + command: "cargo build --release" + args: + chdir: "{{bin_build_dir}}" + when: not build_file.stat.exists + +- name: create build server dir + become: yes + file: + path: "{{bin_srv_dir}}" + mode: "0755" + state: "directory" + +- name: copy bin to build server dir + become: yes + copy: + remote_src: yes + src: "{{bin_build_dir}}/target/release/bin" + dest: "{{bin_srv_dir}}/bin"