From aa5d9ebbfa7deca9a9a12bb2c981dff1bd8fa547 Mon Sep 17 00:00:00 2001
From: Jelle van der Waa <jelle@archlinux.org>
Date: Mon, 6 Jun 2022 16:40:56 +0200
Subject: [PATCH] gluebuddy: allow jelle to release and allow le bots

---
 roles/gluebuddy/defaults/main.yml           | 6 ++++++
 roles/gluebuddy/files/gluebuddy_download.sh | 3 ++-
 roles/gluebuddy/templates/gluebuddy.conf.j2 | 1 +
 3 files changed, 9 insertions(+), 1 deletion(-)
 create mode 100644 roles/gluebuddy/defaults/main.yml

diff --git a/roles/gluebuddy/defaults/main.yml b/roles/gluebuddy/defaults/main.yml
new file mode 100644
index 000000000..a6e4cdb6a
--- /dev/null
+++ b/roles/gluebuddy/defaults/main.yml
@@ -0,0 +1,6 @@
+gitlab_bots:
+  - renovate
+  - project_10185_bot2
+  - project_19591_bot
+  - project_19796_bot
+  - project_10177_bot
diff --git a/roles/gluebuddy/files/gluebuddy_download.sh b/roles/gluebuddy/files/gluebuddy_download.sh
index 6d16b92e3..57cde31a9 100755
--- a/roles/gluebuddy/files/gluebuddy_download.sh
+++ b/roles/gluebuddy/files/gluebuddy_download.sh
@@ -31,7 +31,8 @@ do
   curl -O $i
 done
 
-sq verify --signer-cert <(sq wkd get anthraxx@archlinux.org) --detached ${NAME}.sig ${NAME}
+sq verify --signer-cert <(sq wkd get anthraxx@archlinux.org) --detached ${NAME}.sig ${NAME} || \
+	sq verify --signer-cert <(sq wkd get jelle@archlinux.org) --detached ${NAME}.sig ${NAME}
 
 mv ${NAME} /usr/local/bin/${NAME}
 chmod +x /usr/local/bin/${NAME}
diff --git a/roles/gluebuddy/templates/gluebuddy.conf.j2 b/roles/gluebuddy/templates/gluebuddy.conf.j2
index 3305234a7..2407a3957 100644
--- a/roles/gluebuddy/templates/gluebuddy.conf.j2
+++ b/roles/gluebuddy/templates/gluebuddy.conf.j2
@@ -3,3 +3,4 @@ GLUEBUDDY_KEYCLOAK_USERNAME=gluebuddy
 GLUEBUDDY_KEYCLOAK_PASSWORD={{ vault_keycloak_gluebuddy_openid_client_secret }}
 GLUEBUDDY_KEYCLOAK_REALM=archlinux
 GLUEBUDDY_KEYCLOAK_URL=https://accounts.archlinux.org
+GLUEBUDDY_GITLAB_BOT_USERS={{ gitlab_bots|join(',') }}
-- 
GitLab