Jonas Chromik
ca82725e5e
move cron jobs feature flag to permissions
2016-03-22 13:48:51 +01:00
Jonas Chromik
fe76d38230
Merge branch 'master' into cronjobs
2016-03-21 17:08:33 +01:00
carlad
6b145e6f06
update lint service, update spec
2016-03-21 15:39:14 +01:00
Steffen Kötte
7215151403
adjust new test to include cron permission
2016-03-21 10:37:06 +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
643ca01ee5
user repo2 again
2016-03-14 13:24:01 +01:00
carlad
156a6ebb98
set repo id
2016-03-14 13:04:34 +01:00
carlad
74b43d5e89
use repo2
2016-03-14 12:58:46 +01:00
carlad
087788757f
add repo.id to spec
2016-03-14 12:56:01 +01:00
carlad
5cb5fdb8d6
update spec to create additional repo for sorting test
2016-03-14 12:14:10 +01:00
Christopher Weyand
6c839aebec
feature flag test
2016-03-14 11:03:41 +01:00
carlad
3a97ac8bfa
add spec for sort by default_branch.last_build
2016-03-11 15:17:06 +01:00
Hiro Asari
73f724c58c
Add more specs for /job/:job_id/debug
...
We now rely on https://github.com/travis-ci/travis-core/pull/519 .
2016-03-07 16:36:33 -10:00
Hiro Asari
d944fe347a
Add /job/:job_id/debug spec
2016-03-07 11:51:26 -10:00
Hiro Asari
89487c09ca
Fix specs to account for new 'debug' permissions
2016-02-29 15:08:08 -10:00
Lisa P
0448427136
create error in v3.rb
2016-02-25 15:06:45 +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
6fb0f7b6ce
change error type
2016-02-01 16:08:33 +01:00
Steffen Kötte
64478d50d1
rename next_build_time to next_enqueuing
2016-01-28 13:46:35 +01:00
Steffen Kötte
05d2e4767e
adjust cron API path
2016-01-28 13:01:28 +01:00
Konstantin Haase
bf1714c437
v3: add metrics
2016-01-22 14:26:30 +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
2566a7761c
add tests for next build time
2016-01-18 13:50:53 +01:00
Steffen Kötte
e9356970f8
fix tests with output of next build date for cron jobs
2016-01-14 16:16:15 +01:00
Steffen Kötte
ffcf8985c0
add tests for only one cron job per branch and interval value
2016-01-11 15:54:50 +01:00
Steffen Kötte
587ed37395
fix specs for new structure
2016-01-11 15:11:48 +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
carlad
b6186890c4
v3: remove webmock gem
2015-12-01 16:53:42 +01:00
carlad
06b5e0af15
v3: fix specs
2015-12-01 16:51:04 +01:00
carlad
50e198beee
v3: tidy specs for star, unstar, enable, disable
2015-12-01 15:02:10 +01:00
carlad
54ffac9916
v3: complete enable and disable repo specs
2015-12-01 14:56:33 +01:00
carlad
221b309653
v3: add webmock for disable repo spec
2015-12-01 12:36:43 +01:00
carlad
620e38a2a0
v3: add spec for disable repo (unfinished)
2015-11-30 19:37:50 +01:00
carlad
dfdfe651af
v3: complete specs for star and unstar
2015-11-30 19:36:49 +01:00
carlad
5d6b25a2b4
v3: add specs for disable repo
2015-11-30 17:51:50 +01:00
carlad
01591cefa5
v3: fix specs for services/repositories
2015-11-26 18:30:14 +01:00
Konstantin Haase
afb6fe286b
v3: SQL "NOT IN ()" never matches
2015-11-26 18:17:19 +01:00
carlad
24d5efda95
v3 update spec for services/repositories
2015-11-26 17:39:03 +01:00
carlad
8d3acfe9bb
v3 fix existing specs for un/star endpoints and starred filter
2015-11-26 14:00:42 +01:00
carlad
086932df11
v3 merge with master to fix default_branch spec error, fix services/repository spec
2015-11-25 19:17:33 +01:00
carlad
c2168d62f1
v3 update specs to accomodate starred, unstar and star
2015-11-25 18:08:53 +01:00
Piotr Sarnacki
7eb2617e48
Add branch_is_default info to commits
2015-11-24 16:07:23 +01:00
Steffen
18ea7853bf
Merge branch 'master' into addCron
2015-11-19 13:39:50 +01:00
Steffen Kötte
f356beaccf
add time and disable_by_push options for cron
2015-11-19 13:39:13 +01:00
Steffen Kötte
75449baacd
fix and add tests for crons
2015-11-16 15:52:05 +01:00
Lennard Wolf
e8ab7c0be6
add test for /repo/{repo.id}/crons/create endpoint
2015-11-09 16:55:53 +01:00
Lennard Wolf
b1408583dd
fix test for /repo/{repo.id}/crons endpoint
2015-11-09 16:25:03 +01:00
Lennard Wolf
0e1b266e9b
add test for /repo/{repo.id}/crons endpoint
2015-11-09 16:23:01 +01:00
Lennard Wolf
b3eb2f3398
add test for /cron/{cron.id}/delete endpoint
2015-11-09 16:04:41 +01:00
Lennard Wolf
f5f4b3b0b1
add test for /cron/{cron.id} endpoint
2015-11-09 14:50:44 +01:00
Lennard Wolf
a2a4737099
Fixed tests broken by cron
2015-11-09 14:03:30 +01:00
carlad
a6327ec4d2
v3 update spec for user sync
2015-10-30 16:36:38 +01:00
carlad
426a68f567
v3 add spec for user sync
2015-10-30 12:58:24 +01:00
carlad
59d3090da6
Auto-merged master into cd-v3-parity on deployment.
2015-10-28 15:40:26 +01:00
carlad
0339a4f3e6
update owner/find_spec to include owner by github_id
2015-10-28 13:31:35 +01:00
Konstantin Haase
df3ec4084a
API v3: owner/repos => repos/for_owner
2015-10-28 13:22:04 +01:00
carlad
bce9ea5b46
update jobs service, add jobs spec
2015-10-26 19:37:32 +01:00
Konstantin Haase
588465766f
legacy: avoid off by one error in spec that suddenly surfaced
2015-10-22 09:25:53 +02:00
Konstantin Haase
4a11c22a74
add another avatar spec
2015-10-15 10:40:30 +02:00
Konstantin Haase
571af14067
v3: add pagination and sortability to repo endpoints
2015-10-13 17:34:31 +02:00
Konstantin Haase
2ebfa1d85b
v3: add pagination and sorting to orgs endpoint
2015-10-13 17:09:18 +02:00
Konstantin Haase
3904d9e362
Auto-merged master into rkh-active-broadcasts on deployment.
2015-10-13 13:42:48 +02:00
Konstantin Haase
949a876550
v3: allow sorting branches by them being default branch or not
2015-10-13 13:08:27 +02:00
Konstantin Haase
1d783129ce
v3: allow filtering branches by exists_on_github
2015-10-13 12:42:03 +02:00
Konstantin Haase
1a5788e2a1
v3: allow sorting branches by exists_on_github
2015-10-13 12:33:26 +02:00
Konstantin Haase
4cc50009aa
v3: remove repository.last_build
2015-10-08 19:01:03 +02:00
Konstantin Haase
860edf37bf
v3: fix specs
2015-10-08 18:45:26 +02:00
Konstantin Haase
1c4579008b
v3: broadcasts - make sure expired is a boolean
2015-10-08 16:32:18 +02:00
Konstantin Haase
33d31131c1
v3: add ability to sort branches
2015-10-06 17:35:56 +02:00
Konstantin Haase
716bd1f8e6
v3: don't have recursive recursiveness trigger endless db queries, fixes travis-pro/team-teal#497
2015-10-05 17:49:10 +02:00
carlad
fd03316de7
v3 add spec for job restart
2015-09-30 17:07:59 +02:00
carlad
b6ffb8bdf8
v3 add job cancellation endpoint ans spec
2015-09-30 17:03:00 +02:00
carlad
d8e24bf52f
v3 fix specs for build canceland restart
2015-09-30 16:37:34 +02:00
carlad
5c6e705012
v3 update sidekiq payload for build restart and cancel
2015-09-30 15:21:59 +02:00
carlad
b73a5604d0
v3 add build/id/cancel endpoint and tests
2015-09-29 16:28:42 +02:00
carlad
2bc72d8b9b
v3 update buiild/cancel_spec
2015-09-29 13:43:22 +02:00
carlad
d99c3c8c54
v3 update build cancel, access control, specs for build cancel
2015-09-28 18:45:52 +02:00
carlad
c6cc6d1b96
update build cancel spec
2015-09-25 16:59:26 +02:00
carlad
2e110bc455
v3 add spec for build cancel - not yet passing
2015-09-25 16:34:37 +02:00
carlad
faf60a5f7f
initial work to add build and job cancellation incl updating existing specs
2015-09-25 16:04:47 +02:00
carlad
4e2d33995a
update broadcasts spec
2015-09-23 15:44:37 +02:00
carlad
dc7ced1c7f
v3 add :default_branch to minimal representation for repository, update specs
2015-09-14 18:43:26 +02:00
carlad
907591e001
add spec for broadcasts
2015-09-11 16:49:53 +02:00
carlad
1640c33517
fix incorrect broadcast endpoints - add correct broadcasts endpoint
2015-09-10 17:36:13 +02:00
carlad
fba1d65e76
v3 add branches/find spec, update builds spec to use v3 models
2015-09-08 17:57:43 +02:00
carlad
0705a61808
v3 update service_index_spec for requests pagination
2015-09-08 17:08:08 +02:00
carlad
8645338306
update build/find_spec to include :exists_on_github
2015-09-08 16:36:40 +02:00
carlad
070be827df
revert extensions spec expectation
2015-09-02 16:29:40 +02:00
carlad
211637e247
v3 make specs use v3 models, update representations of build and job, make some indentation pretty
2015-09-02 16:21:41 +02:00
carlad
210f368de4
v3 update all relevant specs with job_ids payload
2015-08-27 14:36:11 +02:00
carlad
288d614977
v3 update branch/find_spec to include job_ids
2015-08-27 14:22:38 +02:00
carlad
18e5c22fd7
v3 add spec for /build/:id endpoint
2015-08-27 13:42:52 +02:00
carlad
d99d80ac98
v3 add :job_ids to build payload, update builds/find_spec
2015-08-27 13:33:46 +02:00
carlad
8e8e139391
v3 fix syntax of permission in spec for /job/:id
2015-08-27 12:50:56 +02:00
carlad
e80dfadf5c
add spec for /job/:id endpoint
2015-08-27 12:37:59 +02:00
carlad
5893241ca5
v3 fix spacing on spec payloads
2015-08-26 20:39:38 +02:00
carlad
64673eb971
v3 update payloads for builds/find_spec.rb to include jobs
2015-08-26 17:41:25 +02:00
carlad
51bcdec77a
add @representation attribute to collections and update specs
2015-08-25 17:50:45 +02:00
carlad
720d8aa284
add @representation attribute to payload and update specs
2015-08-25 17:21:02 +02:00
carlad
d8ad047dc8
v3 add test for branch.name
2015-08-24 17:09:40 +02:00
carlad
11f5f2cb66
v3 finish builds/find_spec tests
2015-08-24 13:27:27 +02:00
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