lnurld/build/tasks/main.yaml
changeset 31 562b76293a66
child 32 500a32d1f026
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/lnurld/build/tasks/main.yaml	Fri Sep 15 22:45:51 2023 -0500
@@ -0,0 +1,37 @@
+---
+
+- name: install golang
+  become: yes
+  apt: name="golang-go"
+
+- name: git checkout lnurld
+  git:
+    repo: "{{lnurld_git}}"
+    dest: "{{lnurld_build_dir}}"
+
+- name: check if build exists
+  stat:
+    path: "{{lnurld_build_dir}}/lnurld"
+  register: build_file
+
+- name: build
+  command: "go build"
+  args:
+    chdir: "/tmp/lnurld/"
+  when: not build_file.stat.exists
+
+- name: create build server dir
+  become: yes
+  file:
+    path: "{{lnurld_srv_dir}}"
+    mode: "0755"
+    state: "directory"
+  when: not build_file.stat.exists
+
+- name: copy bin to build server dir
+  become: yes
+  copy:
+    remote_src: yes
+    src: "{{lnurld_build_dir}}/lnurld"
+    dest: "{{lnurld_srv_dir}}/lnurld"
+  when: not build_file.stat.exists