Grzegorz Bizon
01a406f5b0
Render 404 if there is no project for old CI status badge
2016-02-11 10:29:14 +01:00
Grzegorz Bizon
a2f61368f9
Add deprecation warning for old CI status badge action
...
We keep this only for backwards compatibility with projects that have
been migrated from GitLab CI. New project badge will go elsewhere.
2016-02-11 10:29:14 +01:00
Kamil Trzcinski
8670411ae7
Clean Ci::ApplicationController from unused permission related code
2016-02-03 11:24:14 +01:00
Kamil Trzcinski
055afab5c7
Make the CI permission model simpler
...
This MR simplifies CI permission model:
- read_build: allows to read a list of builds, artifacts and trace
- update_build: allows to cancel and retry builds
- create_build: allows to create builds from gitlab-ci.yml (not yet implemented)
- admin_build: allows to manage triggers, runners and variables
- read_commit_status: allows to read a list of commit statuses (including the overall of builds)
- create_commit_status: allows to create a new commit status using API
Remove all extra methods to manage permission.
Made all controllers to use explicitly the new permissions.
2016-02-02 09:18:08 +01:00
Grzegorz Bizon
cdd3a80682
Allow subsequent validations in CI Linter
...
Closes #5851
2016-01-11 13:37:31 +01:00
Grzegorz Bizon
d74b254d97
Make CI Lint form synchronous
...
This removes `remote: true` from CI Lint form, making it synchronous
form. This also removes some complexity related to displaying lint
messages.
View also has been updated, removed deprecated Bootstrap 2 tags.
Improved design.
Closes #4206
2015-12-22 09:40:32 +01:00
Kamil Trzcinski
8cdd54cc06
Add runners token
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
8248314bc9
Don't rescue Exception, but StandardError
2015-11-19 20:17:17 +01:00
Kamil Trzcinski
d024db0cc8
Remove deprecated dumped yaml file generated from previous job definitions
2015-11-10 12:14:41 +01:00
Dmitriy Zaporozhets
c9af886df9
Remove deprecated CI events from project settings page
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-10-28 12:33:54 +01:00
Kamil Trzcinski
2afb2d3c67
Fix broken Runners admin page
2015-10-23 12:57:15 +02:00
Kamil Trzcinski
3adfee1c87
Allow developer to manage builds
2015-10-23 11:45:45 +02:00
Dmitriy Zaporozhets
5d010ecd8a
Merge branch 'redirect-ci-dash' into 'master'
...
Temporary bring /ci page page with help information
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
See merge request !1630
2015-10-17 10:23:53 +00:00
Dmitriy Zaporozhets
e9be3ec8ee
Temporary bring /ci page page with help information
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-10-17 11:12:08 +02:00
Dmitriy Zaporozhets
748631b5a3
Redirect old CI project route to GitLab project
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-10-17 10:21:01 +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
Dmitriy Zaporozhets
7f63a8787c
Fix tests and few CI features
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-10-07 17:54:49 +02:00
Dmitriy Zaporozhets
a30b68fe1d
Move CI services to project settings area
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-10-07 16:20:31 +02:00
Dmitriy Zaporozhets
1e06cabf4a
Remove Ci::Commit and Ci::Build controllers
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-10-07 15:24:32 +02:00
Dmitriy Zaporozhets
e52de6771f
Remove Continuous Integration from project menu
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-10-07 14:43:58 +02:00
Dmitriy Zaporozhets
82b6a17ca7
Fix ci build routing and few tests
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-10-06 21:41:37 +02:00
Dmitriy Zaporozhets
27b75b2b2d
Refactor commit/build tests and fix CI cancel
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-10-06 20:36:22 +02:00
Dmitriy Zaporozhets
04c7dc2a9e
Cleanup CI code after refactoring and fix several 500 errors
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-10-06 20:15:06 +02:00
Kamil Trzcinski
17de909a42
Fix broken grouping sql clause when rendering commits for CI
2015-10-06 16:25:27 +02:00
Kamil Trzcinski
fc795d6ee2
Fix graphical glitches
2015-10-05 21:20:54 +02:00
Kamil Trzcinski
f088ffe8f7
Merge branch 'rs-remove-ci-disable'
...
See merge request !1512
2015-10-05 20:06:31 +02:00
Kamil Trzciński
3eef0e18e0
Merge branch 'refactor-build-service' into 'master'
...
Refactor Ci::Commit and Ci::Build to have all builds for same :sha on single page
This makes Ci::Commit to have only :sha and simplifies routing to have only :sha in path. The :ref and :push_data is now parameter of Ci::Build.
All commit related data (git author, message and .gitlab-ci.yml) is read directly from repository.
All code related for creating builds is moved to CreateBuildsService.
Status deduction is rewritten to make if more efficient and easier to integrate with Commit Status API.
This is partially working, tests are not yet touched.
This slightly changes view of Commit:

@dzaporozhets What do you think?
See merge request !1502
2015-10-05 17:42:50 +00:00
Robert Speicher
fc59c45d58
Remove the option to disable CI
...
This option only existed to ease the CI-to-CE/EE migration process.
This commit partially reverts 8b05abe816
2015-10-05 12:23:38 -04:00
Kamil Trzcinski
d2d2df0738
Fix next round of tests
2015-10-05 13:12:00 +02:00
Dmitriy Zaporozhets
c293cc9152
Move CI web hooks page to project settings area
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-10-05 10:47:23 +02:00
Kamil Trzcinski
546a3c6561
Refactor commit and build
2015-10-05 09:52:35 +02:00
Guilherme Garnier
2b075f16c7
Fix rubocop warnings in app
2015-10-03 00:56:37 -05:00
Kamil Trzcinski
b9ccc79cb5
Delegate ci_project parameters to projects
...
- It delegates name, path, gitlab_url, ssh_url_to_repo
- Remove ability to set this parameters using CI API
This fixes GitLab project rename, namespace change, repository rename, etc.
2015-09-30 12:48:40 +02:00
Dmitriy Zaporozhets
87240e989b
Move CI project settings page to CE project settings area
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-09-29 16:07:44 +02:00
Dmitriy Zaporozhets
2a0d4e7200
Move CI triggers page to project settings area
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-09-29 10:37:31 +02:00
Dmitriy Zaporozhets
037defc7de
Move CI variables page to project settings
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-09-28 17:19:20 +02:00
Dmitriy Zaporozhets
b328c76c06
Move runners page to project settings
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-09-25 18:03:41 +02:00
Dmitriy Zaporozhets
2759b13ae9
Remove CI dashboard
...
With CI status integrated at GitLab projects page there is no reason to keep it
anymore.
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-09-24 15:10:25 +02:00
Dmitriy Zaporozhets
eae27d1ecb
Move CI charts to project graphs area
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-09-23 16:24:46 +02:00
Dmitriy Zaporozhets
368a40fce6
Remove non-existing page
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-09-23 15:35:43 +02:00
Dmitriy Zaporozhets
c3f63d6f77
Fix search for ci projects and cleanup unnecessary code
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-09-23 15:33:36 +02:00
Dmitriy Zaporozhets
31b15e3dce
Simplify CI projects query
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-09-23 15:30:24 +02:00
Dmitriy Zaporozhets
0731a7af31
Show only enabled CI projects
...
Since CI is enabled by pushing .gitlab-ci.yml file there is no need to
add CI project via dashboard
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-09-23 15:00:05 +02:00
Kamil Trzcinski
68cdeb71d5
Fix permissions problems
...
- Allow developers to retry builds
- Hide advanced project options from CI page for non-admin users
2015-09-21 20:28:56 +02:00
Valery Sizov and Kamil Trzcinski
a0c1a12dee
remove API calls from CE to CI
2015-09-18 18:02:11 +02:00
Kamil Trzcinski
e41a29b0c3
Allow to disable GitLab CI
2015-09-18 12:46:47 +02:00
Dmitriy Zaporozhets
d272682a15
Merge branch 'fix-ci-non-public-project' into 'master'
...
Fix 500 when accessing private project when not logged in
See merge request !1336
2015-09-18 09:18:49 +00:00
Valery Sizov
3984818bb3
Merge branch 'ci_projects_order' into 'master'
...
Fix: ci projects order
https://gitlab.com/gitlab-org/gitlab-ce/issues/2553
See merge request !1333
2015-09-18 08:54:06 +00:00
Kamil Trzcinski
d4be967478
Fix 500 when accessing private project when not logged in
2015-09-17 23:27:08 +02:00