Skip to content

Commit 2efc177

Browse files
authored
Merge pull request roles-ansible#110 from roles-ansible/v
Create better error message for forgejo releases
2 parents 643d9c3 + 446d20c commit 2efc177

File tree

2 files changed

+14
-8
lines changed

2 files changed

+14
-8
lines changed

tasks/set_forgejo_version.yml

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -35,18 +35,24 @@
3535
gitea_version_target: "{{ gitea_remote_version }}"
3636
when: not ansible_check_mode
3737

38-
- name: "Set gitea version target {{ gitea_version }}"
38+
- name: "Set forgejo version target {{ gitea_version }}"
3939
ansible.builtin.set_fact:
4040
gitea_version_target: "{{ gitea_version }}"
4141
when: gitea_version != "latest"
4242

43-
- name: "Get specific forgejo release metadata"
44-
ansible.builtin.uri:
45-
url: 'https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/tags/v{{ gitea_version_target }}'
46-
return_content: true
47-
register: gitea_forgejo_remote_tags_metadata
48-
become: false
43+
- name: "Download forgejo version {{ gitea_version_target }}"
4944
when: not ansible_check_mode
45+
block:
46+
- name: "Get specific forgejo release metadata"
47+
ansible.builtin.uri:
48+
url: 'https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/tags/v{{ gitea_version_target }}'
49+
return_content: true
50+
register: gitea_forgejo_remote_tags_metadata
51+
become: false
52+
rescue:
53+
- name: "Error Downloading https://codeberg.org/api/v1/repos/forgejo/forgejo/releases/tags/v{{ gitea_version_target }}"
54+
ansible.builtin.fail:
55+
msg: "We did not find the forgejo version you specified. Are you sure that '{{ gitea_version_target }}' is a valid forgejo version?"
5056

5157
- name: "Generate forgejo download url"
5258
ansible.builtin.set_fact:

vars/main.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,5 +62,5 @@ transfer_custom_footer:
6262
- 'files/gitea_footer/extra_links_footer.tmpl'
6363
- 'files/extra_links_footer.tmpl'
6464

65-
playbook_version_number: 45 # should be int
65+
playbook_version_number: 46 # should be int
6666
playbook_version_path: 'do1jlr.gitea.version'

0 commit comments

Comments
 (0)