Commit Graph

238 Commits

Author SHA1 Message Date
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
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
C. Scott Ananian
7ba84757dc Allow branch names to contain slashes
Fixes: #145
2014-11-13 01:06:26 -05:00
C. Scott Ananian
e45aa12d97 Add spec for /repos/*/branches/* endpoint 2014-11-13 00:05:24 -05:00
C. Scott Ananian
0cdafcc9c0 Add spec for /repos/*/branches endpoint 2014-11-12 22:16:14 -05:00
Konstantin Haase
c706576aa5 Merge branch 'master' into rkh-track-user-agent
Conflicts:
	Gemfile.lock
2014-10-30 15:01:58 +01:00
Hiro Asari
2daab878a9 Relax SQL query requirements in specs
This corresponds to some extra work done when build matrix
is expanded.

See https://github.com/travis-ci/travis-core/pull/404
2014-10-29 19:30:33 -04: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