Files
gitlabhq/config/initializers
Kamil Trzciński fb5c3c7021 Merge branch 'artifacts' into 'master'
Implement Build Artifacts

This implements #3028 

1. It stores artifacts in shared/artifacts,
1. It adds `artifacts` to `.gitlab-ci.yml`,
1. We use GitLab Workhorse to offload artifacts uploading,
1. To download artifacts it uses GitLab Workhorse X-Sendfile extension,
1. There's one "artifact" per-build. The new upload removes previous one and creates a new one,
1. Default max artifact size is set to 100MB - this can be changed in settings.

Missing things:
1. Support for `.gitlab-ci.yml`: `artifacts: true or git-ls-files` which will upload all non tracked files,
1. Artifacts passing between builds.

GitLab Workhorse changes: https://gitlab.com/gitlab-org/gitlab-workhorse/merge_requests/5
GitLab Runner changes: https://gitlab.com/gitlab-org/gitlab-ci-multi-runner/merge_requests/46

Syntax:
```
artifacts:
  untracked: true # default: false
  paths: # default: empty
  - bin/files
```


See merge request !1584
2015-11-11 12:44:37 +00:00
..
2015-11-10 22:21:15 +01:00
2015-09-10 13:42:41 +03:00
2015-05-15 15:32:49 +02:00
2011-10-09 00:36:38 +03:00
2015-10-15 12:05:01 +02:00
2015-02-02 21:34:16 -08:00
2013-10-09 15:25:31 +03:00
2015-04-15 12:25:24 -04:00
2015-03-20 16:13:03 -07:00
2015-10-15 12:05:01 +02:00
2015-08-25 18:42:46 -07:00
2011-10-09 00:36:38 +03:00