author | Luke Hoersten <luke@hoersten.org> |
Sat, 22 Jul 2023 23:27:09 -0500 | |
changeset 218 | 1db4800bc4f5 |
parent 217 | nostr/build/tasks/main.yaml@e69a030975c4 |
permissions | -rw-r--r-- |
1
fd351734f007
Prometheus and WriteFreely roles are work in progress.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
1 |
--- |
fd351734f007
Prometheus and WriteFreely roles are work in progress.
Luke Hoersten <luke@hoersten.org>
parents:
diff
changeset
|
2 |
|
216
6c85835d4621
Finished up dendrite build server role.
Luke Hoersten <luke@hoersten.org>
parents:
215
diff
changeset
|
3 |
- name: install golang |
163 | 4 |
become: yes |
216
6c85835d4621
Finished up dendrite build server role.
Luke Hoersten <luke@hoersten.org>
parents:
215
diff
changeset
|
5 |
apt: name="golang-go" |
163 | 6 |
|
218 | 7 |
- name: git checkout lnurld |
8 |
git: |
|
9 |
repo: "{{lnurld_git}}" |
|
10 |
dest: "{{lnurld_build_dir}}" |
|
163 | 11 |
|
218 | 12 |
- name: check if build exists |
163 | 13 |
stat: |
218 | 14 |
path: "{{lnurld_build_dir}}/lnurld" |
163 | 15 |
register: build_file |
16 |
||
218 | 17 |
- name: build |
217
e69a030975c4
Split out nostr install and build roles.
Luke Hoersten <luke@hoersten.org>
parents:
216
diff
changeset
|
18 |
command: "go build" |
163 | 19 |
args: |
218 | 20 |
chdir: "/tmp/lnurld/" |
163 | 21 |
when: not build_file.stat.exists |
216
6c85835d4621
Finished up dendrite build server role.
Luke Hoersten <luke@hoersten.org>
parents:
215
diff
changeset
|
22 |
|
6c85835d4621
Finished up dendrite build server role.
Luke Hoersten <luke@hoersten.org>
parents:
215
diff
changeset
|
23 |
- name: create build server dir |
6c85835d4621
Finished up dendrite build server role.
Luke Hoersten <luke@hoersten.org>
parents:
215
diff
changeset
|
24 |
become: yes |
6c85835d4621
Finished up dendrite build server role.
Luke Hoersten <luke@hoersten.org>
parents:
215
diff
changeset
|
25 |
file: |
218 | 26 |
path: "{{lnurld_srv_dir}}" |
216
6c85835d4621
Finished up dendrite build server role.
Luke Hoersten <luke@hoersten.org>
parents:
215
diff
changeset
|
27 |
mode: "0755" |
6c85835d4621
Finished up dendrite build server role.
Luke Hoersten <luke@hoersten.org>
parents:
215
diff
changeset
|
28 |
state: "directory" |
6c85835d4621
Finished up dendrite build server role.
Luke Hoersten <luke@hoersten.org>
parents:
215
diff
changeset
|
29 |
when: not build_file.stat.exists |
6c85835d4621
Finished up dendrite build server role.
Luke Hoersten <luke@hoersten.org>
parents:
215
diff
changeset
|
30 |
|
217
e69a030975c4
Split out nostr install and build roles.
Luke Hoersten <luke@hoersten.org>
parents:
216
diff
changeset
|
31 |
- name: copy bin to build server dir |
216
6c85835d4621
Finished up dendrite build server role.
Luke Hoersten <luke@hoersten.org>
parents:
215
diff
changeset
|
32 |
become: yes |
217
e69a030975c4
Split out nostr install and build roles.
Luke Hoersten <luke@hoersten.org>
parents:
216
diff
changeset
|
33 |
copy: |
e69a030975c4
Split out nostr install and build roles.
Luke Hoersten <luke@hoersten.org>
parents:
216
diff
changeset
|
34 |
remote_src: yes |
218 | 35 |
src: "{{lnurld_build_dir}}/lnurld" |
36 |
dest: "{{lnurld_srv_dir}}/lnurld" |
|
216
6c85835d4621
Finished up dendrite build server role.
Luke Hoersten <luke@hoersten.org>
parents:
215
diff
changeset
|
37 |
when: not build_file.stat.exists |