Skip to content

Instantly share code, notes, and snippets.

@Lowess
Forked from axeloz/subject.txt
Created December 5, 2023 10:15
Show Gist options
  • Select an option

  • Save Lowess/78802fe271b47d1b768f2815c46f6ad7 to your computer and use it in GitHub Desktop.

Select an option

Save Lowess/78802fe271b47d1b768f2815c46f6ad7 to your computer and use it in GitHub Desktop.

Revisions

  1. @axeloz axeloz revised this gist Nov 1, 2022. 2 changed files with 7 additions and 7 deletions.
    2 changes: 1 addition & 1 deletion subject.txt
    Original file line number Diff line number Diff line change
    @@ -1 +1 @@
    [{{ build.status }}] {{ repo.owner }}/{{ repo.name }} ({{ build.branch }} - {{ truncate build.commit 8 }})
    [{{ build.status }}] {{ repo.owner }}/{{ repo.name }} ({{ commit.branch }} - {{ truncate commit.sha 8 }})
    12 changes: 6 additions & 6 deletions template.html
    Original file line number Diff line number Diff line change
    @@ -229,47 +229,47 @@
    Repo:
    </td>
    <td>
    {{ repo.owner }}/{{ repo.name }}
    <a href="{{ repo.link }}">{{ repo.owner }}/{{ repo.name }}</a>
    </td>
    </tr>
    <tr>
    <td>
    Author:
    </td>
    <td>
    {{ build.author }}
    {{ commit.author.name }}
    </td>
    </tr>
    <tr>
    <td>
    Branch:
    </td>
    <td>
    {{ build.branch }}
    {{ commit.branch }}
    </td>
    </tr>
    <tr>
    <td>
    Commit:
    </td>
    <td>
    {{ truncate build.commit 8 }}
    <a href="{{ commit.link }}">{{ truncate commit.sha 8 }}</a>
    </td>
    </tr>
    <tr>
    <td>
    Time:
    </td>
    <td>
    {{ duration build.started_at build.finished_at }}
    {{ duration build.started build.finished }}
    </td>
    </tr>
    </table>
    <hr>
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td>
    {{ build.message }}
    {{ commit.message }}
    </td>
    </tr>
    </table>
  2. @tboerger tboerger revised this gist Feb 1, 2016. 1 changed file with 1 addition and 0 deletions.
    1 change: 1 addition & 0 deletions subject.txt
    Original file line number Diff line number Diff line change
    @@ -0,0 +1 @@
    [{{ build.status }}] {{ repo.owner }}/{{ repo.name }} ({{ build.branch }} - {{ truncate build.commit 8 }})
  3. @tboerger tboerger revised this gist Feb 1, 2016. 2 changed files with 285 additions and 271 deletions.
    356 changes: 285 additions & 71 deletions template.html
    Original file line number Diff line number Diff line change
    @@ -1,71 +1,285 @@
    <table class="main" width="100%" cellpadding="0" cellspacing="0">
    <tr>
    {{#success build.status}}
    <td class="alert alert-good">
    <a href="{{ system.link_url }}/{{ repo.owner }}/{{ repo.name }}/{{ build.number }}">
    Successful build #{{ build.number }}
    </a>
    </td>
    {{else}}
    <td class="alert alert-bad">
    <a href="{{ system.link_url }}/{{ repo.owner }}/{{ repo.name }}/{{ build.number }}">
    Failed build #{{ build.number }}
    </a>
    </td>
    {{/success}}
    </tr>
    <tr>
    <td class="content-wrap">
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td>
    Repo:
    </td>
    <td>
    {{ repo.owner }}/{{ repo.name }}
    </td>
    </tr>
    <tr>
    <td>
    Author:
    </td>
    <td>
    {{ build.author }}
    </td>
    </tr>
    <tr>
    <td>
    Branch:
    </td>
    <td>
    {{ build.branch }}
    </td>
    </tr>
    <tr>
    <td>
    Commit:
    </td>
    <td>
    {{ truncate build.commit 8 }}
    </td>
    </tr>
    <tr>
    <td>
    Time:
    </td>
    <td>
    {{ duration build.started_at build.finished_at }}
    </td>
    </tr>
    </table>
    <hr>
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td>
    {{ build.message }}
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta name="viewport" content="width=device-width" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />

    <style>
    * {
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    box-sizing: border-box;
    font-size: 14px;
    }

    body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    width: 100% !important;
    height: 100%;
    line-height: 1.6;
    background-color: #f6f6f6;
    }

    table td {
    vertical-align: top;
    }

    .body-wrap {
    background-color: #f6f6f6;
    width: 100%;
    }

    .container {
    display: block !important;
    max-width: 600px !important;
    margin: 0 auto !important;
    /* makes it centered */
    clear: both !important;
    }

    .content {
    max-width: 600px;
    margin: 0 auto;
    display: block;
    padding: 20px;
    }

    .main {
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    }

    .content-wrap {
    padding: 20px;
    }

    .content-block {
    padding: 0 0 20px;
    }

    .header {
    width: 100%;
    margin-bottom: 20px;
    }

    h1, h2, h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #000;
    margin: 40px 0 0;
    line-height: 1.2;
    font-weight: 400;
    }

    h1 {
    font-size: 32px;
    font-weight: 500;
    }

    h2 {
    font-size: 24px;
    }

    h3 {
    font-size: 18px;
    }

    hr {
    border: 1px solid #e9e9e9;
    margin: 20px 0;
    height: 1px;
    padding: 0;
    }

    p,
    ul,
    ol {
    margin-bottom: 10px;
    font-weight: normal;
    }

    p li,
    ul li,
    ol li {
    margin-left: 5px;
    list-style-position: inside;
    }

    a {
    color: #348eda;
    text-decoration: underline;
    }

    .last {
    margin-bottom: 0;
    }

    .first {
    margin-top: 0;
    }

    .padding {
    padding: 10px 0;
    }

    .aligncenter {
    text-align: center;
    }

    .alignright {
    text-align: right;
    }

    .alignleft {
    text-align: left;
    }

    .clear {
    clear: both;
    }

    .alert {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    padding: 20px;
    text-align: center;
    border-radius: 3px 3px 0 0;
    }

    .alert a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    }

    .alert.alert-warning {
    background: #ff9f00;
    }

    .alert.alert-bad {
    background: #d0021b;
    }

    .alert.alert-good {
    background: #68b90f;
    }

    @media only screen and (max-width: 640px) {
    h1,
    h2,
    h3 {
    font-weight: 600 !important;
    margin: 20px 0 5px !important;
    }

    h1 {
    font-size: 22px !important;
    }

    h2 {
    font-size: 18px !important;
    }

    h3 {
    font-size: 16px !important;
    }

    .container {
    width: 100% !important;
    }

    .content,
    .content-wrapper {
    padding: 10px !important;
    }
    }
    </style>
    </head>
    <body>
    <table class="body-wrap">
    <tr>
    <td></td>
    <td class="container" width="600">
    <div class="content">
    <table class="main" width="100%" cellpadding="0" cellspacing="0">
    <tr>
    {{#success build.status}}
    <td class="alert alert-good">
    <a href="{{ system.link_url }}/{{ repo.owner }}/{{ repo.name }}/{{ build.number }}">
    Successful build #{{ build.number }}
    </a>
    </td>
    {{else}}
    <td class="alert alert-bad">
    <a href="{{ system.link_url }}/{{ repo.owner }}/{{ repo.name }}/{{ build.number }}">
    Failed build #{{ build.number }}
    </a>
    </td>
    {{/success}}
    </tr>
    <tr>
    <td class="content-wrap">
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td>
    Repo:
    </td>
    <td>
    {{ repo.owner }}/{{ repo.name }}
    </td>
    </tr>
    <tr>
    <td>
    Author:
    </td>
    <td>
    {{ build.author }}
    </td>
    </tr>
    <tr>
    <td>
    Branch:
    </td>
    <td>
    {{ build.branch }}
    </td>
    </tr>
    <tr>
    <td>
    Commit:
    </td>
    <td>
    {{ truncate build.commit 8 }}
    </td>
    </tr>
    <tr>
    <td>
    Time:
    </td>
    <td>
    {{ duration build.started_at build.finished_at }}
    </td>
    </tr>
    </table>
    <hr>
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td>
    {{ build.message }}
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    </div>
    </td>
    <td></td>
    </tr>
    </table>
    </body>
    </html>
    200 changes: 0 additions & 200 deletions wrapper.html
    Original file line number Diff line number Diff line change
    @@ -1,200 +0,0 @@
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta name="viewport" content="width=device-width" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <style>
    * {
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    box-sizing: border-box;
    font-size: 14px;
    }
    body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    width: 100% !important;
    height: 100%;
    line-height: 1.6;
    background-color: #f6f6f6;
    }
    table td {
    vertical-align: top;
    }
    .body-wrap {
    background-color: #f6f6f6;
    width: 100%;
    }
    .container {
    display: block !important;
    max-width: 600px !important;
    margin: 0 auto !important;
    /* makes it centered */
    clear: both !important;
    }
    .content {
    max-width: 600px;
    margin: 0 auto;
    display: block;
    padding: 20px;
    }
    .main {
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    }
    .content-wrap {
    padding: 20px;
    }
    .content-block {
    padding: 0 0 20px;
    }
    .header {
    width: 100%;
    margin-bottom: 20px;
    }
    .footer {
    width: 100%;
    clear: both;
    color: #999;
    padding: 20px;
    }
    .footer a {
    color: #999;
    }
    .footer p,
    .footer a,
    .footer td {
    font-size: 12px;
    }
    h1, h2, h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #000;
    margin: 40px 0 0;
    line-height: 1.2;
    font-weight: 400;
    }
    h1 {
    font-size: 32px;
    font-weight: 500;
    }
    h2 {
    font-size: 24px;
    }
    h3 {
    font-size: 18px;
    }
    hr {
    border: 1px solid #e9e9e9;
    margin: 20px 0;
    height: 1px;
    padding: 0;
    }
    p,
    ul,
    ol {
    margin-bottom: 10px;
    font-weight: normal;
    }
    p li,
    ul li,
    ol li {
    margin-left: 5px;
    list-style-position: inside;
    }
    a {
    color: #348eda;
    text-decoration: underline;
    }
    .last {
    margin-bottom: 0;
    }
    .first {
    margin-top: 0;
    }
    .padding {
    padding: 10px 0;
    }
    .aligncenter {
    text-align: center;
    }
    .alignright {
    text-align: right;
    }
    .alignleft {
    text-align: left;
    }
    .clear {
    clear: both;
    }
    .alert {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    padding: 20px;
    text-align: center;
    border-radius: 3px 3px 0 0;
    }
    .alert a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    }
    .alert.alert-warning {
    background: #ff9f00;
    }
    .alert.alert-bad {
    background: #d0021b;
    }
    .alert.alert-good {
    background: #68b90f;
    }
    @media only screen and (max-width: 640px) {
    h1,
    h2,
    h3 {
    font-weight: 600 !important;
    margin: 20px 0 5px !important;
    }
    h1 {
    font-size: 22px !important;
    }
    h2 {
    font-size: 18px !important;
    }
    h3 {
    font-size: 16px !important;
    }
    .container {
    width: 100% !important;
    }
    .content,
    .content-wrapper {
    padding: 10px !important;
    }
    }
    </style>
    </head>
    <body>
    <table class="body-wrap">
    <tr>
    <td></td>
    <td class="container" width="600">
    <div class="content">
    {{{ vargs }}}
    <div class="footer">
    <table width="100%">
    <tr>
    <td class="aligncenter content-block">Notification sent by <a href="{{ system.link_url }}">Drone CI</a>.</td>
    </tr>
    </table>
    </div>
    </div>
    </td>
    <td></td>
    </tr>
    </table>
    </body>
    </html>
  4. @tboerger tboerger created this gist Dec 21, 2015.
    71 changes: 71 additions & 0 deletions template.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,71 @@
    <table class="main" width="100%" cellpadding="0" cellspacing="0">
    <tr>
    {{#success build.status}}
    <td class="alert alert-good">
    <a href="{{ system.link_url }}/{{ repo.owner }}/{{ repo.name }}/{{ build.number }}">
    Successful build #{{ build.number }}
    </a>
    </td>
    {{else}}
    <td class="alert alert-bad">
    <a href="{{ system.link_url }}/{{ repo.owner }}/{{ repo.name }}/{{ build.number }}">
    Failed build #{{ build.number }}
    </a>
    </td>
    {{/success}}
    </tr>
    <tr>
    <td class="content-wrap">
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td>
    Repo:
    </td>
    <td>
    {{ repo.owner }}/{{ repo.name }}
    </td>
    </tr>
    <tr>
    <td>
    Author:
    </td>
    <td>
    {{ build.author }}
    </td>
    </tr>
    <tr>
    <td>
    Branch:
    </td>
    <td>
    {{ build.branch }}
    </td>
    </tr>
    <tr>
    <td>
    Commit:
    </td>
    <td>
    {{ truncate build.commit 8 }}
    </td>
    </tr>
    <tr>
    <td>
    Time:
    </td>
    <td>
    {{ duration build.started_at build.finished_at }}
    </td>
    </tr>
    </table>
    <hr>
    <table width="100%" cellpadding="0" cellspacing="0">
    <tr>
    <td>
    {{ build.message }}
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    200 changes: 200 additions & 0 deletions wrapper.html
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,200 @@
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta name="viewport" content="width=device-width" />
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
    <style>
    * {
    margin: 0;
    padding: 0;
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    box-sizing: border-box;
    font-size: 14px;
    }
    body {
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: none;
    width: 100% !important;
    height: 100%;
    line-height: 1.6;
    background-color: #f6f6f6;
    }
    table td {
    vertical-align: top;
    }
    .body-wrap {
    background-color: #f6f6f6;
    width: 100%;
    }
    .container {
    display: block !important;
    max-width: 600px !important;
    margin: 0 auto !important;
    /* makes it centered */
    clear: both !important;
    }
    .content {
    max-width: 600px;
    margin: 0 auto;
    display: block;
    padding: 20px;
    }
    .main {
    background: #fff;
    border: 1px solid #e9e9e9;
    border-radius: 3px;
    }
    .content-wrap {
    padding: 20px;
    }
    .content-block {
    padding: 0 0 20px;
    }
    .header {
    width: 100%;
    margin-bottom: 20px;
    }
    .footer {
    width: 100%;
    clear: both;
    color: #999;
    padding: 20px;
    }
    .footer a {
    color: #999;
    }
    .footer p,
    .footer a,
    .footer td {
    font-size: 12px;
    }
    h1, h2, h3 {
    font-family: "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
    color: #000;
    margin: 40px 0 0;
    line-height: 1.2;
    font-weight: 400;
    }
    h1 {
    font-size: 32px;
    font-weight: 500;
    }
    h2 {
    font-size: 24px;
    }
    h3 {
    font-size: 18px;
    }
    hr {
    border: 1px solid #e9e9e9;
    margin: 20px 0;
    height: 1px;
    padding: 0;
    }
    p,
    ul,
    ol {
    margin-bottom: 10px;
    font-weight: normal;
    }
    p li,
    ul li,
    ol li {
    margin-left: 5px;
    list-style-position: inside;
    }
    a {
    color: #348eda;
    text-decoration: underline;
    }
    .last {
    margin-bottom: 0;
    }
    .first {
    margin-top: 0;
    }
    .padding {
    padding: 10px 0;
    }
    .aligncenter {
    text-align: center;
    }
    .alignright {
    text-align: right;
    }
    .alignleft {
    text-align: left;
    }
    .clear {
    clear: both;
    }
    .alert {
    font-size: 16px;
    color: #fff;
    font-weight: 500;
    padding: 20px;
    text-align: center;
    border-radius: 3px 3px 0 0;
    }
    .alert a {
    color: #fff;
    text-decoration: none;
    font-weight: 500;
    font-size: 16px;
    }
    .alert.alert-warning {
    background: #ff9f00;
    }
    .alert.alert-bad {
    background: #d0021b;
    }
    .alert.alert-good {
    background: #68b90f;
    }
    @media only screen and (max-width: 640px) {
    h1,
    h2,
    h3 {
    font-weight: 600 !important;
    margin: 20px 0 5px !important;
    }
    h1 {
    font-size: 22px !important;
    }
    h2 {
    font-size: 18px !important;
    }
    h3 {
    font-size: 16px !important;
    }
    .container {
    width: 100% !important;
    }
    .content,
    .content-wrapper {
    padding: 10px !important;
    }
    }
    </style>
    </head>
    <body>
    <table class="body-wrap">
    <tr>
    <td></td>
    <td class="container" width="600">
    <div class="content">
    {{{ vargs }}}
    <div class="footer">
    <table width="100%">
    <tr>
    <td class="aligncenter content-block">Notification sent by <a href="{{ system.link_url }}">Drone CI</a>.</td>
    </tr>
    </table>
    </div>
    </div>
    </td>
    <td></td>
    </tr>
    </table>
    </body>
    </html>