Implement Build Artifacts
This implements #3028 (closed)
- It stores artifacts in shared/artifacts,
- It adds
artifacts
to.gitlab-ci.yml
, - We use GitLab Workhorse to offload artifacts uploading,
- To download artifacts it uses GitLab Workhorse X-Sendfile extension,
- There's one "artifact" per-build. The new upload removes previous one and creates a new one,
- Default max artifact size is set to 100MB - this can be changed in settings.
Missing things:
- Support for
.gitlab-ci.yml
:artifacts: true or git-ls-files
which will upload all non tracked files, - 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
Merge request reports
Activity
Please register or sign in to reply