aboutsummaryrefslogtreecommitdiff
path: root/roles/gitea/tasks
diff options
context:
space:
mode:
Diffstat (limited to 'roles/gitea/tasks')
-rw-r--r--roles/gitea/tasks/main.yml14
-rw-r--r--roles/gitea/tasks/update.yml2
2 files changed, 14 insertions, 2 deletions
diff --git a/roles/gitea/tasks/main.yml b/roles/gitea/tasks/main.yml
index a5d7081..36e5f43 100644
--- a/roles/gitea/tasks/main.yml
+++ b/roles/gitea/tasks/main.yml
@@ -37,6 +37,18 @@
state: directory
become: yes
+- name: pull sha256sum
+ uri:
+ url: 'https://dl.gitea.io/gitea/{{ gitea.version.ver }}/gitea-{{ gitea.version.ver }}-linux-amd64.sha256'
+ method: GET
+ return_content: yes
+ register: gitea_sha256_raw
+
+- name: set sha256sum
+ set_fact:
+ gitea_sha256: '{{ (gitea_sha256_raw.content | split(" "))[0] }}'
+ cacheable: false
+
- name: Check for update
stat:
path: /usr/local/bin/gitea
@@ -47,7 +59,7 @@
- name: perform update
include: update.yml
when:
- - (not gitea_bin_stat.stat.exists) or (gitea_bin_stat.stat.checksum != gitea.version.sha)
+ - (not gitea_bin_stat.stat.exists) or (gitea_bin_stat.stat.checksum != gitea_sha256)
- name: Check if initial setup is needed
include_tasks: secrets.yml
diff --git a/roles/gitea/tasks/update.yml b/roles/gitea/tasks/update.yml
index 5b6d458..6609f0c 100644
--- a/roles/gitea/tasks/update.yml
+++ b/roles/gitea/tasks/update.yml
@@ -13,7 +13,7 @@
- name: Download Gitea
get_url:
url: 'https://dl.gitea.io/gitea/{{ gitea.version.ver }}/gitea-{{ gitea.version.ver }}-linux-amd64'
- checksum: 'sha256:{{ gitea.version.sha }}'
+ checksum: 'sha256:{{ gitea_sha256 }}'
dest: /usr/local/bin/gitea
owner: root
group: root