aboutsummaryrefslogtreecommitdiff
path: root/roles/gitea
diff options
context:
space:
mode:
authorGravatar Jonas Gunz <himself@jonasgunz.de> 2023-04-14 12:37:30 +0200
committerGravatar Jonas Gunz <himself@jonasgunz.de> 2023-04-14 12:37:30 +0200
commit59b5e6cbb13bf00f074ec9cd4944055cc36192bc (patch)
tree931e1acc203e8de4255b375d9749a0c91c900985 /roles/gitea
parent89007ddb4f2b59c15ea773f877cf75c5e9ac714d (diff)
downloadansible_collection-59b5e6cbb13bf00f074ec9cd4944055cc36192bc.tar.gz
gitea version pull sha
Diffstat (limited to 'roles/gitea')
-rw-r--r--roles/gitea/Readme.md1
-rw-r--r--roles/gitea/defaults/main.yml3
-rw-r--r--roles/gitea/tasks/main.yml14
-rw-r--r--roles/gitea/tasks/update.yml2
4 files changed, 15 insertions, 5 deletions
diff --git a/roles/gitea/Readme.md b/roles/gitea/Readme.md
index 139de4a..56edd0a 100644
--- a/roles/gitea/Readme.md
+++ b/roles/gitea/Readme.md
@@ -8,7 +8,6 @@ gitea:
key: '/etc/ssl/private/ssl-cert-snakeoil.key'
version:
ver: '1.15.3'
- sha: 'd08d63b1202ece7b701c2c254776a38e0637995e8ff3c6855581ee8e37e9b3fb'
ldap:
enable: true
security: 'starttls'
diff --git a/roles/gitea/defaults/main.yml b/roles/gitea/defaults/main.yml
index 524cf43..6892455 100644
--- a/roles/gitea/defaults/main.yml
+++ b/roles/gitea/defaults/main.yml
@@ -8,8 +8,7 @@ gitea:
cert: '/etc/ssl/certs/ssl-cert-snakeoil.pem'
key: '/etc/ssl/private/ssl-cert-snakeoil.key'
version:
- ver: '1.15.3'
- sha: 'd08d63b1202ece7b701c2c254776a38e0637995e8ff3c6855581ee8e37e9b3fb'
+ ver: '1.19.1'
ldap:
enable: true
security: 'starttls'
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