Piotr Sarnacki
32dd8d9f93
Mark current_build as experimental
2016-06-22 14:19:31 +02:00
Piotr Sarnacki
fcb0e7cde4
Rename current_build_id sort option to current_build
2016-06-22 14:19:31 +02:00
Sven Fuchs
25f74defe5
try fixing updating github oauth scopes
2016-06-21 14:00:04 +02:00
Sven Fuchs
6603990fe4
trigger sync in the auth endpoint, not the user model
2016-06-20 16:59:55 +02:00
Sven Fuchs
da4c7f26e6
fix auth endpoint
2016-06-20 15:04:38 +02:00
Sven Fuchs
84ebb6b24e
move tracking github oauth scopes out of the user model, and into Travis::Github::Oauth
2016-06-19 17:33:03 +02:00
Sven Fuchs
0f1e697abd
delete github/services/sync_user and user_mailer, remove action_mailer
2016-06-19 15:04:39 +02:00
Sven Fuchs
a6658fa4d3
get rid of spec_helper_core
2016-06-19 14:35:54 +02:00
Sven Fuchs
a26c188822
move travis/api/serialize/* from core to lib
2016-06-18 18:01:09 +02:00
Sven Fuchs
51c6c8f58f
move api/serializer to api/serialize/serializer
2016-06-18 17:58:36 +02:00
Sven Fuchs
81d8c64e98
rename api/v[0-2] to api/serialize/v[0-2]
2016-06-18 17:52:48 +02:00
Ana Rosas
bf20506e09
Merge branch 'master' into ar-enqueue-cancelling-jobs-builds
2016-06-15 16:15:05 +02:00
Ana Rosas
41c274b222
Remove 'type' from payload
2016-06-15 14:36:59 +02:00
Ana Rosas
5949429f75
Enqueue restart message on job/restart v3 endpoint
2016-06-14 17:39:29 +02:00
Ana Rosas
a2d1322b60
Enqueue cancel message on job/cancel v3 endpoint
2016-06-14 17:24:05 +02:00
Ana Rosas
bb7260bc9e
Enqueue restart message on build restart v3 endpoint
2016-06-14 16:46:29 +02:00
Ana Rosas
e097c8889e
Enqueue cancel message on build cancel v3 endpoint
2016-06-14 15:15:59 +02:00
Renée Hendricksen
9ed43941fd
updates for v3 approved by rkh and spruce up the model tests
2016-06-14 15:11:58 +02:00
Ana Rosas
75460b2427
Use Travis::Enqueue::Services::CancelModel on v3 build cancel endpoint
2016-06-13 18:16:16 +02:00
Ana Rosas
777e42374c
Auto-merged master into ar-enqueue-cancelling-jobs-builds on deployment.
2016-06-09 14:53:10 +02:00
Joe Corcoran
5fee54b91b
Fewer object allocations :)
2016-06-09 11:29:17 +02:00
Ana Rosas
1c99216e23
Fix merge conflicts
2016-06-08 17:51:48 +02:00
Joe Corcoran
eb0eab5967
Move settings to top level of response
...
To better accommodate nested responses.
2016-06-08 17:18:24 +02:00
Joe Corcoran
daf534edb7
Don't overwrite settings with defaults
...
Also changes the way the JSON fields are set to force ActiveRecord
to recognise the changes. Is there a better way?
2016-06-08 17:13:05 +02:00
Joe Corcoran
fba9a87c39
Add settings to API V3
...
This adds /repo/{repository.id}/settings endpoints for reading
and updating repo settings.
Main points:
1. Sets up Settings as a first class resource instead of as an
attribute of Repository
2. Adds new meta-programmed method to Query for accessing all
prefixed params as a hash.
2016-06-08 15:59:52 +02:00
Ana Rosas
6656b5d0aa
Merge branch 'master' into ar-enqueue-restarting-jobs
2016-06-07 11:23:04 +02:00
Buck Doyle
b649bb5a0f
Remove duplicated sorting configuration ( #274 )
...
As noted by @rkh in the API introduction.
2016-06-06 15:08:00 -04:00
Ana Rosas
24865ee322
Merge branch 'master' into ar-enqueue-restarting-jobs
2016-06-06 18:22:06 +02:00
Piotr Sarnacki
7317d6b265
Rename current_build sort to current_build_id
...
This a quick workaround for sorting by current_build. When the field
that we use to sort is the same as one of the associations name API V3
will try to join the association. So in this case it will try to join
:current_build, which fails. This needs a better solution, but I want to
get this working for now.
2016-06-06 16:40:41 +02:00
Ana Rosas
3a58979e43
Merge branch 'master' into ar-enqueue-restarting-jobs
2016-06-06 15:21:53 +02:00
Piotr Sarnacki
dbe0a75a22
Specify a table when sorting by current_build_id
...
Otherwise in some circumstances postgres may complain about
disambiguity.
2016-06-06 14:13:46 +02:00
Ana Rosas
8b9df97e3f
Merge branch 'master' into ar-enqueue-restarting-jobs
2016-06-06 11:04:44 +02:00
Christopher Weyand
7200744879
Merge branch 'master' into cron-time
2016-06-03 15:32:52 +02:00
Ana Rosas
1c9212ef08
Refacto on restart endpoint for Jobs
2016-06-01 14:57:55 +02:00
Ana Rosas
0038197aab
Assign variable before if statement
2016-05-30 18:10:11 +02:00
Renée Hendricksen
574dfab772
fix the error - it's reporting to Sentry - Yay
2016-05-30 18:07:54 +02:00
Renée Hendricksen
8c6477c247
try another spot to throw and error
2016-05-30 18:05:25 +02:00
Renée Hendricksen
ace3e588ea
forgot this and it's not tested
2016-05-30 17:57:48 +02:00
Renée Hendricksen
a8b70f51f3
code error we want to see on staging
2016-05-30 17:51:04 +02:00
Renée Hendricksen
d7d8e3bbe3
use the method directly
2016-05-30 17:26:44 +02:00
Renée Hendricksen
2ded8ac2be
some changes to get errors to report to Sentry
2016-05-30 17:16:27 +02:00
Ana Rosas
8655fd19ce
Refacto endpoint
2016-05-30 17:07:17 +02:00
Ana Rosas
6de524d84c
Enqueue restarting jobs for the Hub
2016-05-30 17:07:17 +02:00
Christopher Weyand
504be84f27
cron return created_at
2016-05-30 10:02:21 +02:00
Ana Rosas
68daabafa0
Use only params[:id]
2016-05-27 17:52:55 +02:00
Ana Rosas
00bae7a945
Remove push_matrix method, no need of it
2016-05-27 16:41:07 +02:00
Ana Rosas
29f80ab31b
Use CancelModel on Jobs endpoint
2016-05-27 16:15:41 +02:00
Ana Rosas
ef7811ead9
Small refacto
2016-05-27 16:10:16 +02:00
Ana Rosas
c3e0d6d6bb
Use CancelModel in Builds endpoint
2016-05-27 15:57:19 +02:00
Ana Rosas
428422d569
Add enqueue service for canceling jobs and builds
2016-05-27 12:44:48 +02:00
Ana Rosas
fa50bd13de
Abstract enqueue restart service, to use it with Jobs and Builds
2016-05-26 17:45:31 +02:00
Ana Rosas
1863f5bd0c
Enqueue restarting jobs for the Hub
2016-05-26 17:45:31 +02:00
carlad
e62ba7722e
Merge branch 'master' into cd-cron-error
2016-05-24 15:46:35 +02:00
carlad
1d3a2ebb67
add error rescue for cron start method
2016-05-24 15:20:40 +02:00
Ana Rosas
3c253bb88c
Move stub to before block on restart test
2016-05-23 15:07:33 -05:00
Ana Rosas
2b37d90ffb
Add permission methods to enqueue_build
2016-05-23 15:07:33 -05:00
Ana Rosas
9bd145856b
Add feature flag to enqueue restart build to Hub
2016-05-23 15:07:33 -05:00
Ana Rosas
9bbfb7ec97
Add an equeue service
2016-05-23 15:07:33 -05:00
Ana Rosas
28884f9931
Enqueue build_restart event in Hub
2016-05-18 15:11:04 -05:00
Igor Wiedler
2a66505aca
Set Access-Control-Max-Age header for CORS preflight requests to cache them (refs travis-pro/post-its#169 )
2016-05-18 12:26:06 +02:00
Piotr Sarnacki
659dc4d992
Add current_build to repositories payload
...
This commit adds current_build (which is based on
repositories.current_build_id) to repositories payload. It also adds
ability to sort by current_build.
2016-05-17 14:11:09 +02:00
Piotr Sarnacki
13d9c97501
Revert "Merge pull request #257 from travis-ci/ps-current-build"
...
This reverts commit 52bebad05c
, reversing
changes made to 9d386efa4c
.
2016-05-11 17:13:40 +02:00
Piotr Sarnacki
c9b93982c9
Add current_build to repositories payload
...
current_build is the most recent build that is either completed or
running
2016-05-11 16:55:47 +02:00
Steffen
f186c16669
Merge branch 'master' into cronjobs
2016-04-22 10:33:40 +02:00
carlad
7b5c11fca6
add specs, update error names
2016-04-20 14:31:08 +02:00
carlad
30d73782c8
add error check to build restart and cancel
2016-04-20 11:33:20 +02:00
carlad
379a63bf00
fix spelling of canceled, remove debug output
2016-04-20 11:08:29 +02:00
carlad
ec217a58f1
correct typo
2016-04-19 18:29:46 +02:00
carlad
506e0f0f7a
add check for state on job restart and cancel
2016-04-19 15:26:28 +02:00
Steffen
13aa741e57
Merge branch 'master' into cronjobs
2016-04-18 09:42:36 +02:00
carlad
00aaf32b1e
add branch_name for request
2016-04-15 17:22:41 +02:00
Steffen Kötte
7e7f1b212b
refactor cron start
2016-04-14 12:53:23 +02:00
Steffen Kötte
0b2585de45
remove cronjobs and disallow creating if branch does no longer exist on GitHub
2016-04-12 11:33:30 +02:00
Ana Rosas
228b594237
Return LIMIT if everything else fails
2016-04-05 17:09:48 +02:00
Ana Rosas
11ceaed333
Test default limit
2016-04-05 16:47:33 +02:00
Ana Rosas
679bbd7901
Use LIMIT constant as a backup limit number
2016-04-05 16:27:45 +02:00
Ana Rosas
407d2abea1
Use Travis.config to retrieve default values for api_builds_rate_limit
2016-04-05 15:29:49 +02:00
Steffen
7922ca8e84
Merge branch 'master' into cronjobs
2016-04-05 15:23:03 +02:00
Ana Rosas
5fc096f68b
Update rate limit condition
2016-04-05 12:29:35 +02:00
Ana Rosas
0e8fe08f7c
Update limit method and finish test
2016-04-04 16:13:14 +02:00
Steffen
a522607673
Merge branch 'master' into cronjobs
2016-04-04 10:39:55 +02:00
Steffen Kötte
31f6b5793a
refactor cron model and create service
2016-04-04 10:27:06 +02:00
carlad
f51cf1a1d1
update rakefile to allow heroku deployment, update create.rb with api builds rate limit
2016-03-31 16:54:12 +02:00
carlad
49a6bb5d26
add debug to see what request contains
2016-03-31 15:51:44 +02:00
carlad
d1848ba6f9
make settings visible in repository
2016-03-30 12:30:26 +02:00
Steffen Kötte
9734e7133f
fix feature flag for_branch endpoint
2016-03-29 16:51:00 +02:00
Sven Fuchs
75937e45ee
Remove load_endpoints, too
2016-03-24 17:03:55 +01:00
Sven Fuchs
30b8f2d772
unsmart requiring helpers
2016-03-24 12:53:57 +01:00
Sven Fuchs
2db04f068c
unsmart loading app extensions
2016-03-23 14:42:39 +01:00
Steffen Kötte
69df412aa1
Merge branch 'master' into cronjobs
...
# Conflicts:
# Gemfile
# Gemfile.lock
2016-03-22 14:02:42 +01:00
Jonas Chromik
ca82725e5e
move cron jobs feature flag to permissions
2016-03-22 13:48:51 +01:00
Tyranja
11ef8d1a61
Auto-merged master into sf-ar-te on deployment.
2016-03-22 12:02:30 +01:00
Steffen Kötte
c037ec7aa3
refactor planned time calculation into separate methods
2016-03-22 10:17:23 +01:00
Jonas Chromik
fe76d38230
Merge branch 'master' into cronjobs
2016-03-21 17:08:33 +01:00
Tyranja
2de73fd974
Merge branch 'master' of github.com:travis-ci/travis-api
2016-03-21 15:48:33 +01:00
carlad
6b145e6f06
update lint service, update spec
2016-03-21 15:39:14 +01:00
Steffen Kötte
ac0012b0a2
Merge commit '8a050a468c77f2ad8c5faa99864c0bd7d61b08a0' into cronjobs
...
# Conflicts:
# Gemfile
2016-03-21 10:32:46 +01:00
carlad
f940bffe3f
more work on lint endpoint
2016-03-18 16:43:18 +01:00
carlad
69852d18b3
Merge branch 'master' into cd-v3
2016-03-18 13:49:22 +01:00
Piotr Sarnacki
8a050a468c
Use shared logs model to establish connection
...
That way we will use only one connection to the logs database
2016-03-17 13:07:25 +01:00