Kamil Trzcinski
16592e2b45
Fix review comments
...
- Remove unused Gitlab::Application.routes.url_helpers from Ci::Build
- Remove too much logic from a view, use Ci::Commit.matrix_builds
- Use ci_status_with_icon
- Don't describe symbols
2016-03-14 13:33:26 +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
Kamil Trzcinski
56449cc674
Fix Merge When Succeeded for multiple stages
...
Use around_transition to trigger build creation for next stages
2016-02-19 23:24:31 +01:00
Kamil Trzciński
bcc2332061
Merge branch 'commit-status-fix' into 'master'
...
Fix missing ignored? for GenericCommitStatus
This is pretty important fix. We should not release 8.5 without this.
It critical error when handling GenericCommitStatus:
```
undefined method `ignored?' for #<GenericCommitStatus:0x007fe1a2a20fe0>
```
cc @grzesiek
See merge request !2899
2016-02-19 19:22:25 +00:00
Kamil Trzcinski
aa812dbfcc
Fix missing ignored? for GenericCommitStatus
2016-02-19 19:58:43 +01:00
Grzegorz Bizon
86a49dfb88
Move build erasable implementation from concern to model
...
Discussion:
https://gitlab.com/gitlab-org/gitlab-ce/merge_requests/2560#note_3659905
2016-02-19 17:24:59 +01:00
Grzegorz Bizon
293999cabb
Fix name of build erasable, remove superfluous method from it
2016-02-19 17:24:59 +01:00
Grzegorz Bizon and Grzegorz Bizon
433de7baca
Remove boolean erase column from ci build and foreign key
2016-02-19 17:24:59 +01:00
Grzegorz Bizon and Grzegorz Bizon
2c7f36f430
Update relevant build fields when build is erased
2016-02-19 17:24:59 +01:00
Grzegorz Bizon and Grzegorz Bizon
bae3701073
Add build eraseable columns to ci builds table
2016-02-19 17:24:59 +01:00
Grzegorz Bizon and Grzegorz Bizon
f3e92fb4d0
Make CI build eraseable only if build is completed
2016-02-19 17:24:59 +01:00
Grzegorz Bizon
f6a91ccc5b
Move eraseable implementation to build concern
2016-02-19 17:24:03 +01:00
Grzegorz Bizon
9972abc295
Add methods to build eraseable component
2016-02-19 17:24:03 +01:00
Kamil Trzcinski
9b0f57781e
Add method that calculates total size for artifacts subfolder
2016-01-20 21:55:13 +01:00
Kamil Trzcinski
ac652d82f1
Let the CI runner know about builds that this build depends on
...
This allows us to implement artifacts passing: runner will download artifacts from all prior builds
2016-01-14 19:45:55 +01:00
Grzegorz Bizon
6b0a43aff3
Improve readability of artifacts browser Entry related code
2016-01-14 12:48:17 +01:00
Grzegorz Bizon
487b0a026f
Improvements, readability for artifacts browser
2016-01-14 12:48:16 +01:00
Grzegorz Bizon
09a4a5aff8
Render only valid paths in artifacts metadata
...
In this version we will support only relative paths in artifacts
metadata. Support for absolute paths will be introduced later.
2016-01-14 12:48:16 +01:00
Grzegorz Bizon
61fb47a432
Simplify implementation of build artifacts browser (refactoring)
2016-01-14 12:48:15 +01:00
Grzegorz Bizon
a7f99b67a0
Extract artifacts metadata implementation to separate class
2016-01-14 12:48:15 +01:00
Grzegorz Bizon
df41148662
Improve path sanitization in StringPath
2016-01-14 12:48:15 +01:00
Grzegorz Bizon
3de8a4620a
Parse artifacts metadata stored in JSON format
2016-01-14 12:48:15 +01:00
Grzegorz Bizon
447f56036e
Use metadata stored in artifacats metadata file
2016-01-14 12:48:14 +01:00
Grzegorz Bizon
662f4b9e1d
Add artifacts metadata uploader filed
...
Artifacts metadata field will be used to store a filename of gzipped
file containing metadata definition for given artifacts archive.
2016-01-14 12:48:14 +01:00
Grzegorz Bizon
c33b105f11
Make some conditions in Ci::Build more readable
2016-01-14 12:48:14 +01:00
Grzegorz Bizon
5ff7ec42dc
Add method that checks if artifacts browser is supported
...
This is needed because of backward compatibility. Previously artifacts
archive had `.tar.gz` format, but artifacts browser requires ZIP format
now.
2016-01-14 12:48:14 +01:00
Grzegorz Bizon
8eeed761a9
Update specs for CI Build, add artifacts? method
...
`artifacts?` method checks if artifacts archive is available.
2016-01-14 12:48:14 +01:00
Grzegorz Bizon
9e0e9342a4
Rename method that returns url to CI build artifacts download
2016-01-14 12:48:14 +01:00
Grzegorz Bizon
612ab584bf
Mix url_helpers into Ci::Build
2016-01-14 12:48:14 +01:00
Grzegorz Bizon
d8cc9e4ef7
Add button to CI build artifacts browser into build summary
2016-01-14 12:48:14 +01:00
Grzegorz Bizon
ebd69c5fc1
Remove artifacts metadata column from database
2016-01-14 12:48:13 +01:00
Grzegorz Bizon
a96d45c694
Add view action to artifacts controller
2016-01-14 12:48:12 +01:00
Grzegorz Bizon
79fe18d9e7
Move build artifacts implementation to separate controller
2016-01-14 12:48:12 +01:00
Grzegorz Bizon
a1cfd2754e
Add artifacts_metadata field to Ci::Build
...
This will contain serialized array of files inside artifacts tarball.
2016-01-14 12:48:12 +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
Grzegorz Bizon
db2d067eec
Fix project destroy callback
...
See gitlab-org/gitlab-ee!107 .
2016-01-05 20:49:31 +01:00
Grzegorz Bizon
504696453b
Add hotfix that allows to access build artifacts created before 8.3
...
This is a temporary hotfix that allows to access build artifacts created
before 8.3. See #5257 .
This needs to be changed after migrating CI build files.
Note that `ArtifactUploader` uses `artifacts_path` to create a storage
directory before and after parsisting `Ci::Build` instance, before and
after moving a file to store (save and fetch a file).
2015-12-29 09:51:19 +01:00
Grzegorz Bizon
42592201d9
Hotfix for builds trace data integrity
...
Issue #4246
2015-12-28 15:28:39 +01:00
Douwe Maan
17ed42e362
Merge branch 'issue_3452'
2015-12-21 17:43:58 +01:00
Jared Szechy
5a3237fd8d
Fix build coverage regex.
...
Added a spec for regex captures as well.
Fixes #2644
2015-12-20 13:18:14 -05:00
Jared Szechy
05e0b6d014
Fix build coverage regex matching to allow captures.
...
Fixes #2644
2015-12-17 09:59:14 -05:00
Rubén Dávila
3f83a1585f
Add link to MR from Build detail page. #3452
2015-12-16 11:54:48 -05:00
Kamil Trzcinski
513d551c8f
Fix after column rename
2015-12-11 18:02:10 +01:00
Kamil Trzcinski
64bfd9d71a
Remove ci_ prefix from all ci related things
2015-12-11 18:02:09 +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
2988e1fbf5
Migrate CI::Services and CI::WebHooks to Services and WebHooks
2015-12-10 16:04:08 +01:00
Kamil Trzcinski
57e974c03b
Fix 500 when using CI
...
- Fix for Ci::Build state machine, allowing to process builds without the project
- Forcefully update builds that didn't want to update with state machine
- Fix saving GitLabCiService as Admin Template
2015-11-23 13:51:41 +01:00
Dmitriy Zaporozhets
a237999f00
Annotate models
...
Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com >
2015-11-13 19:22:46 +01:00