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
Piotr Sarnacki
f0dcf270bc
Always convert pool size to integer
2016-03-17 11:59:34 +01:00
Piotr Sarnacki
6aaa25a099
Overwrite database pool size for logs database
...
Logs database config is set in travis keychain and is set to a
concurrency much higher than what we set in heroku config. I don't want
to change it globally, because it may need to be different for other
apps, so I'm changing it here just before we connect to the db.
2016-03-17 11:45:46 +01:00
carlad
7e438be4cf
remove hard coded request path
2016-03-16 15:20:41 +01:00
carlad
da0576d995
Merge branch 'master' into cd-v3
2016-03-14 13:36:46 +01:00
Jonas Chromik
5663410c45
minor changes
2016-03-14 12:50:39 +01:00
Christopher Weyand
6c839aebec
feature flag test
2016-03-14 11:03:41 +01:00
carlad
f512975e6a
change sort to builds.started_at
2016-03-11 15:05:46 +01:00
carlad
b784eaee82
add sort_by default_branch.last_build builds.id
2016-03-11 14:41:24 +01:00
carlad
3182513798
add sort_by default_branch builds.id
2016-03-11 14:39:28 +01:00
carlad
7a7e957b80
Merge branch 'master' into cd-v3
2016-03-11 11:36:19 +01:00
carlad
c0e01c46d2
Merge branch 'master' into cd-v3
2016-03-08 17:03:40 +01:00
Hiro Asari
ba142b84c7
Put debug options in debug_otions
...
This depends on https://github.com/travis-ci/travis-migrations/pull/7
2016-03-04 09:04:58 -10:00
Hiro Asari
05e860dd35
Fix #active?
invocation
...
Second arg is repository
2016-03-03 15:21:37 -10:00
Hiro Asari
56ea1d6663
Raise if debug feature is unavailable
2016-03-03 10:12:48 -10:00
Hiro Asari
ca09547452
Access job via attr_reader
2016-03-02 15:00:57 -10:00
Hiro Asari
d1e07f10f0
Accept 'quiet' param for /job/:job_id/debug endpoint
2016-03-02 15:00:57 -10:00
Hiro Asari
82b95440b2
Fix previous_status → previous_state, and set value correctly
2016-02-29 16:15:01 -10:00
Hiro Asari
80cb945557
Remove superfulous method
2016-02-29 14:27:57 -10:00
Hiro Asari
e6d39c2a52
Restart job via V3 query
2016-02-29 14:24:09 -10:00
Hiro Asari
1ee5421d3f
Fix up Debug service
2016-02-29 12:44:17 -10:00
Hiro Asari
2196acb36d
Use V3 services for debug route
2016-02-29 12:40:51 -10:00
Hiro Asari
8490e9f9ce
Debug output
2016-02-29 12:26:19 -10:00
Hiro Asari
022089adc8
Implement bare-bones /jobs/:job_id/debug endpoint
2016-02-29 12:04:06 -10:00
Lisa P
0448427136
create error in v3.rb
2016-02-25 15:06:45 +01:00
Lisa P
ab1bfe0aeb
create MethodNotAllowed error
2016-02-25 14:40:53 +01:00
Steffen Kötte
ca5820e2e3
send user id with cron build payload
2016-02-25 13:49:12 +01:00
Piotr Sarnacki
2b89f7ac30
Merge pull request #219 from travis-ci/add_default_branch_info_to_jobs_and_builds
...
Add branch_is_default info to commits
2016-02-23 15:40:44 +01:00
Steffen Kötte
77ec852be6
send empty credentials hash
2016-02-11 14:43:33 +01:00
Steffen Kötte
8a6f4066ae
refactor methods to calculate next build time
2016-02-01 17:08:11 +01:00
Steffen Kötte
3fa9c09c0c
move cron creation to query
2016-02-01 16:50:10 +01:00
Steffen Kötte
0d1dbaadd7
move start all to query
2016-02-01 16:29:23 +01:00
Steffen Kötte
be01b36f05
move find cron for repository to query
2016-02-01 16:20:50 +01:00
Steffen Kötte
6fb0f7b6ce
change error type
2016-02-01 16:08:33 +01:00
Steffen Kötte
98a75e5931
move find cron for branch to correct query
2016-02-01 15:23:15 +01:00
Steffen Kötte
d75daab82f
move cron start to query
2016-02-01 15:13:34 +01:00
Steffen Kötte
64478d50d1
rename next_build_time to next_enqueuing
2016-01-28 13:46:35 +01:00
Steffen Kötte
24b0af35e9
move start cronjob to services
2016-01-28 13:16:53 +01:00
Steffen Kötte
05d2e4767e
adjust cron API path
2016-01-28 13:01:28 +01:00
Tyranja
00db637788
Merge branch 'sf-ar-te'
2016-01-27 15:56:11 +01:00
Sven Fuchs
67d1d09569
use travis-amqp
2016-01-26 16:46:24 +01:00
Konstantin Haase
bf1714c437
v3: add metrics
2016-01-22 14:26:30 +01:00
Steffen Kötte
2d2e7aa528
fix job enqueueing
2016-01-21 13:11:18 +01:00
Steffen Kötte
4704992a18
remove token from perform_async call
2016-01-21 10:40:43 +01:00
carlad
b572a1a50e
updates
2016-01-20 11:31:05 +01:00
Steffen Kötte
da33cff0eb
add more tests
...
add first version to start crons
adjust code to return now if cron is overdue
2016-01-18 16:59:10 +01:00
Steffen Kötte
00e15de083
show next build time for cron
2016-01-14 16:12:27 +01:00
Sven Fuchs
7a5f477a0a
require raven/integrations/rack
2016-01-12 13:52:01 +01:00
carlad
0632c3d08f
change run! to run
2016-01-11 15:03:06 +01:00
Steffen Kötte
68ba4b9fce
check for correct interval
...
allow only one cronjob per branch
2016-01-11 14:54:02 +01:00
carlad
2d00e16962
remove query and permission
2016-01-11 14:43:23 +01:00
Steffen Kötte
0920041375
further changes for new structure with only one cron per branch
2016-01-11 14:14:00 +01:00
Sven Fuchs
9588f816b0
do not require all of rack/contrib, it now assumes a git repository
2016-01-08 14:31:49 +01:00
Steffen Kötte
b45b3fadf7
changes for new db structure
2016-01-07 15:00:08 +01:00
carlad
cf20650d39
fix syntax
2016-01-07 13:06:47 +01:00
carlad
089deeb217
add renderer for lint
2016-01-07 13:02:54 +01:00
carlad
01a86c1dd5
v3 remove put request type
2016-01-07 12:39:54 +01:00
carlad
43480752fa
intial work on adding /lint endpoint
2016-01-07 12:34:10 +01:00
Steffen Kötte
e4aec173ee
Merge commit 'bddd9952a74d1eddad5d5a255419e07c836b286d' into addCron
...
Conflicts:
spec/v3/services/owner/find_spec.rb
spec/v3/services/repositories/for_current_user_spec.rb
spec/v3/services/repositories/for_owner_spec.rb
spec/v3/services/repository/find_spec.rb
2015-12-17 10:11:20 +01:00
Konstantin Haase
bddd9952a7
add ip whitelisting
2015-12-16 15:06:15 +01:00
Konstantin Haase
6ddb826f1d
make sure params is always a hash, fixes exceptions
2015-12-16 14:31:04 +01:00
Josh Kalderimis
bbba45990d
a little method splitting action good times
...
and high 5 @carlad
2015-12-04 17:31:06 +01:00
carlad
82f280f5d3
convert timesptamps to i for better integration w customerio
2015-12-04 17:11:18 +01:00
Josh Kalderimis
8132258b2c
tiny updates to how we update the customer io info
...
- alway fetch the primary email and don't save it to the user model as this may not match what is on github
- move some bits into their own methods
- high 5 @carlad for her awesome work
2015-12-04 17:06:22 +01:00
carlad
ff68df9fb5
fix syntax error
2015-12-04 16:13:52 +01:00
carlad
553700d402
add email to user
2015-12-04 16:10:44 +01:00
carlad
94c2edfbe1
remove debug messages and add rescues
2015-12-04 15:23:55 +01:00
carlad
13e6959b21
convert ahsh to string
2015-12-04 14:52:53 +01:00
carlad
d42e337996
convert timestamp to s
2015-12-04 13:14:14 +01:00
carlad
a638aee0ff
bump core, add log output
2015-12-04 13:08:14 +01:00
carlad
a7fa8f6a6f
update first_log_in
2015-12-04 12:53:51 +01:00
carlad
98080beeaf
revert to json true
2015-12-03 16:47:26 +01:00
carlad
16817ff98e
trying json false
2015-12-03 16:35:53 +01:00
carlad
28fde8333a
remove json
2015-12-03 16:30:04 +01:00
carlad
a3e83659f7
tidy up customerio code
2015-12-03 15:57:14 +01:00
carlad
cc14ebac48
fix syntax error
2015-12-03 15:26:58 +01:00
carlad
d587b766f3
create payload hash
2015-12-03 15:25:21 +01:00
carlad
dcc92491f7
remove global variable syntax error
2015-12-03 15:18:14 +01:00
carlad
e1aee4a3b0
add require for customerio
2015-12-03 15:13:26 +01:00
carlad
0ecbd8b237
add customerio gem and event
2015-12-03 15:04:50 +01:00
carlad
a4bce14a73
move method to handshake
2015-12-03 13:02:52 +01:00
carlad
83b6bed184
fix variable name
2015-12-03 12:59:12 +01:00
carlad
f602ce0989
initial work: add check for frist log in
2015-12-03 12:52:34 +01:00
carlad
6acf267a04
try to add a check for first_log_in
...
but according to rkh it's possibly in the wrong place. What if there's no user??
2015-12-02 17:38:28 +01:00
Konstantin Haase
dece76ce5b
v3: avoid handing repository back to the query
2015-12-01 17:25:09 +01:00
Konstantin Haase
afb6fe286b
v3: SQL "NOT IN ()" never matches
2015-11-26 18:17:19 +01:00
carlad
8d3acfe9bb
v3 fix existing specs for un/star endpoints and starred filter
2015-11-26 14:00:42 +01:00