carlad
aaaf699bcf
add comment
2016-07-29 13:51:24 +02:00
carlad
beb3e6ca60
Merge branch 'jc-v3-logs' of github.com:travis-ci/travis-api into jc-v3-logs
2016-07-28 14:24:08 +02:00
carlad
9e61d5e636
revert typo
2016-07-27 12:10:39 +02:00
carlad
c112c56664
add typo to test sending of error to sentry on staging
2016-07-27 11:59:36 +02:00
carlad
3a1b1a591f
remove comment
2016-07-26 17:53:35 +02:00
carlad
72be42b88f
move capture_exception to correct method, update spec
2016-07-26 17:36:02 +02:00
carlad
c00cdbaff7
crons only
2016-07-25 19:30:45 +02:00
carlad
1e04b52f5f
change raven syntax
2016-07-25 12:42:16 +02:00
carlad
185067265c
remove unnecessary requires, inital work on spec
2016-07-21 17:56:41 +02:00
carlad
27dbe9a75a
require sentry, move raven capture
2016-07-21 17:24:36 +02:00
carlad
cafe40a4c3
add sentry capture to v3 router
2016-07-21 17:07:25 +02:00
Joe Corcoran
316947b7c0
Add simplest log endpoint
...
Just an excuse to get all the boilerplate classes in place :)
2016-07-19 18:10:34 +02:00
Renée Hendricksen
48e4a2c589
use travis settings for encrypted columns
2016-07-14 17:47:17 -04:00
Renée Hendricksen
58cd17158c
decrypt the public values for return and fix the tests
2016-07-14 17:24:49 -04:00
Renée Hendricksen
35ae19c3a0
Merge branch 'jc-v3-env-vars' into rlh_cleanup3
2016-07-12 17:08:10 -04:00
Renée Hendricksen
8cdbca925b
Merge branch 'master' into jc-v3-env-vars
2016-07-12 17:07:51 -04:00
Renée Hendricksen
2783a69f89
encrpted value and working tests
2016-07-12 14:12:46 -04:00
Piotr Sarnacki
14ea592cd7
Upload SSL Key to GitHub when activating private repository
2016-07-12 11:28:35 +02:00
Renée Hendricksen
f8b8ef54a9
Merge branch 'master' into rlh_cleanup3
2016-07-11 15:13:24 -04:00
Renée Hendricksen
3fb7c35286
copy pasta fix
2016-07-07 01:30:35 -04:00
Renée Hendricksen
f63bb1c6a2
if this logic isn't needed we should take it out later
2016-07-07 01:16:39 -04:00
Renée Hendricksen
f1d7305e9d
Merge branch 'master' into jc-v3-env-vars
2016-07-07 00:41:00 -04:00
Renée Hendricksen
b94d9c8637
use the new method
2016-07-07 00:31:35 -04:00
Konstantin Haase
f7f6478fa4
indentation
2016-07-06 10:56:14 +02:00
Renée Hendricksen
ac7e610510
Merge branch 'master' into jc-v3-env-vars
2016-07-05 11:44:28 -04:00
Igor Wiedler
d84d3983b8
update rack-attack to 5.0.0.beta1, use safelist/blocklist terminology
2016-07-05 12:58:58 +02:00
Joe Corcoran
f5bc526f25
Refactor repeated pattern into extracted method
...
Seems like we'll be checking login status before finding a resource
a lot, so here's a standard way to do it.
2016-07-01 23:55:49 -04:00
Joe Corcoran
1a07e199b5
Better style in error handling
2016-07-01 23:55:49 -04:00
Joe Corcoran
91e9fcebf7
Remove some duplication
2016-07-01 23:55:49 -04:00
Joe Corcoran
871b915515
Add env vars endpoints
...
This adds API V3 endpoints for querying, creating, modifying and
deleting environment variables.
It has no concept of encryption yet and should be considered a work in
progress.
We should also talk about the slightly off-track approach in the
EnvVars::Create service – maybe there's a way to standardise the
querying and rendering for post requests?
☕
2016-07-01 23:55:49 -04:00
Joe Corcoran
77dcdaa482
Use travis-settings to manage JSON settings field
...
Since we use repository.settings as a kind of dump for all
sorts of settings, some user-facing and some not, this lets us
leave the db as it is, but pretend to have separate models for each
"kind" of setting.
2016-07-01 23:55:49 -04:00
Ana Rosas
69f0a9d33e
Add enable_for_all? condition
2016-06-28 11:35:47 -07:00
Ana Rosas
bfb68bf931
Merge branch 'master' into ar-improve-feature-flag
2016-06-23 17:07:36 -05:00
Ana Rosas
69cc2eef7d
Check for repository owner instead of current user to validate feature flag
2016-06-23 15:15:31 -05:00
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
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
Joe Corcoran
5fee54b91b
Fewer object allocations :)
2016-06-09 11:29:17 +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
Buck Doyle
b649bb5a0f
Remove duplicated sorting configuration ( #274 )
...
As noted by @rkh in the API introduction.
2016-06-06 15:08:00 -04: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