<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kipper, branch master</title>
<subtitle>Update GitHub commit statuses from Jenkins build results</subtitle>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/kipper/'/>
<entry>
<title>Increase version v0.0.2 -&gt; v0.0.3</title>
<updated>2017-11-22T19:03:24+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-11-22T18:55:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/kipper/commit/?id=4f7c22a6ddf98a483946c1994d203747b00b51cc'/>
<id>4f7c22a6ddf98a483946c1994d203747b00b51cc</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'listen-on-0.0.0.0'</title>
<updated>2017-11-22T18:53:30+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-11-22T18:53:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/kipper/commit/?id=b39c3a38a2e587cc2d8e2e7c402d8337978ae02b'/>
<id>b39c3a38a2e587cc2d8e2e7c402d8337978ae02b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>main(): Change server from `127.0.0.1` to `0.0.0.0`</title>
<updated>2017-11-22T18:50:26+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-11-22T18:50:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/kipper/commit/?id=1714aa14ca989a5f25c02352da219100d1091106'/>
<id>1714aa14ca989a5f25c02352da219100d1091106</id>
<content type='text'>
Make the default server address `0.0.0.0` to make the server accessible
from inside a Docker container.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Make the default server address `0.0.0.0` to make the server accessible
from inside a Docker container.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add CHANGELOG</title>
<updated>2017-11-17T00:50:45+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-11-17T00:50:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/kipper/commit/?id=6d3572616413f04f01f0ce6aec8f378619b74d13'/>
<id>6d3572616413f04f01f0ce6aec8f378619b74d13</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Increase version v0.0.1 -&gt; v0.0.2</title>
<updated>2017-11-17T00:37:40+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-11-17T00:37:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/kipper/commit/?id=c78c5936e8275976bdd4316fbc0f1becfcdfcbe2'/>
<id>c78c5936e8275976bdd4316fbc0f1becfcdfcbe2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'send-Jenkins-build-console-link-as-status-URL'</title>
<updated>2017-11-17T00:36:20+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-11-17T00:36:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/kipper/commit/?id=6e6204f32e13a958e4e0278b20281c30a0ea3356'/>
<id>6e6204f32e13a958e4e0278b20281c30a0ea3356</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>find_and_track_build_and_update_status(): Send Jenkins console URL</title>
<updated>2017-11-17T00:33:26+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-11-17T00:33:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/kipper/commit/?id=ad9537963fe3eb6589ecdec0c6f9f001a483f5e2'/>
<id>ad9537963fe3eb6589ecdec0c6f9f001a483f5e2</id>
<content type='text'>
When adding a GitHub commit status, instead of using the job "home" URL,
use the URL of its "Console" page. This page shows the build log and is
much more useful than the other one. If there's a build failure in
particular, you'd be going to this page anyway to see what the problem
was, so using this `target_url` saves a click.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
When adding a GitHub commit status, instead of using the job "home" URL,
use the URL of its "Console" page. This page shows the build log and is
much more useful than the other one. If there's a build failure in
particular, you'd be going to this page anyway to see what the problem
was, so using this `target_url` saves a click.
</pre>
</div>
</content>
</entry>
<entry>
<title>jenkins.rs: Add `jenkins_console_url_path()`</title>
<updated>2017-11-17T00:26:13+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-11-17T00:26:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/kipper/commit/?id=6a2f2232cb3bd26e512c1383a581544bc0aef731'/>
<id>6a2f2232cb3bd26e512c1383a581544bc0aef731</id>
<content type='text'>
A new function that will return the URL to the Jenkins "Console" page
given the URL of a Jenkins job.

We'll be using this to pass with the GitHub status request as the
`target_url`.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A new function that will return the URL to the Jenkins "Console" page
given the URL of a Jenkins job.

We'll be using this to pass with the GitHub status request as the
`target_url`.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'only-update-status-when-pull-request-is-opened-or-new-commits-are-pushed'</title>
<updated>2017-11-17T00:14:22+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-11-17T00:14:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/kipper/commit/?id=5d18b165bca8dea2b0f09b61df2069a4336a4ff2'/>
<id>5d18b165bca8dea2b0f09b61df2069a4336a4ff2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>main(): Don't update commit status unless commits were pushed</title>
<updated>2017-11-17T00:08:55+00:00</updated>
<author>
<name>Teddy Wing</name>
</author>
<published>2017-11-17T00:08:55+00:00</published>
<link rel='alternate' type='text/html' href='https://git.teddywing.com/kipper/commit/?id=399e04a697e42c9a684f14349f6d94208e719832'/>
<id>399e04a697e42c9a684f14349f6d94208e719832</id>
<content type='text'>
There are a bunch of events that can trigger the `pull_request` webhook.
These are:

    "assigned", "unassigned", "review_requested",
    "review_request_removed", "labeled", "unlabeled", "opened",
    "edited", "closed", or "reopened". And "synchronize".

We only care about "opened" and "synchronize" because those are the only
two where new commits can come through. Since we don't set commit
statuses unless that commit is part of a pull request, we need a way to
update the status the first time a pull request is opened, thus the
"opened" action. When new commits are added we also want to update
statuses, so "synchronize". But for the others, we don't want to be
duplicating work and adding duplicate unnecessary statuses to PR
commits.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
There are a bunch of events that can trigger the `pull_request` webhook.
These are:

    "assigned", "unassigned", "review_requested",
    "review_request_removed", "labeled", "unlabeled", "opened",
    "edited", "closed", or "reopened". And "synchronize".

We only care about "opened" and "synchronize" because those are the only
two where new commits can come through. Since we don't set commit
statuses unless that commit is part of a pull request, we need a way to
update the status the first time a pull request is opened, thus the
"opened" action. When new commits are added we also want to update
statuses, so "synchronize". But for the others, we don't want to be
duplicating work and adding duplicate unnecessary statuses to PR
commits.
</pre>
</div>
</content>
</entry>
</feed>
