From 852738a4984edef4006a91b6b007a4c85fb3282e Mon Sep 17 00:00:00 2001 From: Mike Scott Date: Thu, 30 May 2019 09:32:20 +0000 Subject: [PATCH] Add Pipeline IID to views * Add Pipeline IID to MR's * Add Pipeline IID to commit box * Add Pipeline IID to builds page * Add Pipeline IID to job sidebar * Add Pipeline IID to header on view pipeline pages * Add changelog entry * Update tests --- .../jobs/components/stages_dropdown.vue | 11 +++++-- .../pipelines/components/header_component.vue | 2 ++ .../pipelines/components/pipeline_url.vue | 13 +++++--- .../components/mr_widget_pipeline.vue | 11 +++++-- .../components/ci_pipeline_link.vue | 32 +++++++++++++++++++ .../components/header_ci_component.vue | 20 ++++++++++-- app/serializers/pipeline_entity.rb | 1 + app/views/projects/ci/builds/_build.html.haml | 5 +-- .../projects/commit/_commit_box.html.haml | 2 +- .../unreleased/57414-show-pipeline-iid.yml | 5 +++ locale/gitlab.pot | 3 ++ ...user_merges_when_pipeline_succeeds_spec.rb | 2 +- .../user_sees_merge_widget_spec.rb | 10 +++--- .../commits/user_browses_commits_spec.rb | 2 +- .../projects/jobs/user_browses_jobs_spec.rb | 6 ++++ spec/features/projects/jobs_spec.rb | 2 +- .../jobs/components/stages_dropdown_spec.js | 21 ++++++------ spec/javascripts/jobs/mock_data.js | 1 + spec/javascripts/pipelines/mock_data.js | 1 + .../pipelines/pipeline_url_spec.js | 5 +++ .../components/mr_widget_pipeline_spec.js | 28 ++++++++-------- spec/javascripts/vue_mr_widget/mock_data.js | 5 +++ .../vue_mr_widget/mr_widget_options_spec.js | 2 ++ .../commit/_commit_box.html.haml_spec.rb | 4 +-- .../projects/jobs/_build.html.haml_spec.rb | 10 +++--- 25 files changed, 150 insertions(+), 54 deletions(-) create mode 100644 app/assets/javascripts/vue_shared/components/ci_pipeline_link.vue create mode 100644 changelogs/unreleased/57414-show-pipeline-iid.yml diff --git a/app/assets/javascripts/jobs/components/stages_dropdown.vue b/app/assets/javascripts/jobs/components/stages_dropdown.vue index 6e92b599b0a..cb073a9b04d 100644 --- a/app/assets/javascripts/jobs/components/stages_dropdown.vue +++ b/app/assets/javascripts/jobs/components/stages_dropdown.vue @@ -2,6 +2,7 @@ import _ from 'underscore'; import { GlLink } from '@gitlab/ui'; import CiIcon from '~/vue_shared/components/ci_icon.vue'; +import PipelineLink from '~/vue_shared/components/ci_pipeline_link.vue'; import Icon from '~/vue_shared/components/icon.vue'; export default { @@ -9,6 +10,7 @@ export default { CiIcon, Icon, GlLink, + PipelineLink, }, props: { pipeline: { @@ -48,9 +50,12 @@ export default { {{ s__('Job|Pipeline') }} - #{{ pipeline.id }} +