-
- Downloads
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.
Showing
- app/models/ci/build.rb 15 additions, 3 deletionsapp/models/ci/build.rb
- app/models/ci/build_need.rb 14 additions, 0 deletionsapp/models/ci/build_need.rb
- app/models/ci/pipeline.rb 2 additions, 2 deletionsapp/models/ci/pipeline.rb
- app/models/commit_status.rb 7 additions, 1 deletionapp/models/commit_status.rb
- app/models/concerns/ci/metadatable.rb 1 addition, 0 deletionsapp/models/concerns/ci/metadatable.rb
- app/services/ci/process_pipeline_service.rb 36 additions, 4 deletionsapp/services/ci/process_pipeline_service.rb
- app/services/ci/retry_build_service.rb 1 addition, 1 deletionapp/services/ci/retry_build_service.rb
- app/workers/all_queues.yml 1 addition, 0 deletionsapp/workers/all_queues.yml
- app/workers/build_process_worker.rb 16 additions, 0 deletionsapp/workers/build_process_worker.rb
- changelogs/unreleased/implement-dag.yml 5 additions, 0 deletionschangelogs/unreleased/implement-dag.yml
- db/migrate/20190731084415_add_build_need.rb 20 additions, 0 deletionsdb/migrate/20190731084415_add_build_need.rb
- db/schema.rb 8 additions, 1 deletiondb/schema.rb
- lib/gitlab/ci/config/entry/job.rb 16 additions, 4 deletionslib/gitlab/ci/config/entry/job.rb
- lib/gitlab/ci/config/normalizer.rb 33 additions, 31 deletionslib/gitlab/ci/config/normalizer.rb
- lib/gitlab/ci/yaml_processor.rb 18 additions, 0 deletionslib/gitlab/ci/yaml_processor.rb
- spec/factories/ci/build_need.rb 8 additions, 0 deletionsspec/factories/ci/build_need.rb
- spec/lib/gitlab/ci/config/entry/job_spec.rb 53 additions, 0 deletionsspec/lib/gitlab/ci/config/entry/job_spec.rb
- spec/lib/gitlab/ci/config/normalizer_spec.rb 33 additions, 26 deletionsspec/lib/gitlab/ci/config/normalizer_spec.rb
- spec/lib/gitlab/ci/yaml_processor_spec.rb 80 additions, 0 deletionsspec/lib/gitlab/ci/yaml_processor_spec.rb
- spec/models/ci/build_need_spec.rb 13 additions, 0 deletionsspec/models/ci/build_need_spec.rb
app/models/ci/build_need.rb
0 → 100644
app/workers/build_process_worker.rb
0 → 100644
changelogs/unreleased/implement-dag.yml
0 → 100644
db/migrate/20190731084415_add_build_need.rb
0 → 100644
spec/factories/ci/build_need.rb
0 → 100644
spec/models/ci/build_need_spec.rb
0 → 100644
Please register or sign in to comment