GitLab Bot
fcef382cb9
Add latest changes from gitlab-org/gitlab@master
2021-01-19 09:10:32 +00:00
GitLab Bot
304e230182
Add latest changes from gitlab-org/gitlab@master
2020-09-01 18:10:48 +00:00
GitLab Bot
5958e399de
Add latest changes from gitlab-org/gitlab@master
2020-08-07 12:09:59 +00:00
GitLab Bot
9d67bc14cb
Add latest changes from gitlab-org/gitlab@master
2020-07-16 12:09:22 +00:00
GitLab Bot
ce34395e91
Add latest changes from gitlab-org/gitlab@master
2020-07-13 12:09:18 +00:00
GitLab Bot
4f5c8572e9
Add latest changes from gitlab-org/gitlab@master
2020-06-16 18:09:01 +00:00
GitLab Bot
5c8c561ac6
Add latest changes from gitlab-org/gitlab@master
2020-04-24 12:10:16 +00:00
GitLab Bot
209bd8cf1f
Add latest changes from gitlab-org/gitlab@master
2020-04-09 15:09:29 +00:00
GitLab Bot
ba174c982f
Add latest changes from gitlab-org/gitlab@master
2020-04-06 12:10:44 +00:00
GitLab Bot
c08d9c2256
Add latest changes from gitlab-org/gitlab@master
2020-04-03 15:09:56 +00:00
GitLab Bot
f78257cbdd
Add latest changes from gitlab-org/gitlab@master
2020-03-06 15:08:05 +00:00
GitLab Bot
8c9dc985b9
Add latest changes from gitlab-org/gitlab@master
2020-02-12 06:09:05 +00:00
GitLab Bot
8b1228b0d4
Add latest changes from gitlab-org/gitlab@master
2020-01-10 15:07:47 +00:00
GitLab Bot
f92a53a216
Add latest changes from gitlab-org/gitlab@master
2019-12-19 15:07:55 +00:00
GitLab Bot
2a65a97e12
Add latest changes from gitlab-org/gitlab@master
2019-12-18 00:08:09 +00:00
GitLab Bot
123c68a7cf
Add latest changes from gitlab-org/gitlab@master
2019-12-16 18:08:22 +00:00
GitLab Bot
d10a462fed
Add latest changes from gitlab-org/gitlab@master
2019-12-16 12:07:43 +00:00
GitLab Bot
8e22ef10e4
Add latest changes from gitlab-org/gitlab@master
2019-12-12 06:07:42 +00:00
GitLab Bot
77fc73217e
Add latest changes from gitlab-org/gitlab@master
2019-11-17 21:06:14 +00:00
GitLab Bot
eed996ac33
Add latest changes from gitlab-org/gitlab@master
2019-11-14 00:06:24 +00:00
GitLab Bot
61f0c58946
Add latest changes from gitlab-org/gitlab@master
2019-11-08 12:06:32 +00:00
GitLab Bot
deed6022ef
Add latest changes from gitlab-org/gitlab@master
2019-11-01 12:06:26 +00:00
GitLab Bot
dee9315801
Add latest changes from gitlab-org/gitlab@master
2019-10-29 15:07:20 +00:00
GitLab Bot
930ff68c1e
Add latest changes from gitlab-org/gitlab@master
2019-09-16 18:06:05 +00:00
drew
9458192f2b
Passing job:rules downstream and E2E specs for job:rules configuration
2019-09-09 13:21:26 +00:00
Cédric Tabin
e195e48638
New interruptible attribute supported in YAML parsing.
...
Since it is not possible to dynamically detect if a job is automatically
cancellable or not, a this new attribute is necessary. Moreover, it let
the maintainer of the repo to adjust the behaviour of the auto cancellation
feature to match exactly what he needs.
2019-09-05 14:50:39 +00:00
Matija Čupić
16084ee9d3
Port changes from EE
...
Ports changes from
https://gitlab.com/gitlab-org/gitlab-ee/merge_requests/12343
2019-08-04 19:42:29 +02:00
Kamil Trzciński
e7ee84aad4
Add support for DAG
...
This implements the support for `needs:` keyword
as part of GitLab CI. That makes some of the jobs
to be run out of order.
2019-08-01 14:26:49 +00:00
drew
5eb3c4af38
Default dependency job stage index to Infinity, and correctly report it as undefined in prior stages
2019-07-31 12:06:01 +00:00
Kamil Trzciński
505d71ec88
Introduce default: for gitlab-ci.yml
...
This moves all existing `image/services/before_script/variables`
into `default:`. This allows us to easily add a default and
top-level entries. `default`: is keep backward compatible: to
be considered to be job if `default:script:` is specified. This
behavior should be removed.
All existing `image/services/before_script/variables` are properly
handled in root context.
2019-06-18 10:36:07 +00:00
Grzegorz Bizon
4967fe9454
Do not assigne unused attributes to CI/CD builds
2019-01-25 10:33:53 +01:00
Grzegorz Bizon
5d85a04927
Make it possible to fabricate CI/CD bridge jobs
2019-01-25 10:32:40 +01:00
Grzegorz Bizon
604073ffc3
Merge branch 'include-project' into 'master'
...
Allow to include another project files
Closes #53903
See merge request gitlab-org/gitlab-ce!24101
2019-01-07 09:19:36 +00:00
Kamil Trzciński
c4d615c9dc
Allow to include files from another projects
...
This adds `project:, file:, ref:` specification support.
2019-01-07 09:38:05 +01:00
Kamil Trzciński
0103d5be96
Add config_options|variables to BuildMetadata
...
These are data columns that store runtime configuration
of build needed to execute it on runner and within pipeline.
The definition of this data is that once used, and when no longer
needed (due to retry capability) they can be freely removed.
They use `jsonb` on PostgreSQL, and `text` on MySQL (due to lacking
support for json datatype on old enough version).
2019-01-04 16:38:17 +01:00
Kamil Trzciński
64b1044e7a
ci/config: generalize Config validation into Gitlab::Config:: module
...
This decouples Ci::Config to provide a common interface for handling
user configuration files.
2018-11-29 16:09:18 +01:00
Grzegorz Bizon
6f6cd4f43d
Merge branch '21480-parallel-job-keyword-mvc' into 'master'
...
Resolve "`parallel` job keyword MVC"
Closes #21480
See merge request gitlab-org/gitlab-ce!22631
2018-11-07 10:38:05 +00:00
Matija Čupić
4ba960c17d
Use instance based approach for Normalizer
2018-11-06 18:35:44 +01:00
Matija Čupić
4b2b154c4e
Refactor Gitlab::Ci::Config::Normalizer
...
Use Hash#each_with_object to manipulate job hashes.
2018-11-05 15:53:37 +01:00
Matija Čupić
5fd8933d97
Use instance based approach for Normalizer
2018-11-05 14:36:52 +01:00
Matija Čupić
73e17446ef
Move parallelized node index to job options
2018-11-01 16:18:27 +01:00
Matija Čupić
56a08d233f
Parallelize jobs in Gitlab::Ci::YamlProcessor
2018-11-01 01:05:42 +01:00
Matija Čupić
8f8a89f98e
Implement POC config based parallelization
2018-10-31 15:27:51 +01:00
Matija Čupić
94923328fd
Revert Seed based parallelization implementation
...
Revert "Add Build seed specs"
This reverts commit 03bc722ea1 .
Revert "Add build specs"
This reverts commit c2d49565cf .
Revert "Refactor parallelization implementation"
This reverts commit 72430483de .
Revert "Implement POC for job parallelization"
This reverts commit 44b740f99d .
2018-10-30 15:06:00 +01:00
gfyoung
06892e88f5
Enable frozen string for lib/gitlab/ci
...
Enables frozen string for the following:
* lib/gitlab/ci/*.rb
* lib/gitlab/ci/build/**/*.rb
* lib/gitlab/ci/config/**/*.rb
* lib/gitlab/ci/pipeline/**/*.rb
* lib/gitlab/ci/reports/**/*.rb
Partially addresses #47424 .
2018-10-26 16:36:42 -07:00
Matija Čupić
44b740f99d
Implement POC for job parallelization
2018-10-26 23:24:17 +02:00
Shinya Maeda
f8e680b786
Fix rubocop offence
2018-10-02 17:02:12 +02:00
Shinya Maeda
c03631a996
Support new syntax
2018-10-02 17:02:11 +02:00
Shinya Maeda
3fc4c096a5
Squashed commit of the following:
...
commit 9d9594ba20097dc4598f7eb42a9f9d78d73eae54
Author: Shinya Maeda <shinya@gitlab.com>
Date: Thu Sep 13 20:18:31 2018 +0900
Cancel scheduled jobs
commit f31c7172e07a9eb03b58c1e62eaa18cda4064aa6
Author: Shinya Maeda <shinya@gitlab.com>
Date: Thu Sep 13 11:18:42 2018 +0900
Add Ci::BuildSchedule
commit fb6b3ca638f40f9e1ee38b1fdd892bda4f6fede7
Author: Shinya Maeda <shinya@gitlab.com>
Date: Wed Sep 12 20:02:50 2018 +0900
Scheduled jobs
2018-10-02 16:57:37 +02:00
Grzegorz Bizon
9a4117ab5b
Add support for `extends` key in CI/CD configuration
2018-09-04 14:17:01 +02:00