carlad
517b3b60ef
Merge branch 'master' into cd-v3-parity
2015-08-24 10:01:59 +02:00
carlad
96a79be68c
v3 remove blank spaces
2015-08-24 10:01:34 +02:00
Konstantin Haase
09df061268
v3: add @warnings
2015-08-21 19:50:37 +02:00
Konstantin Haase
b4a3bdeb0e
allow skipping simplecov
2015-08-21 19:22:59 +02:00
carlad
8057dc7ab9
Merge branch 'master' into cd-v3-parity
2015-08-21 17:07:25 +02:00
carlad
456f52405e
add builds spec
2015-08-21 17:07:06 +02:00
Konstantin Haase
18a90c2561
v3: if the API is not marked as public (travis-ci.com), then do not allow read access to organizations the user is not a member of (note: private repos were never included)
2015-08-19 13:04:54 +02:00
Konstantin Haase
d460d48684
adjust test for new payload
2015-07-17 11:30:37 +02:00
Piotr Sarnacki
3fa44b2e3f
Include token in requests/create payload
2015-07-08 13:38:55 +02:00
Piotr Sarnacki
857af4fde0
Use Accept entries for getting API version
2015-07-07 12:45:30 +02:00
Piotr Sarnacki
a1b421a7fa
Merge pull request #175 from travis-ci/remove-triggering-builds-in-v2
...
Remove triggering builds in V2
2015-06-29 14:58:15 +02:00
Piotr Sarnacki
a4c228277b
Fix specs
2015-06-18 15:35:22 +02:00
Piotr Sarnacki
43263b5eee
Fix specs
2015-06-18 15:34:20 +02:00
Piotr Sarnacki
c001a4d830
Return channels for a user record
2015-06-18 15:28:02 +02:00
Piotr Sarnacki
66f5d71d1a
Remove triggering builds in V2
2015-06-15 12:22:42 +02:00
Piotr Sarnacki
bff7f76c33
v3: Implement fetching repository by slug
2015-05-21 12:29:04 +02:00
Konstantin Haase
887a797ae6
add support for setting session variables for postgres connections (as you can in ActiveRecord 4.x)
2015-05-12 11:55:46 +02:00
Sven Fuchs
40a9699a9e
include event_type to build payloads, accept multiple event types
2015-05-06 17:08:49 +02:00
Konstantin Haase
2f19ba3357
API v3: don't load all builds when eagerloading repository.last_build
2015-05-05 17:01:03 +02:00
Konstantin Haase
cc82721565
Revert "v3: add active and private filter to owner query"
...
This reverts commit 2b12aadc0d
.
2015-05-04 18:34:15 +02:00
Konstantin Haase
2b12aadc0d
v3: add active and private filter to owner query
2015-05-04 18:23:40 +02:00
Konstantin Haase
140efa4766
Merge pull request #159 from travis-ci/sf-throttle-request-receive
...
Throttle request receive
2015-05-01 09:50:31 +02:00
Konstantin Haase
fb8e6825db
v3: expose build.previous_state
2015-04-30 16:25:14 +02:00
Konstantin Haase
ae7de12bec
v3: add build.event_type
2015-04-30 16:17:55 +02:00
Sven Fuchs
587a1a0f80
Auto-merged master into sf-throttle-request-receive on deployment.
2015-04-30 11:33:40 +02:00
Konstantin Haase
857f13b26c
v3: add @permissions to user payload
2015-04-29 14:39:52 +02:00
Konstantin Haase
2094b50553
v3: add @permissions to organization payload
2015-04-29 14:28:33 +02:00
Konstantin Haase
21aa667b9c
v3: add account permissions
2015-04-29 14:14:21 +02:00
Konstantin Haase
2b0ae177fa
v3: expose repo access permissions in payload
2015-04-29 11:31:05 +02:00
Konstantin Haase
eac88e5d50
v3: introduce permission objects
2015-04-29 10:50:34 +02:00
Konstantin Haase
3730dc74df
API v3: better eager loading and recursion detection for denormalized relations
2015-04-28 18:30:53 +02:00
Konstantin Haase
ae31a57541
v3: add @href to denormalized repository.owner
2015-04-28 18:14:36 +02:00
Konstantin Haase
49ad3bccda
v3: properly hand on options to nested render calls
2015-04-28 16:46:45 +02:00
Konstantin Haase
595163619d
API v3: allow eager loading owner repos
2015-04-28 14:58:21 +02:00
Konstantin Haase
bac3b38153
API v3: specs for /owner/:login/repos endpoint
2015-04-28 12:44:20 +02:00
Konstantin Haase
99ca87b7c4
API v3: make polymorphic has_many work
2015-04-28 12:41:29 +02:00
Konstantin Haase
1b19b57109
v3: add accounts api
2015-04-17 13:34:29 +02:00
Konstantin Haase
344979a2a8
v3: rename account to owner (so we can use account for private accounts api)
2015-04-17 12:44:10 +02:00
Piotr Sarnacki
3cac519143
Ensure that both ways to get repos by ids are tested
...
In 222a970
I added a way to get repos by ids using format ids=1,2,3. It
turned out that getting by ids was already supported with
ids[]=1&ids[]=2 format, but it wasn't tested. I added tests for both
methods and left the comma separated ids list as we already support it
in other places.
2015-04-16 13:49:23 +02:00
Piotr Sarnacki
222a97028a
Allow to get repositories by ids
2015-04-16 13:42:33 +02:00
Konstantin Haase
a12240a0eb
v3: add avatar_url
2015-04-15 16:22:16 +02:00
Konstantin Haase
23c72dfa69
v3: remove include param from POST templates
2015-04-15 13:23:05 +02:00
Konstantin Haase
d9f5e1e736
make user and org lookup by login case insensitive
2015-04-14 16:07:23 +02:00
Konstantin Haase
92864ed007
remove empty line
2015-04-13 17:08:29 +02:00
Konstantin Haase
3e47c93df8
v3: include query params in uri templates
2015-04-13 16:49:51 +02:00
Konstantin Haase
51c2d1f0bf
v3: implement query params whitelisting to avoid argument injection attacks
2015-04-13 16:00:47 +02:00
Konstantin Haase
5efdcc24c8
implement accounts api
2015-04-13 13:12:18 +02:00
Piotr Sarnacki
0511223ca5
Fix specs
2015-03-25 16:19:03 +01:00
Piotr Sarnacki
6d74c51e0e
Add avatar_url to accounts
2015-03-25 16:11:17 +01:00
Konstantin Haase
3a058339be
v3: add /user and /user/:id
2015-03-24 17:25:57 +01:00
Konstantin Haase
4ae3f5e171
v3: add owner_name and name to sidekiq payload when creating a new request
2015-03-24 12:34:37 +01:00
Konstantin Haase
e4f868cea7
v3: request payload needs to be json encoded
2015-03-24 11:52:27 +01:00
Konstantin Haase
03938cabdc
v3: throttle and enable request creation
2015-03-23 15:18:36 +01:00
Konstantin Haase
1b3bbca5a5
have auth not freak out on GH error
2015-03-12 17:54:36 +01:00
Konstantin Haase
0f6b02b339
v3: add @href to home document
2015-03-10 11:29:03 +01:00
Konstantin Haase
3c43f7e3fd
v3: expose available attributes for collections
2015-03-10 11:23:48 +01:00
Konstantin Haase
9449ada1cd
v3: add attributes to service index
2015-03-09 19:48:52 +01:00
Konstantin Haase
9b8a99ea33
v3: consisten nameing
2015-03-09 18:35:38 +01:00
Konstantin Haase
a3a9f1282a
v3: add ?include=, detect circular dependencies in renderer
2015-03-09 16:56:02 +01:00
Konstantin Haase
47b6590aad
Merge branch 'master' into rkh-v3-enable-disable
2015-03-05 14:56:37 +01:00
Konstantin Haase
a7c403734b
v3: add feature flag to request create
2015-03-05 14:44:25 +01:00
Konstantin Haase
9ea21e6352
Merge branch 'master' into rkh-v3-enable-disable
2015-03-05 14:27:17 +01:00
Konstantin Haase
7c6dc9a54c
v3: full request create implementation and specs
2015-03-04 18:35:25 +01:00
Konstantin Haase
c968bbaab1
v3: use branches table for default_branch, eager load on /repos endpoint to avoid N+1 queries
2015-02-23 22:54:28 +01:00
Konstantin Haase
f100a2b927
Merge pull request #163 from travis-ci/rkh-v3-separate-models
...
API v3: No longer use models from travis-core
2015-02-23 17:51:31 +01:00
Konstantin Haase
135b4b4a99
add spec for patched belongs_to
2015-02-23 17:18:07 +01:00
Konstantin Haase
20e9448dc1
Merge pull request #146 from cscott/bug-145
...
Allow branch names to contain slashes.
2015-02-23 12:51:17 +01:00
Konstantin Haase
2cf685c450
v3: add api endpoints for enabling/disabling a repo
2015-02-23 11:19:25 +01:00
Konstantin Haase
68c6b9239d
allow setting Travis-API-Version header via ajax
2015-02-18 14:59:57 +01:00
Konstantin Haase
515b815069
v3: properly expose default_branch and last build for that branch in repo payload
2015-02-18 14:14:39 +01:00
Konstantin Haase
7fce1b93f3
v3: add /build/:id endpoint
2015-02-18 13:47:04 +01:00
Konstantin Haase
c2f087ea8d
fix after hook in spec
2015-02-18 13:38:29 +01:00
Konstantin Haase
b84a0a492b
v3: add /org/:id endpoint
2015-02-18 10:07:14 +01:00
Konstantin Haase
32c2d9b0b9
v3: add @href to payloads
2015-02-17 15:48:12 +01:00
Konstantin Haase
49b03750e4
Merge branch 'master' into rkh-v3-request-create
2015-02-17 11:50:54 +01:00
carlad
8f6083117c
add async method to send exception error to sentry
...
add ErrorHandling class, refactor spec
correct the raven config class
correct the raven test
add a fake method for getting an exception
require error_handling
add new TestError class to test exceptions
add correct error class to test
add rescue block to raven send
make method a class method and add a test Travis.config.dns
add error the repos to test error
remove carla method in repos
add a fake error in repos
delete carla method
2015-02-13 16:16:45 +01:00
Sven Fuchs
a395ba865d
throttle build request receive api
2015-02-11 17:46:55 +01:00
Konstantin Haase
3567a759c2
v3: initial stab at request creation api
2015-02-11 10:05:08 +01:00
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
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
carlad
6991c6bb2b
update spec
2015-01-27 13:34:12 +01:00
carlad
f39d931857
update response status ans specs
2015-01-27 13:31:12 +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
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
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
Piotr Sarnacki
628b356964
I can't into timezones
2015-01-12 13:00:07 +01:00
Piotr Sarnacki
302927bad6
removed_at in tests should be in utc
2015-01-12 12:56:04 +01:00
Piotr Sarnacki
5ca8b29f5a
Fix specs
2015-01-12 12:49:23 +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
Konstantin Haase
162c615919
Merge branch 'master' into rkh-mustermann
...
Conflicts:
Gemfile.lock
2014-12-01 12:43:11 +01:00