Rémy Coutable and Robert Speicher
e4938c6ed2
Merge branch 'feature/runner-lock-on-project' into 'master'
...
Make it possible to lock runner on a specific project
Make it possible to lock runner on a specific project.

----

----

Closes #3407
See merge request !4093
2016-06-21 12:17:20 -04:00
Rémy Coutable and Robert Speicher
700a88a876
Merge branch 'fix/status-of-pipeline-without-builds' into 'master'
...
Improve pipeline status in case that pipeline has no jobs
## What does this MR do?
This MR resolves problem with pipeline status when there are no build in pipeline.
This can happen when builds were skipped - for example - by using `only`/`except` keyword in `.gitlab-ci.yml`.
## What are the relevant issue numbers?
Closes #17977
See merge request !4403
2016-06-16 13:28:06 -04:00
Kamil Trzcinski
20c7144ed2
Rename all [ci_]commit to [ci_]pipeline in specs and features
2016-06-03 16:22:26 +02:00
Kamil Trzcinski
4d5f7aa008
Fix more places where we should rename ci_commit to pipeline
2016-06-03 14:46:17 +02:00
Kamil Trzcinski
717fdd6d42
Rename Ci::Build commit to pipeline
2016-06-03 12:29:00 +02:00
Kamil Trzcinski
021d3810c3
Rename Ci::Commit to Ci::Pipeline and rename some of the ci_commit to pipeline
2016-06-02 16:59:04 +02:00
Connor Shea
d287315dbf
Upgrade attr_encrypted and encryptor
...
attr_encrypted (1.3.4 => 3.0.1) Changelog:
https://github.com/attr-encrypted/attr_encrypted/blob/master/CHANGELOG.m
d
attr_encrypted 2.x included a vulnerability, so that major version is
skipped. 3.x requires that the algorithm and mode used by each
encrypted attribute is specified explicitly.
`nil` is no longer a valid value for the encrypted_value_iv field, so
it’s changed to a randomly generated string.
2016-05-30 13:51:21 -06:00
Robert Speicher
1087b26bf2
Remove boilerplate spec file for Ci::RunnerProject
...
[ci skip]
2016-05-26 17:52:43 -04:00
Robert Speicher
75739e54be
Enable RSpec/NotToNot cop and auto-correct offenses
...
Also removes the note from the development/testing.md guide
2016-05-24 15:40:29 -04:00
Robert Speicher
f26389a02a
Merge branch 'feature/runner-config-untagged-jobs' into 'master'
...
Add config for CI Runner that prevents it from picking untagged jobs
Closes #3456
See merge request !4039
2016-05-19 21:54:33 +00:00
Grzegorz Bizon
8252333183
Extend CI runners specs
2016-05-19 22:01:53 +02:00
Kamil Trzcinski
2566c89a32
Remove testing delegate
2016-05-14 15:55:00 -05:00
Jeroen van Baarsen
f1479b56b7
Remove the annotate gem and delete old annotations
...
In 8278b763d9 the default behaviour of annotation
has changes, which was causing a lot of noise in diffs. We decided in #17382
that it is better to get rid of the whole annotate gem, and instead let people
look at schema.rb for the columns in a table.
Fixes : #17382
2016-05-09 18:00:28 +02:00
Grzegorz Bizon
40a25732e9
Reorder asserts is ci commits specs for consistency
2016-04-28 15:15:59 +02:00
Grzegorz Bizon
60492caa98
Add tests exercising builds scheduler after cancel
2016-04-28 12:49:46 +02:00
Grzegorz Bizon
7518330aa1
Refactor ci commit specs by adding context blocks
2016-04-28 12:49:35 +02:00
Kamil Trzcinski
e5ff37c1fc
Fix rubocop
2016-04-18 07:45:23 -04:00
Kamil Trzcinski
28ce41c00e
Fix tests
2016-04-18 07:35:43 -04:00
Kamil Trzcinski
1c5b172abb
Write specs for this feature
2016-04-16 22:43:40 +02:00
Kamil Trzcinski
af7214d0f0
Fix specs
2016-04-11 23:32:55 +02:00
Kamil Trzcinski
f32e28f6fa
Fix commit_spec: invalid validation
2016-03-14 13:20:35 +01:00
Kamil Trzcinski
0672258915
Cleanup CiCommit and CiBuild
...
- Remove all view related methods from Ci::Build and CommitStatus
- Remove unused Ci::Commit and Ci::Build methods
- Use polymorphism to render different types of CommitStatus
2016-03-14 13:20:35 +01:00
Yorick Peterse and Robert Speicher
2076bdb62e
Use ILIKE/LIKE for searching CI runners
2016-03-11 15:25:21 -05:00
Tomasz Maczukin
49d5c35b69
Fix old usages of ci_runner factory
2016-02-19 13:18:49 +01:00
Grzegorz Bizon
bee26f9c4e
Add specs covering bug in build allowed to fail case
2016-02-18 14:08:50 +01:00
Stan Hu
4b4fdf58c7
Fix Error 500 when visiting build page of project with nil runners_token
...
Properly ensure that the token exists and add defensively check for a
non-nil value.
Closes #4294
2016-01-10 18:12:47 -08:00
Stan Hu
79c0e7212a
Annotate models
2016-01-06 13:09:55 +00:00
Gabriel Mazetto
b5291f9599
Fixed Rubocop offenses
2015-12-15 00:53:52 -02:00
Kamil Trzcinski
64bfd9d71a
Remove ci_ prefix from all ci related things
2015-12-11 18:02:09 +01:00
Kamil Trzcinski
e80e3f5372
Migrate CI::Project to Project
2015-12-11 18:02:09 +01:00
Kamil Trzcinski
2988e1fbf5
Migrate CI::Services and CI::WebHooks to Services and WebHooks
2015-12-10 16:04:08 +01:00
Douwe Maan
1e8d703a85
Tag model specs
2015-12-09 10:50:51 +01:00
Valery Sizov
e92ceb7b57
fix specs
2015-11-30 16:12:31 +02:00
Dmitriy Zaporozhets
da8ca8b217
Merge branch 'annotate-models' into 'master'
...
Annotate models
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
See merge request !1799
2015-11-14 08:27:12 +00:00
Dmitriy Zaporozhets
a237999f00
Annotate models
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-11-13 19:22:46 +01:00
Kamil Trzcinski
e53a56acea
Fix broken tests
2015-11-13 10:52:50 +01:00
Robert Speicher
64352d25b3
Correct spec description typo
...
[ci skip]
2015-10-15 21:30:47 -04:00
Kamil Trzcinski
9419046196
Fix specs
2015-10-15 23:51:45 +02:00
Kamil Trzcinski
0aa6061d6a
Implement when syntax in .gitlab-ci.yml
2015-10-15 23:49:39 +02:00
Kamil Trzciński
daccc54d25
Merge branch 'builds-view' into 'master'
...
Added builds view

/cc @dzaporozhets @vsizov
See merge request !1593
2015-10-15 11:35:57 +00:00
Kamil Trzcinski
d9ece71ef0
Fix specs
2015-10-14 17:38:26 +02:00
Kamil Trzcinski
7af4f5215e
Show warning if build doesn't have runners with specified tags or runners didn't connect recently
...
Slightly refactor runner status detection: moving it to Runner class
Signed-off-by: Kamil Trzcinski <ayufan@ayufan.eu >
2015-10-14 17:29:18 +02:00
Kamil Trzcinski
09255eecd0
Remove ordering from :ci_commits relation
2015-10-14 17:28:38 +02:00
Kamil Trzcinski
daca1c6511
Fix broken tests
2015-10-12 22:32:29 +02:00
Kamil Trzcinski
2e9c1608e5
Fix commit skipping
2015-10-12 16:35:58 +02:00
Kamil Trzcinski
914cfbd2f1
Implement Commit Status API
2015-10-12 11:53:49 +02:00
Kamil Trzcinski
c985389722
Add stage tests
2015-10-05 15:59:31 +02:00
Kamil Trzcinski
f42078f7c1
Fix rest of tests
2015-10-05 14:31:51 +02:00
Kamil Trzcinski
0367dbf043
Fix build pipelining
2015-10-05 14:15:15 +02:00
Kamil Trzcinski
d2d2df0738
Fix next round of tests
2015-10-05 13:12:00 +02:00