Skip to content
Snippets Groups Projects

Pipeline Graph Restructure: New Stage Column and CSS Updates

Merged Sarah Groff Hennigh-Palermo requested to merge 276949-pipeline-restructure-3 into master
All threads resolved!

What does this MR do?

This is the third MR in a series of MRs to restructure the main Pipeline Graph (see: #276949 (closed)).

It covers removing the old-style links in the main graph and the CSS adjustments that follow on these changes. It adds in the layout wrapper for the main graph. This will be used both here and by the CI Yaml Visualization (#263141 (closed)) in order to keep both graphs in sync, layout-wise.

The linked column views for upstream and downstream will follow in a subsequent MR.

Much of this work is behind the :graphql_pipeline_details flag, which is off. It does touch a few live components in terms of CSS, though.

Screenshots (strongly suggested)

main graph mini-dropdown
flag on Screen_Shot_2020-11-24_at_4.33.56_PM Screen_Shot_2020-11-24_at_3.44.54_PM
flag off Screen_Shot_2020-11-24_at_3.44.48_PM Screen_Shot_2020-11-24_at_2.58.24_PM

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Related to #276949 (closed)

Edited by Sarah Groff Hennigh-Palermo

Merge request reports

Loading
Loading

Activity

Filter activity
  • Approvals
  • Assignees & reviewers
  • Comments (from bots)
  • Comments (from users)
  • Commits & branches
  • Edits
  • Labels
  • Lock status
  • Mentions
  • Merge request status
  • Tracking
  • mentioned in merge request gitlab-ui!1872 (merged)

  • added 13 commits

    Compare with previous version

  • added 1 commit

    • b7bf2dc1 - Remove a little of the unused CSS

    Compare with previous version

    • Resolved by Sarah Groff Hennigh-Palermo

      Do you mind doing the first review here, @psimyn? Not breaking the CSS in the main pipeline graph with the changes that are not behind the feature flag is of prime importance, so I need a real CSS expert 🧐.

      Those files are:

      • app/assets/javascripts/pipelines/components/graph/action_component.vue
      • app/assets/javascripts/pipelines/components/graph/job_group_dropdown.vue
      • app/assets/javascripts/pipelines/components/graph/job_item.vue
      • app/assets/javascripts/pipelines/components/graph/job_name_component.vue
  • Simon Knox
  • Sarah Groff Hennigh-Palermo changed the description

    changed the description

  • added 1 commit

    Compare with previous version

  • added 1 commit

    • 1d50d0a6 - Put class into context till it can unravel

    Compare with previous version

  • Simon Knox approved this merge request

    approved this merge request

  • Frédéric Caplette approved this merge request

    approved this merge request

  • @afontaine Do you mind taking a look at this? Please note it will need to wait to be rebased on master once !48339 (merged) merges, but it's ready for your review.

  • assigned to @afontaine and unassigned @psimyn and @f_caplette

  • mentioned in merge request !48558 (merged)

  • added 639 commits

    Compare with previous version

  • Sarah Groff Hennigh-Palermo changed target branch from 276949-pipeline-restructure-2 to master

    changed target branch from 276949-pipeline-restructure-2 to master

  • Bundle size analysis [beta]

    This compares changes in bundle size for entry points between the commits 3f41b08e and bf7b81f4

    :sparkles: Special assets

    Entrypoint / Name Size before Size after Diff Diff in percent
    average 3.09 MB 3.09 MB - 0.0 %
    mainChunk 1.88 MB 1.88 MB - 0.0 %

    Please look at the full report for more details


    Read more about how this report works.

    Generated by :no_entry_sign: Danger

  • Andrew Fontaine resolved all threads

    resolved all threads

  • Andrew Fontaine
  • Andrew Fontaine resolved all threads

    resolved all threads

  • Andrew Fontaine approved this merge request

    approved this merge request

  • This looks great @sarahghp! this is quite the overhaul I get to see :grin:

  • Andrew Fontaine enabled an automatic merge when the pipeline for ee0ff732 succeeds

    enabled an automatic merge when the pipeline for ee0ff732 succeeds

  • Andrew Fontaine mentioned in commit 5c7db792

    mentioned in commit 5c7db792

  • added workflowstaging label and removed workflowin review label

  • added workflowcanary label and removed workflowstaging label

  • added workflowproduction label and removed workflowcanary label

  • mentioned in issue #241129 (closed)

  • Please register or sign in to reply
    Loading