Add more build information to the events and have better messaging

Fixes #79
This commit is contained in:
Joseph Schorr 2015-06-16 23:16:36 -04:00
parent 7315736c1f
commit 9b974f6b80
9 changed files with 89 additions and 30 deletions

33
events/build_event.html Normal file
View file

@ -0,0 +1,33 @@
<a href="{{ event_data.homepage }}">Build {{ event_data.build_id[:7] }}</a> {% block eventkind %}{% endblock %} for
{% if event_data.trigger_id %}
change
{% if event_data.trigger_metadata %}
{% if event_data.trigger_metadata.commit_info %}
<a href="{{ event_data.trigger_metadata.commit_info.url }}">
{{ event_data.trigger_metadata.commit[:7] }}
</a> to
{% if event_data.trigger_metadata.ref.split('/')[1] == 'tags' %}
tag
{% else %}
branch
{% endif %}
{{ event_data.trigger_metadata.ref.split('/')[2] }}
{% if event_data.trigger_metadata.commit_info.author %}
by <a href="{{ event_data.trigger_metadata.commit_info.author.url }}">
{% if event_data.trigger_metadata.commit_info.author.avatar_url %}
<img src="{{ event_data.trigger_metadata.commit_info.author.avatar_url }}" width="16" height="16">{% endif %}{{ event_data.trigger_metadata.commit_info.author.username }}
</a>
{% endif %}
{% else %}
{{ event_data.trigger_metadata.commit[:7] }}
{% endif %}
{% else %}
to {{ event_data.trigger_kind }} repository
{% endif %}
{% else %}
uploaded Dockerfile
{% endif %}
for repository {{ event_data.repository | repository_reference }}
{% if event_data.error_message %}
<br>{{ event_data.error_message }}
{% endif %}

View file

@ -1,2 +1,2 @@
<a href="{{ event_data.homepage }}">Build</a> failed for repository
{{ event_data.repository | repository_reference }} ({{ event_data.build_id }}): {{ event_data.error_message }}
{% extends "build_event.html" %}
{% block eventkind %}failure{% endblock %}

View file

@ -1,9 +1,2 @@
{% if event_data.is_manual and notification_data.performer_data.entity_name %}
{{ notification_data.performer_data.entity_name | user_reference }} queued a
<a href="{{ event_data.homepage }}">build</a>
{% elif event_data.trigger_kind %}
<a href="{{ event_data.homepage }}">Build</a> queued via a {{ event_data.trigger_kind }} trigger
{% else %}
<a href="{{ event_data.homepage }}">Build</a> queued
{% endif %}
for repository {{ event_data.repository | repository_reference }} ({{ event_data.build_id }})
{% extends "build_event.html" %}
{% block eventkind %}queued{% endblock %}

View file

@ -1,2 +1,2 @@
<a href="{{ event_data.homepage }}">Build</a> started for repository
{{ event_data.repository | repository_reference }} ({{ event_data.build_id }})
{% extends "build_event.html" %}
{% block eventkind %}started{% endblock %}

View file

@ -1,2 +1,2 @@
<a href="{{ event_data.homepage }}">Build</a> completed for repository
{{ event_data.repository | repository_reference }} ({{ event_data.build_id }})
{% extends "build_event.html" %}
{% block eventkind %}completed{% endblock %}