From f37ca6d4a8c63588279f3e0d3c619a0d255dcce0 Mon Sep 17 00:00:00 2001 From: Ralph Bean Date: Thu, 13 Jun 2013 14:51:18 +0000 Subject: [PATCH] Add a first test badge definition. --- .../files/badges/test_badge.yml | 31 +++++++++++++++++++ roles/badges-backend/tasks/main.yml | 11 +++++++ 2 files changed, 42 insertions(+) create mode 100644 roles/badges-backend/files/badges/test_badge.yml diff --git a/roles/badges-backend/files/badges/test_badge.yml b/roles/badges-backend/files/badges/test_badge.yml new file mode 100644 index 0000000000..3cd7b7b38a --- /dev/null +++ b/roles/badges-backend/files/badges/test_badge.yml @@ -0,0 +1,31 @@ +%YAML 1.2 +--- + +# This is some metadata about the badge +name: Something on your mind +description: You have commented on 2 or more bodhi updates. +creator: ralph + +# This is a link to the discussion about adopting this as a for-real badge. +discussion: http://github.com/fedora-infra/badges/pull/SOME_NUMBER + +# A link to the image for the badge +image_url: http://upload.wikimedia.org/wikipedia/commons/5/53/PSM_V37_D209_Fisher_island_sound_rock_forming_natural_breakwater.jpg + +# That's us! +issuer_id: fedora-project + +# We'll perform our more costly check (defined below) only when +# we receive messages that match this 'trigger' +trigger: + topic: org.fedoraproject.stg.bodhi.update.comment + +# Once the check has been triggered, this defines what we actually check. +criteria: + datanommer: + filter: + topics: + - "{topic}" # The topic of the message that triggered us. + operation: count + condition: + greater than or equal to: 2 diff --git a/roles/badges-backend/tasks/main.yml b/roles/badges-backend/tasks/main.yml index 12d983f3fc..6107e88f5d 100644 --- a/roles/badges-backend/tasks/main.yml +++ b/roles/badges-backend/tasks/main.yml @@ -12,3 +12,14 @@ notify: - restart fedmsg-hub + +- name: make badge definition directory + file: path=/usr/share/badges/rules state=directory + +- name: copy over all our badge definitions + copy: src=$item dest=/usr/share/badges/rules/$item + with_items: + - badges/test_badge.yml + + notify: + - restart fedmsg-hub