Commit Graph

635 Commits

Author SHA1 Message Date
Konstantin Haase
df64ee29c8 Merge branch 'master' into rkh-v3
Conflicts:
	Gemfile
	Gemfile.lock
	lib/travis/api/app.rb
2015-01-21 16:52:21 +01:00
Konstantin Haase
c4806450aa get v3 to a working and tested state 2015-01-21 16:38:25 +01:00
Konstantin Haase
4bc211a2e7 first actually working version of v3 2015-01-20 16:33:11 +01:00
Konstantin Haase
016afceeff only run Skylight for 20% of the dynos (rounding up if there are less than five) 2015-01-19 14:00:00 +01:00
Konstantin Haase
afbf30f1c0 work on router 2015-01-19 13:29:26 +01:00
Konstantin Haase
ada71f3eb1 do not use path info 2015-01-14 20:14:21 +01:00
Konstantin Haase
5c6fe06dfd Revert "Revert "instrument services""
This reverts commit 6681d160c1.
2015-01-14 19:41:47 +01:00
Konstantin Haase
de9348a14e Revert "Revert "instrument responders""
This reverts commit 01ec5e152a.
2015-01-14 19:41:37 +01:00
Konstantin Haase
01ec5e152a Revert "instrument responders"
This reverts commit a8b1ccfc4a.
2015-01-14 18:07:40 +01:00
Konstantin Haase
6681d160c1 Revert "instrument services"
This reverts commit 327da14def.
2015-01-14 17:39:59 +01:00
Konstantin Haase
327da14def instrument services 2015-01-14 17:22:10 +01:00
Konstantin Haase
a8b1ccfc4a instrument responders 2015-01-14 17:07:38 +01:00
Konstantin Haase
a42afd5180 fail nicely when not able to figure out endpoint 2015-01-14 17:06:25 +01:00
Konstantin Haase
7d5d6b578c instrument access token 2015-01-14 17:00:16 +01:00
Konstantin Haase
81b0019f14 move skylight up 2015-01-14 16:52:56 +01:00
Konstantin Haase
89aaff401c switcheroo 2015-01-14 16:33:58 +01:00
Konstantin Haase
4c2d1b89b3 better titles 2015-01-14 16:30:04 +01:00
Konstantin Haase
4a6dabaa0e fix typo 2015-01-14 16:21:07 +01:00
Konstantin Haase
784ca8479f fix require 2015-01-14 16:18:24 +01:00
Konstantin Haase
decf338a38 automated middleware instrumentation 2015-01-14 16:15:03 +01:00
Konstantin Haase
831549a173 use path info if we don't have a pattern 2015-01-14 15:56:44 +01:00
Konstantin Haase
f5f6b9d771 I HAVE NO IDEA WHAT I'M DOING 2015-01-14 15:52:19 +01:00
Konstantin Haase
fb74fcc711 debug that 2015-01-14 14:28:07 +01:00
Konstantin Haase
b03e9c5559 fix prefix detection 2015-01-14 14:22:10 +01:00
Konstantin Haase
5045710487 do not rescue 2015-01-14 14:19:43 +01:00
Konstantin Haase
301880b600 fix method name 2015-01-14 14:16:28 +01:00
Konstantin Haase
f5b3349d89 trying out things 2015-01-14 14:12:54 +01:00
Konstantin Haase
73f55b8243 fix name issue 2015-01-14 14:07:44 +01:00
Konstantin Haase
690c598205 remove obsolete file 2015-01-14 13:43:55 +01:00
Konstantin Haase
ea4a1c5bc4 use skylight without their sinatra code 2015-01-14 13:41:59 +01:00
Konstantin Haase
396a0f756c add conditional skylight tracking 2015-01-14 12:33:23 +01:00
Josh Kalderimis
570602fc92 correct a variable reference
'object' is not used in that method, it should be log
2015-01-13 18:40:05 +01:00
Konstantin Haase
a65792ee49 start working on API v3 2015-01-13 15:22:20 +01:00
Piotr Sarnacki
6846d2f783 Return log with chunks if chunked response is requested for removed log 2015-01-09 14:39:57 +01:00
Piotr Sarnacki
43e20332cf Return removed_at and removed_by if the log was removed 2015-01-09 14:28:30 +01:00
Mathias Meyer
9a83a6fccd Respect empty email for the gravatar. 2014-12-15 15:35:44 +01:00
Mathias Meyer
5b51f70a7f Auto-merged master into mm-fix-gravatar-url on deployment. 2014-12-15 12:31:02 +01:00
Konstantin Haase
162c615919 Merge branch 'master' into rkh-mustermann
Conflicts:
	Gemfile.lock
2014-12-01 12:43:11 +01:00
C. Scott Ananian
7ba84757dc Allow branch names to contain slashes
Fixes: #145
2014-11-13 01:06:26 -05:00
Konstantin Haase
950b8ce4d8 reduce metrics generated by UA tracker 2014-10-28 11:11:52 +01:00
Konstantin Haase
14623ed088 Revert "Revert "track and enforce user-agent""
This reverts commit 2227d0042f.
2014-10-28 11:10:25 +01:00
Hiro Asari
2227d0042f Revert "track and enforce user-agent" 2014-10-27 18:51:32 -04:00
Konstantin Haase
07fff5a7be track and enforce user-agent 2014-10-27 19:21:23 +01:00
Sven Fuchs
acefb6a53b pass the repository github_id, too (required in pro) 2014-10-21 19:25:37 +02:00
Sven Fuchs
05494f4acf allow returning a symbol as a result from services, set status based on the symbol 2014-10-21 17:12:13 +02:00
Sven Fuchs
a636e911bd Accept build requests via api 2014-10-21 17:12:07 +02:00
Sven Fuchs
48664d6263 use Travis::Metrics.setup 2014-10-12 15:15:26 +02:00
Sven Fuchs
e053a786c0 Revert "Return tag along with commit"
This reverts commit c2fc97b138.

The respective change in travis-core was reverted meanwhile:
95d59342e9
2014-10-07 16:58:36 +02:00
Sven Fuchs
7643a253fa notes about failing spec in auth handshake 2014-10-07 16:48:21 +02:00
Sven Fuchs
4a0bdaafe6 make touching /tmp/app-initialized depend on heroku env var 2014-10-07 16:47:10 +02:00
Sven Fuchs
f383a2e1b3 allow disabling the 3rd party cookies check 2014-10-07 16:47:10 +02:00
Sven Fuchs
185244f0e7 favor Travis.config.pusher_ws over Travis.config.pusher, add the pusher_ws path 2014-10-07 16:47:10 +02:00
Sven Fuchs
be719b1253 use http_x_script_name header if given 2014-10-07 16:47:10 +02:00
Sven Fuchs
bda2797f0e bump core and support. Travis::Metrics.setup 2014-10-07 16:47:09 +02:00
Konstantin Haase
2b6f2ceabe be smarter about host setting 2014-10-07 16:46:31 +02:00
Konstantin Haase
b8d700ea65 expose more pusher infos 2014-10-07 16:46:31 +02:00
Konstantin Haase
b024945cde check Travis.config.client_domain 2014-10-07 16:46:31 +02:00
Sven Fuchs
f3a2cc2f40 use Travis.config.github.ssl when fetching an oauth access token 2014-10-07 16:46:31 +02:00
Sven Fuchs
1080bee23b do not include Raven::Rack unless configured 2014-10-07 16:46:30 +02:00
Sven Fuchs
8cfbe642a0 to_s target_origin config to be safe 2014-10-07 16:46:30 +02:00
Sven Fuchs
7eebcff341 check for sentry.dsn 2014-10-07 16:46:30 +02:00
Sven Fuchs
9a4b2b8e99 allow whitelisting target_origin in Travis.config 2014-10-07 16:45:47 +02:00
Mathias Meyer
b1c0b7eb25 Merge branch 'master' into mm-fix-gravatar-url 2014-10-02 19:11:41 +02:00
Mathias Meyer
d181e898ac Fix gravatar_id to use email.
This is a temporary fix for travis-ci/travis-ci#2837, until the
sync is fixed.
2014-10-02 19:06:55 +02:00
Piotr Sarnacki
dd239b86d0 Respond with 404 if job doesn't have a repository
We have some jobs which doesn't have any repository in our DB. This is a
quick fix which returns 404 for such a request instead of raising an
error
2014-10-01 20:39:50 +02:00
Piotr Sarnacki
c2fc97b138 Return tag along with commit 2014-10-01 15:22:35 +02:00
Piotr Sarnacki
890b7f1d93 Fix Accept header support for logs request
When log is aggregated and archived we don't have a way to return it in
JSON format, only text format. Till recently we were returning a text
response or a redirect to S3 even if Accept header was set only to JSON.
This commit fixes it.
2014-09-11 17:44:36 +02:00
Piotr Sarnacki
07cd97a90f Add "after" param to log
after query param allows to get only parts that come after a specified
number, for example "after: 10" will download only parts that come after
10th part.
2014-09-11 14:36:19 +02:00
Piotr Sarnacki
65a90fd5d7 Fix specyfing part_numbers in API
Recently I've implmented a way to get only specific parts from log API,
but the test and implementation were wrong. This commit fixes that.
2014-09-11 14:35:33 +02:00
Piotr Sarnacki
6e5f225a1c Don't reset the value if a new value is provided
If a value is provided with a request to update the record, we should
not nullify it. We don't send decrypted private values to the client, so
if client provides it, it's probably pasted by the user.
2014-09-10 11:02:24 +02:00
Piotr Sarnacki
e103b291ad Reset value when env var is changed from private to public
When env var is changed from private to public, we didn't nullify it, so
someone doing that could miss exposing it. To minimise the risk of
exposing any secure info we'll now nullify the value.
2014-09-10 10:46:29 +02:00
Piotr Sarnacki
3e33ab15d5 Put automatically generated settings subclasses to Endpoint namespace 2014-09-10 10:17:33 +02:00
Piotr Sarnacki
f91c54725e Add a feature flip for education field update 2014-09-02 10:44:31 +02:00
Piotr Sarnacki
9b07efa5e9 Check for user education status on signin/signup 2014-08-28 17:18:07 +02:00
Piotr Sarnacki
4546d29508 Add ability to specify parts in query to get log 2014-08-27 15:52:52 +02:00
Konstantin Haase
b448410da5 have :id in repos controller only match digits 2014-08-19 10:45:55 +02:00
Konstantin Haase
f19bfa1ada set up mustermann 2014-08-19 10:05:45 +02:00
Piotr Sarnacki
81abc68621 Return only simple attributes on PATCH to settings 2014-07-30 16:44:37 +02:00
Henrik Hodne
192af7b1b7 Remove Skylight 2014-07-29 11:21:34 +02:00
Piotr Sarnacki
fd6042573a Return fingerprint along with the public key for repository 2014-07-29 04:39:03 +02:00
Piotr Sarnacki
d7c6edec18 Bring back ssh key endpoint, but make it configurable 2014-07-29 03:02:54 +02:00
Piotr Sarnacki
b9db32e3c2 Treat repository_id as id for singleton settings 2014-07-23 13:34:30 +02:00
Piotr Sarnacki
fd948929a1 SshKey is a part of travis-pro-core 2014-07-21 17:23:32 +02:00
Piotr Sarnacki
4005760c8c Add SingletonSettingsEndpoint
This class allows to easily add an endpoint for a nested model in
settings.
2014-07-21 17:09:32 +02:00
Piotr Sarnacki
9ae3782975 Don't return collections along with simple settings 2014-07-16 18:20:35 +02:00
Piotr Sarnacki
696185e3cd Return repository_id for env vars 2014-07-16 18:14:52 +02:00
Piotr Sarnacki
cc291446f5 Return env var's value if it's public 2014-07-16 11:54:31 +02:00
Piotr Sarnacki
2e8fc35e13 Properly validate settings 2014-07-15 16:26:24 +02:00
Piotr Sarnacki
60c300aeec Bump travis-core 2014-07-15 16:25:12 +02:00
Piotr Sarnacki
cbb195eb79 Revert "Revert "Serve CORS from app""
This reverts commit 8694cb4b92.
2014-06-20 12:57:36 +02:00
Hiro Asari
4410d3f999 Merge pull request #120 from travis-ci/ps-env-vars-in-settings
Add settings endpoint for env_vars
2014-06-18 11:45:02 -04:00
Piotr Sarnacki
8694cb4b92 Revert "Serve CORS from app"
This reverts commit 7f66d4bce9.
2014-06-18 14:59:33 +02:00
Hiro Asari
6d3a65b541 Merge branch 'master' into ps-env-vars-in-settings
Conflicts:
	Gemfile.lock
2014-06-18 08:38:49 -04:00
Piotr Sarnacki
7f66d4bce9 Serve CORS from app 2014-06-18 12:00:00 +02:00
Mathias Meyer
223cf949a1 Fix another variable. 2014-06-18 11:55:27 +02:00
Mathias Meyer
d9bf47c36a Fix variable name. 2014-06-18 11:55:27 +02:00
Mathias Meyer
415d266f61 Fix typo. 2014-06-18 11:55:27 +02:00
Mathias Meyer
e726b1b697 Fix ERb line. 2014-06-18 11:55:27 +02:00
Mathias Meyer
a7f0a861cb Fetch last build if no branch specified.
This restores backwards compatibility with the current behaviour
rather than defaulting to master. Though the latter would probably
the right thing to do in the longer term.
2014-06-18 11:55:26 +02:00
Mathias Meyer
5081bb157f Skip including a build if it doesn't exist.
This catches branch specifications where no build is available.
2014-06-18 11:55:26 +02:00