Sven Fuchs
92a3d17ebf
use travis-core/sf-restart-event
2013-01-17 19:06:34 +01:00
Piotr Sarnacki
e6899b3ce6
Allow to remove ansi chars from plain text log
2013-01-15 02:27:06 +01:00
Piotr Sarnacki
70cd6ef092
Allow to download logs in plain text
2013-01-15 02:23:02 +01:00
Konstantin Haase
01fe983a0c
pass if scope does not match
2013-01-13 20:08:56 +01:00
Konstantin Haase
cc2a1cd50e
do not require user scope for /auth/github
2013-01-11 17:48:30 +01:00
Konstantin Haase
3d6defe3b1
do not store token from /auth/github
2013-01-11 16:49:08 +01:00
Konstantin Haase
ada6ee0f2c
fix scope check
2013-01-11 16:20:53 +01:00
Konstantin Haase
e7be49dcb1
fix the payload
2012-12-17 20:22:51 +01:00
Konstantin Haase
f878eee987
fix logging
2012-12-17 20:06:45 +01:00
Konstantin Haase
b3b5476076
first think, then commit
2012-12-17 19:26:58 +01:00
Konstantin Haase
9a1988d586
fix template
2012-12-17 19:22:33 +01:00
Konstantin Haase
f5fdcc41c6
fix token logic
2012-12-17 15:35:35 +01:00
Konstantin Haase
8c8f031259
have travis token added to user payload on the server
2012-12-17 15:13:38 +01:00
Sven Fuchs
c44445d8e2
use the api serializer to serialize a user record
2012-12-17 01:40:16 +01:00
Konstantin Haase
b005047d95
rename token parameter to github_token for /auth/github
2012-12-12 18:30:55 +01:00
Konstantin Haase
bc1c960c20
add travis_token scope
2012-12-12 17:11:25 +01:00
Sven Fuchs
0e58055a0e
Merge branch 'master' of github.com:travis-ci/travis-api
2012-12-12 15:19:41 +01:00
Sven Fuchs
de16fb07f8
test result images based on the content-disposition header, fix content-disposition header
2012-12-12 15:19:27 +01:00
Konstantin Haase
44d6c02591
actually check if github sent a token
2012-12-10 15:49:37 +01:00
Konstantin Haase
3d8c9ed914
use localStorage after handshake
2012-12-10 14:03:31 +01:00
Piotr Sarnacki
88363423f4
Fix whitelist auth check for localhost
2012-12-09 23:46:18 +01:00
Sven Fuchs
a9bf43c1fd
always use etag for caching when cache_key or updated_at are present, add the deploy_sha as a cache buster
2012-12-09 19:22:33 +01:00
Sven Fuchs
d113833e9a
fix xml responder and result image specs
2012-12-09 16:02:00 +01:00
Sven Fuchs
6d12070fba
use Repository::StatusImage
2012-12-09 15:16:50 +01:00
Konstantin Haase
83e42adc65
that did not work
2012-12-06 16:55:58 +01:00
Konstantin Haase
2250d1ba5c
only send user payload
2012-12-06 16:51:33 +01:00
Konstantin Haase
981a32f877
fix setTimeout
2012-12-06 16:24:37 +01:00
Konstantin Haase
24ea1ca7c0
cheap escape
2012-12-06 16:05:36 +01:00
Konstantin Haase
7b4fe5dab3
no inspect
2012-12-06 15:52:49 +01:00
Konstantin Haase
af1aeb8147
set action and method
2012-12-06 15:40:29 +01:00
Konstantin Haase
afad81f927
Addressable::URI.parse might return nil
2012-12-06 15:34:13 +01:00
Konstantin Haase
ee1f9d899d
set content type
2012-12-06 15:24:46 +01:00
Konstantin Haase
cd9d84783d
fix regex
2012-12-06 15:20:23 +01:00
Konstantin Haase
3b84b83699
post data for targets we know
2012-12-06 15:08:27 +01:00
Konstantin Haase
ac318df762
Merge branch 'master' into rkh-better-login
2012-12-06 14:47:15 +01:00
Konstantin Haase
497eebab94
simplify popup check
2012-12-05 15:10:28 +01:00
Konstantin Haase
811aa47098
rewrite post message login
2012-12-05 14:09:56 +01:00
Konstantin Haase
d3ed96f165
trigger redirect
2012-12-04 14:39:50 +01:00
Piotr Sarnacki
440dacece3
Add endpoints for key regeneration
...
Enpoints are:
POST /repos/:id/key
and
POST /repos/:owner/:name/key
Both versions will replace current ssl key for given repo with the new
one.
2012-12-03 02:54:01 +01:00
Konstantin Haase
a62948b047
make /key public again
2012-12-02 20:39:54 +01:00
Konstantin Haase
5d515f3b8a
enforce v2 for /key
2012-12-02 20:21:19 +01:00
Konstantin Haase
0d7db43c7a
set scope
2012-12-02 19:47:24 +01:00
Henrik Hodne
6f534d388e
Note endpoints that are not yet implemented
2012-11-28 18:10:55 -06:00
Piotr Sarnacki
65637c5731
Add endpoint for getting repo public key
2012-11-26 02:26:34 +01:00
Sven Fuchs
e383193323
renamed service to requeue_request
2012-11-24 14:43:21 +01:00
Sven Fuchs
fcf8768294
it's request_requeue, not requeue_request
2012-11-23 21:23:13 +01:00
Sven Fuchs
6dd2399118
use Services::Helpers
2012-11-23 21:16:21 +01:00
Sven Fuchs
353b5fa502
use registered services
2012-11-23 21:16:10 +01:00
Konstantin Haase
31da89380a
implement auth timeout
2012-11-18 21:10:49 +01:00
Konstantin Haase
448501be3a
add logging
2012-11-18 19:53:05 +01:00
Piotr Sarnacki
a787f32e52
Use document.createElement('iframe') instad of document.write
2012-11-18 14:47:56 +01:00
Piotr Sarnacki
07d965307f
Remove actions for cookie check, we don't use them anymore
2012-11-18 14:47:13 +01:00
Piotr Sarnacki
3cb9dd89cd
Use third-party-cookies.herokuapp.com for cookie check
2012-11-18 14:39:34 +01:00
Piotr Sarnacki
33dced826b
Popup should be open only if thirdPartyCookies are disabled
2012-11-18 13:32:36 +01:00
Konstantin Haase
bbbe0e0c67
fix typo
2012-11-18 13:18:20 +01:00
Konstantin Haase
a7c0b84c35
fix urls
2012-11-18 13:08:24 +01:00
Konstantin Haase
b5760abd2b
fix template
2012-11-18 12:59:33 +01:00
Konstantin Haase
46c55bc400
sinatrafy
2012-11-18 12:06:57 +01:00
Piotr Sarnacki
707b2c68e8
Check if third party cookies are enabled to choose login method
2012-11-17 21:12:02 +01:00
Konstantin Haase
2b3579e6dd
first stab at a popup flow
2012-11-17 17:55:21 +01:00
Konstantin Haase
eabc178dec
allow post message login from a pop-up
2012-11-17 14:59:21 +01:00
Henrik Hodne
eaf28bec33
Add documentation to /repos
...
This documents what @drogus mentioned here:
https://github.com/travis-ci/travis-ci/issues/503#issuecomment-10447864
2012-11-16 10:44:45 -06:00
Konstantin Haase
946e734d98
need to check scopes before storing token
2012-11-15 16:59:17 +01:00
Piotr Sarnacki
f0f471f1c6
Fix updating github oauth token after signing in
2012-11-12 17:15:28 +01:00
Piotr Sarnacki
662697953e
Pass also travis token in /auth/post_message
2012-11-11 20:39:59 +01:00
Piotr Sarnacki
2f21def4a1
Use API v1 by default
2012-11-11 20:39:59 +01:00
Konstantin Haase
d39f2eef07
add cc path
2012-11-08 14:36:39 +01:00
Konstantin Haase
7f6df5f8b1
Merge branch 'master' of github.com:travis-ci/travis-api
2012-11-08 14:34:21 +01:00
Konstantin Haase
e1110034d1
prefix env key
2012-11-08 14:31:18 +01:00
Piotr Sarnacki
2f87153df9
Move CORS middleware in front of the stack
...
If there is an error somewhere along the line (like in DB connection
management), it should not interfere with returning proper result for
OPTIONS request. Otherwise it's hard to guess why the actual request in
the browser was not properly sent.
2012-11-05 21:48:13 +01:00
Piotr Sarnacki
505b2fb911
No need to revalidate if resource is final
2012-11-01 16:15:06 +01:00
Konstantin Haase
6c911407f0
make allowed_targets an option
2012-10-29 18:51:27 +01:00
Piotr Sarnacki
eac77c8a3b
Fix cache_control
2012-10-24 20:49:06 +02:00
Piotr Sarnacki
30d7b90592
Fix new relic
2012-10-24 20:49:06 +02:00
Konstantin Haase
a3db22fa69
force no-cache
2012-10-24 00:24:26 +02:00
Konstantin Haase
778acbf275
improve caching logic
2012-10-23 22:00:06 +02:00
Konstantin Haase
ca47b31904
don't cache non-final services
2012-10-23 21:49:34 +02:00
Sven Fuchs
c2e06293a0
fix target_ok? regexp
2012-10-21 18:21:15 +02:00
Sven Fuchs
876564ca12
Merge branch 'master' of github.com:travis-ci/travis-api
...
Conflicts:
Gemfile.lock
2012-10-19 16:03:47 +02:00
Sven Fuchs
5321943dfd
rename accounts service
2012-10-19 15:58:21 +02:00
Konstantin Haase
720cbef577
allow underscore and dash in subdomains
2012-10-18 23:49:15 +02:00
Sven Fuchs
3af9670190
add a broadcasts endpoint
2012-10-18 04:09:59 +02:00
Konstantin Haase
6252deadee
improve caching headers
2012-10-17 18:51:11 +02:00
Sven Fuchs
558847f655
add missing file
2012-10-16 02:14:55 +02:00
Sven Fuchs
270c2fb82d
re-add flash messages
2012-10-14 15:11:05 +02:00
Sven Fuchs
dd2c469443
need to require active_record for the exception class
2012-10-13 18:28:28 +02:00
Sven Fuchs
a74a7121d1
rename to signed_in?
2012-10-13 18:27:44 +02:00
Sven Fuchs
6e343099b4
set the scope for /post_message to :public (@rkh: confim?)
2012-10-13 03:31:08 +02:00
Sven Fuchs
209dbe2a85
rename services, remove service helpers
2012-10-12 01:28:35 +02:00
Sven Fuchs
f4d467c998
whitelist Cache-Control, Expires, Last-Modified for cors
2012-10-11 13:36:30 +02:00
Sven Fuchs
e6b44ff1eb
add http headers for services that respond to caching info
2012-10-11 05:04:27 +02:00
Piotr Sarnacki
4f33a93769
Fix PUT /users/:id and add integration test for it
2012-10-11 01:00:53 +02:00
Sven Fuchs
8abd6fa150
manual redirects and rewrite rules for supporting v1 style resources
2012-10-10 01:48:22 +02:00
Sven Fuchs
f8bd49e88b
on 404 redirect for /owner/name paths on v1
2012-10-10 01:47:12 +02:00
Sven Fuchs
a7d72beefc
move responders out of helpers
2012-10-09 20:51:09 +02:00
Sven Fuchs
168c0abba9
rename Responder to Base (resembles Sinatra::Base and i can't come up with another name for a common base class of Middleware and Endpoint)
2012-10-09 18:31:51 +02:00
Sven Fuchs
903f249cfb
moar refactoring on responders, fix specs
2012-10-09 18:28:46 +02:00
Sven Fuchs
494a85d968
refactor responders
2012-10-09 15:17:10 +02:00
Sven Fuchs
fa4c5db39b
set default version to v2 for easier query/performance inspection for now
2012-10-08 13:22:36 +02:00
Sven Fuchs
2b290b9571
fix requests endpoint, routes order for permissions, raise on undefined builder
2012-10-07 16:58:01 +02:00