carlad
517a3b04f7
Revert "Revert "Merge branch 'master' of github.com:travis-ci/travis-api""
...
This reverts commit 171b9c57c7
.
2015-01-27 16:22:30 +01:00
Konstantin Haase
737a31ad23
v3: add /orgs endpoint, fixes travis-pro/api-v3#1
2015-01-27 15:50:21 +01:00
Konstantin Haase
a9ffd2bef9
v3: avoid having to repeat the resource type over and over in services, automatically wrap return value in result
2015-01-27 15:30:00 +01:00
Konstantin Haase
171b9c57c7
Revert "Merge branch 'master' of github.com:travis-ci/travis-api"
...
This reverts commit 1b8f77ab36
, reversing
changes made to 79a4a9ad13
.
2015-01-27 14:39:36 +01:00
Konstantin Haase
1b8f77ab36
Merge branch 'master' of github.com:travis-ci/travis-api
2015-01-27 14:32:50 +01:00
Konstantin Haase
79a4a9ad13
v3: add repository.active to payload
2015-01-27 14:32:38 +01:00
Konstantin Haase
2e4771ccd2
v3: move find repos logic to query object, allow filtering by private and active
2015-01-27 14:30:35 +01:00
Konstantin Haase
1712204321
v3: introduce query objects for DB interaction
2015-01-27 13:57:51 +01:00
carlad
f39d931857
update response status ans specs
2015-01-27 13:31:12 +01:00
carlad
d050ebc018
update status code, remove unnecessary line
2015-01-27 12:48:13 +01:00
carlad
e8d7c4c2a3
merge .gitignore conflict
2015-01-27 10:30:06 +01:00
Tyranja
a9c31fa5e9
Extract cancel and restart builds and jobs into sidekiq worker
...
See below for all the commit messages squashed into this one...
add a test
delete empty space
add job_cancellation worker
change id
change job_id param
add job restart worker
add require to sidekiq.rb
change params
add test for job restart and cancellation
add test for job restart
update build.rb improve build spec
update job restart with correct response, add test to chack for correct response when restarting job
2015-01-26 17:29:13 +01:00
Konstantin Haase
a6da78ad83
v3: find repos for current user (used for dashboard)
2015-01-23 19:27:01 +01:00
Tyranja
cd3e38b3e9
add the sidekiq queue in the Procfile differently
2015-01-23 15:42:07 +01:00
Tyranja
d8674a3715
take out the comments
2015-01-23 15:32:40 +01:00
Tyranja
d7ee8b4d3b
enable Async and configure the Sidekiq client
2015-01-23 14:49:47 +01:00
Tyranja
057e9f0379
add Sidekiq for cancelling build
...
:
add require sidekiq to the sidekiq.rb
update Gemfile.lock
bump travis-sidekiqs
correct require statement
fix another request
connect to the database
add current user
add current user correctly
add current user correctly
add puts to see were in the condition we are
missing invertted comma
add comments to the worker
I HAVE NO IDEA
Revert "I HAVE NO IDEA"
This reverts commit 8bd1259bf4ea1b479f9391847a4700b7b15efe57.
change the id and source to symbols in the params because siedekiq expects that
add more printout
setup database connection, metrics and notification
correct the test
2015-01-23 14:43:54 +01:00
Konstantin Haase
c9fc88fa9a
v3: prefix template variables with entity type (like in json-api)
2015-01-22 16:27:45 +01:00
carlad
9b4d121956
refactor buildcancellation worker
2015-01-22 14:41:38 +01:00
carlad
39bd25cc3b
add sidekiq worker, update endpoint
2015-01-21 17:09:24 +01:00
Konstantin Haase
d74094a2ab
load ordering
2015-01-21 17:07:32 +01:00
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
7e9c30896e
remove dyno count check
2015-01-19 15:49:54 +01:00
Konstantin Haase
d345701948
add lucky dyno logging
2015-01-19 15:47:34 +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