Commit Graph

1096 Commits

Author SHA1 Message Date
Piotr Sarnacki
9ffd8a703b Bump travis-core 2013-11-28 17:51:09 +01:00
Mathias Meyer
198f0e92b4 Add redis to the services list. 2013-11-25 12:39:09 +01:00
Konstantin Haase
022fa96473 upgrade ruby version 2013-11-23 11:38:04 +01:00
Hiro Asari
bf14a143e8 update travis-core 2013-11-22 15:07:58 -05:00
Hiro Asari
ff37525a5c Cast in matcher as well
To match the previous change with the responder.
2013-11-19 01:23:47 -05:00
Hiro Asari
1727b5328e Indent comment to match logic level 2013-11-19 01:21:14 -05:00
Hiro Asari
67decdfc6a Cast ActiveRecord::Relation into an Array 2013-11-19 01:19:21 -05:00
Hiro Asari
0fe9e6da90 Remove superfluous ivar 2013-11-18 18:21:32 -05:00
Hiro Asari
0f0ee4778f Fix up matcher to account for change in data structure
Aggregate CC XML would have a different output
2013-11-18 16:55:23 -05:00
Hiro Asari
362b5d30bf Respond to /repos.xml with CC XML
See #47
2013-11-18 16:55:11 -05:00
Hiro Asari
85aebf684b Add specs for pretty print JSON
They only check that the response includes `\n`, which should not happen
otherwise.
2013-11-18 13:15:05 -05:00
Konstantin Haase
d462e88909 Merge pull request #98 from travis-ci/ha-fix-doc-endpoints
Fix auto-generated endpoints text
2013-11-15 08:40:49 -08:00
Hiro Asari
1a45e5dae1 Generate the string more cleanly 2013-11-15 11:33:30 -05:00
Hiro Asari
06ae9bd1fa Fix typo [skip ci] 2013-11-15 11:27:44 -05:00
Hiro Asari
f875a3f3d4 Fix auto-generated endpoints text
Before:
    /endpoints:prefi

After:
    /endpoints/:prefix
2013-11-15 11:05:26 -05:00
Hiro Asari
4556fdf8e1 Account for absence of pretty parameter 2013-11-15 09:43:07 -05:00
Hiro Asari
0e406b3ed1 Accept pretty parameter for pretty formatting
If the parameter is equal to `true` (in any case--`TRUE`, `True`) or
a positive integer, return pretty formatted JSON data.

No tests are necessary.
2013-11-15 09:19:25 -05:00
Hiro Asari
da62a6ce3c Pretty print JSON data
See travis-ci/travis-ci#1555.

JSON data are pretty-formatted for humans.
2013-11-14 21:29:33 -05:00
Piotr Sarnacki
e61a723d06 Fix scoping spec
After bundle update 403 error was returned after unsuccessful scopes
check. This is actually a proper behaviour, so I'm changing test to
reflect this test.
2013-11-12 22:16:47 +01:00
Piotr Sarnacki
d170b611b0 Connect logs to a different DB if config is present 2013-11-12 22:05:54 +01:00
Josh Kalderimis
0f539e0da4 update the gemspec for profit! 2013-11-12 13:16:13 +01:00
Josh Kalderimis
fb8ceebcc5 a bundle update of sorts 2013-11-12 13:07:19 +01:00
Josh Kalderimis
f45467530a Merge pull request #96 from BanzaiMan/gh82_atom_feed
Implement Atom feed
2013-11-12 03:46:07 -08:00
Hiro Asari
fbf98f9ceb Tweak feed and entry's IDs 2013-11-11 15:43:47 -05:00
Hiro Asari
2645422fd3 Atom feed's date should conform to RFC 3339. 2013-11-11 15:32:41 -05:00
Hiro Asari
3b20120c72 Accept .atom extension
And return Atom feed for builds.
Specs look different, because it needs to explicitly handle the common
case where the client sends `Accept: */*`.
2013-11-11 15:21:14 -05:00
Hiro Asari
ea3a5a7a0d Encode commit message
So that HTML/XML tags in messages don't break the feed.
2013-11-11 14:14:56 -05:00
Hiro Asari
53d2e950b9 Set update element to RFC3339 format
This is required by the RFC.

http://tools.ietf.org/html/rfc4287#section-3.3
2013-11-11 13:56:10 -05:00
Hiro Asari
e945476c8d Prefer JSON to Atom feed
We should not break the current behavior when the client sends
`Accept: */*` HTTP header.
2013-11-11 11:42:48 -05:00
Hiro Asari
8171d3915e Add integration specs for Atom feed
These rudimentary specs do not test the correctness of
the Atom feed format.
2013-11-11 11:40:37 -05:00
Hiro Asari
26bdd84ae6 Eradicate @builds
Unclear if ivar is beneficial here.
2013-11-11 11:39:06 -05:00
Hiro Asari
30b60283f8 Construct build result URL from parts
Currently, there is no easy way to grab this information from
the Build model.
So we need to construct it from various parts at our disposal.
2013-11-11 09:39:13 -05:00
Hiro Asari
148f2477e8 Use here-doc for Atom feed template
Rather than unnaturally re-reading __FILE__ and splitting,
use a here-doc to clarify the intent.
(Should also consider splitting it to a file.)
2013-11-11 09:03:23 -05:00
Hiro Asari
3fa96de682 WIP: Atom feed for /repos/:owner_name/:name/builds
See travis-ci/travis-core#82

TODO: Link to indivisual build.
TODO: Add specs.
TODO: Review `#apply?`
2013-11-11 09:03:23 -05:00
Hiro Asari
a74b94c938 Merge branch 'master' of github.com:travis-ci/travis-api 2013-11-11 08:59:58 -05:00
Josh Kalderimis
d34c28dbdd update travis-core 2013-11-11 11:35:37 +01:00
Hiro Asari
c43375a8d6 Merge branch 'master' of github.com:travis-ci/travis-api
Choose remote

Conflicts:
	Gemfile.lock
2013-11-09 07:15:26 -05:00
Piotr Sarnacki
0dd6380b8e Use ruby 2.0.0 2013-11-08 13:33:41 +01:00
Piotr Sarnacki
82ceb4fd1f Require states_cache explicitly 2013-11-08 11:23:22 +01:00
Piotr Sarnacki
5bbca4dcdc Bump travis-core and travis-support 2013-11-08 11:06:39 +01:00
Piotr Sarnacki
1503b87555 Require travis/testing explicitly 2013-11-08 11:05:55 +01:00
Piotr Sarnacki
4c89e067ae Require models and amqp explicitly 2013-11-08 11:05:18 +01:00
Mathias Meyer
1462df6a7e Revert "Hide the /uptime endpoint in the docs."
This reverts commit 477f39a000.
2013-11-07 16:31:29 +01:00
Hiro Asari
8d570f1f1d Merge branch 'master' of github.com:travis-ci/travis-api 2013-11-07 10:29:43 -05:00
Mathias Meyer
477f39a000 Hide the /uptime endpoint in the docs. 2013-11-07 15:53:59 +01:00
Mathias Meyer
58d1b396f7 Correct link to next.travis-ci.org, more Travis CI. 2013-11-07 15:27:07 +01:00
Mathias Meyer
65a806261c It's Travis CI. 2013-11-07 15:10:40 +01:00
Hiro Asari
c1466ce27b Bump travis-core 2013-11-06 14:15:28 -05:00
Konstantin Haase
30b17ad863 Merge pull request #93 from travis-ci/jk_add_restart_to_build_and_job
Add 'restart' to the build and job endpoints
2013-11-05 22:56:26 -08:00
Josh Kalderimis
f7450cdb6b removed the branches endpoint
we already have branch info accessible via the repos endpoints, having this at the root level doesn't make sense.
2013-11-06 01:40:42 +01:00