diff --git a/roles/taskotron/taskotron-trigger/tasks/main.yml b/roles/taskotron/taskotron-trigger/tasks/main.yml index f6660ba1db..3cd3b316ab 100644 --- a/roles/taskotron/taskotron-trigger/tasks/main.yml +++ b/roles/taskotron/taskotron-trigger/tasks/main.yml @@ -24,6 +24,12 @@ notify: - restart fedmsg-hub +- name: generate trigger rules + template: src=trigger_rules.yml.j2 dest=/etc/taskotron/trigger_rules.yml owner=root group=root mode=0744 + notify: + - restart fedmsg-hub + when: deployment_type in ['dev'] + - name: copy fedmsg logging configuration copy: src=logging.py dest=/etc/fedmsg.d/logging.py owner=root group=root mode=0744 notify: diff --git a/roles/taskotron/taskotron-trigger/templates/trigger_rules.yml.j2 b/roles/taskotron/taskotron-trigger/templates/trigger_rules.yml.j2 new file mode 100644 index 0000000000..d777b571c6 --- /dev/null +++ b/roles/taskotron/taskotron-trigger/templates/trigger_rules.yml.j2 @@ -0,0 +1,26 @@ +--- +- when: {message_type: KojiBuildPackageCompleted} + do: + - {tasks: [rpmlint, rpmgrill]} + - {discover: {repo: 'http://pkgs.fedoraproject.org/git/rpms-checks/${name}.git', branch: "${distgit_branch}"}} +- when: {message_type: KojiBuildDockerCompleted} + do: + - {discover: {repo: 'http://pkgs.fedoraproject.org/git/docker-checks/${name}.git', branch: "${distgit_branch}"}} +- when: {message_type: KojiBuildPackageCompleted, name: docker} + do: + - {tasks: [dockerautotest]} +- when: + message_type: KojiBuildPackageCompleted + name: + $in: ${critpath_pkgs} + $nin: [] + do: + - {tasks: [abicheck]} +- when: {message_type: KojiTagChanged} + do: + - {tasks: [depcheck]} +- when: + message_type: KojiTagChanged + tag: {$regex: '/.*(?