Skip to content

Commit ff87a39

Browse files
add rules for repo and release directory to work around living-atlases/generator-living-atlas#10
1 parent 4132921 commit ff87a39

File tree

1 file changed

+39
-3
lines changed

1 file changed

+39
-3
lines changed

ansible/roles/common/tasks/setfacts.yml

+39-3
Original file line numberDiff line numberDiff line change
@@ -232,14 +232,50 @@
232232
ala_name_indexes_repo: "{{ ala_nameindex_source_url | default('https://archives.ala.org.au/archives/nameindexes') }}/{{name_index_date}}"
233233
ala_name_data_repo: "{{ ala_namedata_source_url | default('https://archives.ala.org.au/archives/nameindexes') }}/{{name_data_date}}"
234234
tags:
235-
- setfacts
235+
- setfacts
236+
237+
238+
- name: explicitly set use gbif nexus true for nbn artifacts
239+
set_fact:
240+
use_gbif_nexus: true
241+
when: groupId is defined and groupId is match("uk.org.nbn")
242+
tags:
243+
- setfacts
244+
245+
- name: explicitly set use gbif nexus false for ala artifacts
246+
set_fact:
247+
use_gbif_nexus: false
248+
when: groupId is defined and groupId is not match("uk.org.nbn")
249+
tags:
250+
- setfacts
251+
252+
- name: explicitly set release directory for nbn snapshots
253+
set_fact:
254+
maven_release_dir: "uk-nbn-snapshots"
255+
when: groupId is defined and groupId is match("uk.org.nbn") and version is search("-SNAPSHOT")
256+
tags:
257+
- setfacts
258+
259+
- name: explicitly set release directory for nbn releases
260+
set_fact:
261+
maven_release_dir: "uk-nbn-releases"
262+
when: groupId is defined and groupId is match("uk.org.nbn") and version is not search("-SNAPSHOT")
263+
tags:
264+
- setfacts
265+
266+
- name: explicitly set release directory for ala releases
267+
set_fact:
268+
maven_release_dir: "ala-release"
269+
when: groupId is defined and groupId is not match("uk.org.nbn")
270+
tags:
271+
- setfacts
236272

237273
- name: using the ALA nexus repository
238274
set_fact:
239275
maven_repo_base_url: "https://nexus.ala.org.au/content/groups/"
240276
maven_repo_url: "https://nexus.ala.org.au/content/groups/{{maven_release_dir|default('public')}}"
241277
maven_repo_ws_url: "https://nexus.ala.org.au/service/local/artifact/maven/redirect?r={{maven_release_dir | default('public')}}&g={{groupId | default('au.org.ala')}}&a={{artifactId | default('')}}&v={{version | default('')}}&e={{packaging | default('war')}}&c={{classifier | default('')}}"
242-
when: use_gbif_nexus is not defined or use_gbif_nexus == "false"
278+
when: use_gbif_nexus is not defined or use_gbif_nexus == "false" or use_gbif_nexus == false
243279
tags:
244280
- setfacts
245281

@@ -248,7 +284,7 @@
248284
maven_repo_base_url: "http://repository.gbif.org/content/groups/"
249285
maven_repo_url: "http://repository.gbif.org/content/groups/{{maven_release_dir|default('ala-release')}}"
250286
maven_repo_ws_url: "http://repository.gbif.org/service/local/artifact/maven/redirect?r={{maven_release_dir | default('ala-release')}}&g={{groupId | default('au.org.ala')}}&a={{artifactId | default('')}}&v={{version | default('')}}&e={{packaging | default('war')}}&c={{classifier | default('')}}"
251-
when: use_gbif_nexus is defined and use_gbif_nexus == "true"
287+
when: use_gbif_nexus is defined and (use_gbif_nexus == "true" or use_gbif_nexus == true)
252288
tags:
253289
- setfacts
254290

0 commit comments

Comments
 (0)