{% macro rel_time(datetime) %} {% endmacro rel_time %} {% macro actor(username) %} @{{ username }} {% endmacro actor %} {% macro label(label) %} {{ label.name }} {% endmacro label %} {% macro ci_status(state, context) %} {% if state == "ERROR" %} ❗️ {% elif state == "FAILURE" %} ❌ {% elif state == "PENDING" %} 🌕 {% elif state == "SUCCESS" %} ✔️ {% else %} ❓ {% endif %}{{ self::ci_name(context=context) }} {% endmacro ci_status %} {% macro ci_name(context) %} {% if context | safe == "continuous-integration/travis-ci/pr" %} travis {% elif context | safe == "continuous-integration/travis-ci/push" %} travis {% elif context | safe == "continuous-integration/appveyor/pr" %} appveyor {% elif context | safe == "continuous-integration/appveyor/branch" %} appveyor {% else %} {{ context }} {% endif %} {% endmacro ci_name %} {% macro cis(cis) %} {% for ci in cis %}
{{ event.abbreviatedOid }}
{% elif event.__typename == "IssueComment" %}
commented
{% elif event.__typename == "PullRequestReview" %}
{% if event.state == "APPROVED" %}
approved
{% elif event.state == "CHANGES_REQUESTED" %}
requested change
{% elif event.state == "COMMENTED" %}
reviewed
{% elif event.state == "DISMISSED" %}
dismissed review
{% elif event.state == "PENDING" %}
has review pending
{% endif %}
{% elif event.__typename == "PullRequestReviewComment" %}
replied review
{% elif event.__typename == "AssignedEvent" %}
assigned to {{ self::actor(username=event.user.login) }}
{% elif event.__typename == "BaseRefForcePushedEvent" %}
force pushed base-ref
{% elif event.__typename == "ClosedEvent" %}
closed
{% elif event.__typename == "CrossReferencedEvent" %}
referenced from #{{ event.source.number }}
{% elif event.__typename == "DemilestonedEvent" %}
removed from milestone {{ event.milestoneTitle }}
{% elif event.__typename == "HeadRefDeletedEvent" %}
deleted branch
{% elif event.__typename == "HeadRefForcePushedEvent" %}
force pushed head-ref
{% elif event.__typename == "HeadRefRestoredEvent" %}
restored branch
{% elif event.__typename == "LabeledEvent" %}
labeled {{ self::label(label=event.label) }}
{% elif event.__typename == "LockedEvent" %}
locked
{% elif event.__typename == "MergedEvent" %}
merged
{% elif event.__typename == "MilestonedEvent" %}
added to milestone {{ event.milestoneTitle }}
{% elif event.__typename == "ReferencedEvent" %}
referenced from {{ event.commit.abbreviatedOid }}
{% elif event.__typename == "RenamedTitleEvent" %}
renamed title
{% elif event.__typename == "ReopenedEvent" %}
reopened
{% elif event.__typename == "ReviewDismissedEvent" %}
dismissed review
{% elif event.__typename == "ReviewRequestRemovedEvent" %}
removed review request
{% elif event.__typename == "ReviewRequestedEvent" %}
requested review from {{ self::actor(username=event.subject.login) }}
{% elif event.__typename == "SubscribedEvent" %}
subscribed
{% elif event.__typename == "UnassignedEvent" %}
unassigned from {{ self::actor(username=event.user.login) }}
{% elif event.__typename == "UnlabeledEvent" %}
deleted label {{ self::label(label=event.label) }}
{% elif event.__typename == "UnlockedEvent" %}
unlocked
{% elif event.__typename == "UnsubscribedEvent" %}
unsubscribed
{% else %}
created {{ event.__typename }}
{% endif %}
{% endmacro event_verb_phrase %}