Skip to content

feat #965 pipelines: show pipeline activity & details#997

Merged
klesh merged 24 commits into
mainfrom
jc-965-pipeline-activity
Dec 31, 2021
Merged

feat #965 pipelines: show pipeline activity & details#997
klesh merged 24 commits into
mainfrom
jc-965-pipeline-activity

Conversation

@e2corporation
Copy link
Copy Markdown
Contributor

@e2corporation e2corporation commented Dec 21, 2021

Config-UI / Pipelines / Pipeline Activity & Details

  • 🆕 Implement Pipeline RUN Activity Feature
    • Apply reference UX Design & Layout
    • Import SVG & Image Assets
  • Support URL Routing by Pipeline ID
  • Update Pipeline Manager Hook (@/hooks/usePipelineManager.jsx)
    • Polling Disabled for Completed and Failed tasks.
  • Enable Refresh Polling (5second Intervals)
  • Display Pipeline Run Details
    • Pipeline Name
    • Run Date
    • Duration
    • Progress
  • Display Pipeline Stage & Tasks
    • Show Task Name
    • Show Task Duration
    • Show Task Progress
  • Hook-up Pipeline Actions
    • CANCEL Pipeline Support
    • RESTART Pipeline Support
  • Create JSON Inspector Panel
  • Added Day.js Package (2KB Date/Time Library) to package.json
  • Test Backend API Functionality
  • Test Production Build

Description

This PR adds support for monitoring Pipeline Activity. After creating a new Pipeline Run, users will be guided to the activity screen to monitor the collection process. This page will provide users with all the relevant stage and task activity along with control actions to CANCEL Running and RESTART Failed and Completed pipelines.

As our Create Pipeline UX flow only supports ONE (1) Stage lane at this time, not all features to support multiple stages will be applied at this time. Basic Stage rendering logic has been added, however, and if a Pipeline were to be issued using the Triggers page or via direct API contact such as Postman that contains a multiple-stage configuration, stage indicators will be displayed.

This is not the final design and look of the Run/Activity Page, it does however capture and exceed our original requirements for activity details. Any additional changes whether visual or functional should be requested under a new development ticket.

Going forward, Multi-stage support is a future feature that will enhance the Create Pipeline UX flow, allowing users to add multiple stages each with their own task configuration (up to a specific/sane limit).

⚠️ Limitations of CANCEL Feature
Given that there are known issues with cancelling a pipeline with multiple tasks, until all backend issues regarding cancellation process are resolved the user may experience degraded behavior due to the fact that cancelled pipelines do not have an official CANCELLED status value (See #996). In certain scenarios where collection fails for a task due to DB error or other failure, tasks may run stray and will require manual intervention to cancel the tasks.

Next Up — Manage Pipelines

Does this close any open issues?

#965

V2 Screenshots

NOTE: A revised Version 2 UX Layout has been applied as realtime changes were provided by the team during our daily standup meetings.

Screen Shot 2021-12-23 at 6 40 21 PM

Screen Shot 2021-12-23 at 6 40 37 PM

Screen Shot 2021-12-23 at 6 42 45 PM

Screen Shot 2021-12-23 at 6 41 54 PM

Screen Shot 2021-12-23 at 6 41 23 PM

Screen Shot 2021-12-23 at 6 44 37 PM

V1 Screenshots

Screen Shot 2021-12-21 at 10 24 05 PM

Screen Shot 2021-12-21 at 10 23 41 PM

Screen Shot 2021-12-21 at 10 23 24 PM

Screen Shot 2021-12-21 at 10 26 10 PM

Screen Shot 2021-12-21 at 10 26 39 PM

Screen Shot 2021-12-21 at 10 28 07 PM

Screen Shot 2021-12-21 at 10 33 38 PM

Build Log (npm run build-production)

shogun@z06 config-ui % npm run build-production

> frontend@0.1.0 build-production
> webpack --config webpack.production.config.js --mode production

[BABEL] Note: The code generator has deoptimised the styling of undefined as it exceeds the max of 500KB.
Hash: c86adda7dbc6af1ed653
Version: webpack 4.46.0
Time: 19371ms
Built at: 12/23/2021 8:44:41 PM
                                                  Asset       Size  Chunks                                Chunk Names
assets/github-help.png?b5cbab0fb88a73592351f46cc498ecb5   16.1 KiB          [emitted]                     
assets/gitlab-help.png?fab7a9e8561bad1b1f30cc1a7a7b8dc7   25.4 KiB          [emitted]                     
  assets/jira-help.png?a06bb791c2076a6b1bbe0688822897c5   15.4 KiB          [emitted]                     
                                            favicon.ico   14.7 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-100.eot   22.1 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-100.svg   48.7 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-100.ttf   50.4 KiB          [emitted]                     
                 fonts/jetbrains-mono-v6-latin-100.woff   24.4 KiB          [emitted]                     
                fonts/jetbrains-mono-v6-latin-100.woff2   18.9 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-100italic.eot   23.3 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-100italic.svg   51.9 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-100italic.ttf   51.8 KiB          [emitted]                     
           fonts/jetbrains-mono-v6-latin-100italic.woff     26 KiB          [emitted]                     
          fonts/jetbrains-mono-v6-latin-100italic.woff2   20.1 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-200.eot   22.6 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-200.svg   48.6 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-200.ttf   50.5 KiB          [emitted]                     
                 fonts/jetbrains-mono-v6-latin-200.woff   24.9 KiB          [emitted]                     
                fonts/jetbrains-mono-v6-latin-200.woff2   19.4 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-200italic.eot   23.9 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-200italic.svg   51.9 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-200italic.ttf   51.9 KiB          [emitted]                     
           fonts/jetbrains-mono-v6-latin-200italic.woff   26.5 KiB          [emitted]                     
          fonts/jetbrains-mono-v6-latin-200italic.woff2   20.5 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-300.eot   22.8 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-300.svg   48.6 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-300.ttf   50.4 KiB          [emitted]                     
                 fonts/jetbrains-mono-v6-latin-300.woff     25 KiB          [emitted]                     
                fonts/jetbrains-mono-v6-latin-300.woff2   19.5 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-300italic.eot   24.2 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-300italic.svg   51.9 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-300italic.ttf   51.8 KiB          [emitted]                     
           fonts/jetbrains-mono-v6-latin-300italic.woff   26.6 KiB          [emitted]                     
          fonts/jetbrains-mono-v6-latin-300italic.woff2   20.7 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-500.eot   22.7 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-500.svg   48.7 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-500.ttf   50.4 KiB          [emitted]                     
                 fonts/jetbrains-mono-v6-latin-500.woff   24.9 KiB          [emitted]                     
                fonts/jetbrains-mono-v6-latin-500.woff2   19.4 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-500italic.eot     24 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-500italic.svg     52 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-500italic.ttf   51.7 KiB          [emitted]                     
           fonts/jetbrains-mono-v6-latin-500italic.woff   26.6 KiB          [emitted]                     
          fonts/jetbrains-mono-v6-latin-500italic.woff2   20.6 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-600.eot   22.8 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-600.svg   48.7 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-600.ttf   50.4 KiB          [emitted]                     
                 fonts/jetbrains-mono-v6-latin-600.woff     25 KiB          [emitted]                     
                fonts/jetbrains-mono-v6-latin-600.woff2   19.5 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-600italic.eot   24.1 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-600italic.svg     52 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-600italic.ttf   51.7 KiB          [emitted]                     
           fonts/jetbrains-mono-v6-latin-600italic.woff   26.5 KiB          [emitted]                     
          fonts/jetbrains-mono-v6-latin-600italic.woff2   20.6 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-700.eot   22.7 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-700.svg   48.8 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-700.ttf   50.3 KiB          [emitted]                     
                 fonts/jetbrains-mono-v6-latin-700.woff     25 KiB          [emitted]                     
                fonts/jetbrains-mono-v6-latin-700.woff2   19.3 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-700italic.eot     24 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-700italic.svg     52 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-700italic.ttf   51.6 KiB          [emitted]                     
           fonts/jetbrains-mono-v6-latin-700italic.woff   26.5 KiB          [emitted]                     
          fonts/jetbrains-mono-v6-latin-700italic.woff2   20.7 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-800.eot     22 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-800.svg   48.8 KiB          [emitted]                     
                  fonts/jetbrains-mono-v6-latin-800.ttf   50.3 KiB          [emitted]                     
                 fonts/jetbrains-mono-v6-latin-800.woff   24.2 KiB          [emitted]                     
                fonts/jetbrains-mono-v6-latin-800.woff2   18.8 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-800italic.eot   23.2 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-800italic.svg   52.2 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-800italic.ttf   51.7 KiB          [emitted]                     
           fonts/jetbrains-mono-v6-latin-800italic.woff   25.8 KiB          [emitted]                     
          fonts/jetbrains-mono-v6-latin-800italic.woff2   19.8 KiB          [emitted]                     
               fonts/jetbrains-mono-v6-latin-italic.eot   23.1 KiB          [emitted]                     
               fonts/jetbrains-mono-v6-latin-italic.svg     52 KiB          [emitted]                     
               fonts/jetbrains-mono-v6-latin-italic.ttf   51.6 KiB          [emitted]                     
              fonts/jetbrains-mono-v6-latin-italic.woff   25.8 KiB          [emitted]                     
             fonts/jetbrains-mono-v6-latin-italic.woff2   19.9 KiB          [emitted]                     
              fonts/jetbrains-mono-v6-latin-regular.eot   21.9 KiB          [emitted]                     
              fonts/jetbrains-mono-v6-latin-regular.svg   48.7 KiB          [emitted]                     
              fonts/jetbrains-mono-v6-latin-regular.ttf   50.4 KiB          [emitted]                     
             fonts/jetbrains-mono-v6-latin-regular.woff   24.2 KiB          [emitted]                     
            fonts/jetbrains-mono-v6-latin-regular.woff2   18.7 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-100.eot   21.7 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-100.svg   52.5 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-100.ttf   47.4 KiB          [emitted]                     
                    fonts/montserrat-v18-latin-100.woff   22.8 KiB          [emitted]                     
                   fonts/montserrat-v18-latin-100.woff2   18.6 KiB          [emitted]                     
               fonts/montserrat-v18-latin-100italic.eot   21.9 KiB          [emitted]                     
               fonts/montserrat-v18-latin-100italic.svg   54.2 KiB          [emitted]                     
               fonts/montserrat-v18-latin-100italic.ttf   47.7 KiB          [emitted]                     
              fonts/montserrat-v18-latin-100italic.woff   23.1 KiB          [emitted]                     
             fonts/montserrat-v18-latin-100italic.woff2   18.8 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-200.eot   22.4 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-200.svg   52.5 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-200.ttf   47.2 KiB          [emitted]                     
                    fonts/montserrat-v18-latin-200.woff   23.6 KiB          [emitted]                     
                   fonts/montserrat-v18-latin-200.woff2   19.1 KiB          [emitted]                     
               fonts/montserrat-v18-latin-200italic.eot   22.8 KiB          [emitted]                     
               fonts/montserrat-v18-latin-200italic.svg   54.3 KiB          [emitted]                     
               fonts/montserrat-v18-latin-200italic.ttf   47.5 KiB          [emitted]                     
              fonts/montserrat-v18-latin-200italic.woff     24 KiB          [emitted]                     
             fonts/montserrat-v18-latin-200italic.woff2   19.4 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-300.eot   22.3 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-300.svg   52.6 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-300.ttf   46.7 KiB          [emitted]                     
                    fonts/montserrat-v18-latin-300.woff   23.5 KiB          [emitted]                     
                   fonts/montserrat-v18-latin-300.woff2   19.1 KiB          [emitted]                     
               fonts/montserrat-v18-latin-300italic.eot   22.8 KiB          [emitted]                     
               fonts/montserrat-v18-latin-300italic.svg   54.3 KiB          [emitted]                     
               fonts/montserrat-v18-latin-300italic.ttf   46.9 KiB          [emitted]                     
              fonts/montserrat-v18-latin-300italic.woff     24 KiB          [emitted]                     
             fonts/montserrat-v18-latin-300italic.woff2   19.5 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-500.eot   22.7 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-500.svg   52.5 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-500.ttf     47 KiB          [emitted]                     
                    fonts/montserrat-v18-latin-500.woff   23.8 KiB          [emitted]                     
                   fonts/montserrat-v18-latin-500.woff2   19.4 KiB          [emitted]                     
               fonts/montserrat-v18-latin-500italic.eot   23.2 KiB          [emitted]                     
               fonts/montserrat-v18-latin-500italic.svg   54.3 KiB          [emitted]                     
               fonts/montserrat-v18-latin-500italic.ttf   47.6 KiB          [emitted]                     
              fonts/montserrat-v18-latin-500italic.woff   24.3 KiB          [emitted]                     
             fonts/montserrat-v18-latin-500italic.woff2   19.8 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-600.eot   22.7 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-600.svg   52.2 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-600.ttf   47.8 KiB          [emitted]                     
                    fonts/montserrat-v18-latin-600.woff   23.8 KiB          [emitted]                     
                   fonts/montserrat-v18-latin-600.woff2   19.4 KiB          [emitted]                     
               fonts/montserrat-v18-latin-600italic.eot   23.3 KiB          [emitted]                     
               fonts/montserrat-v18-latin-600italic.svg   54.1 KiB          [emitted]                     
               fonts/montserrat-v18-latin-600italic.ttf   48.4 KiB          [emitted]                     
              fonts/montserrat-v18-latin-600italic.woff   24.4 KiB          [emitted]                     
             fonts/montserrat-v18-latin-600italic.woff2   19.9 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-700.eot   22.9 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-700.svg   51.9 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-700.ttf   47.8 KiB          [emitted]                     
                    fonts/montserrat-v18-latin-700.woff     24 KiB          [emitted]                     
                   fonts/montserrat-v18-latin-700.woff2   19.6 KiB          [emitted]                     
               fonts/montserrat-v18-latin-700italic.eot   23.6 KiB          [emitted]                     
               fonts/montserrat-v18-latin-700italic.svg     54 KiB          [emitted]                     
               fonts/montserrat-v18-latin-700italic.ttf   48.4 KiB          [emitted]                     
              fonts/montserrat-v18-latin-700italic.woff   24.7 KiB          [emitted]                     
             fonts/montserrat-v18-latin-700italic.woff2     20 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-800.eot   22.9 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-800.svg   51.6 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-800.ttf   48.2 KiB          [emitted]                     
                    fonts/montserrat-v18-latin-800.woff   24.1 KiB          [emitted]                     
                   fonts/montserrat-v18-latin-800.woff2   19.5 KiB          [emitted]                     
               fonts/montserrat-v18-latin-800italic.eot   23.6 KiB          [emitted]                     
               fonts/montserrat-v18-latin-800italic.svg   53.6 KiB          [emitted]                     
               fonts/montserrat-v18-latin-800italic.ttf   48.7 KiB          [emitted]                     
              fonts/montserrat-v18-latin-800italic.woff   24.6 KiB          [emitted]                     
             fonts/montserrat-v18-latin-800italic.woff2   20.1 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-900.eot   22.8 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-900.svg   51.7 KiB          [emitted]                     
                     fonts/montserrat-v18-latin-900.ttf   50.6 KiB          [emitted]                     
                    fonts/montserrat-v18-latin-900.woff   23.9 KiB          [emitted]                     
                   fonts/montserrat-v18-latin-900.woff2   19.2 KiB          [emitted]                     
               fonts/montserrat-v18-latin-900italic.eot   23.2 KiB          [emitted]                     
               fonts/montserrat-v18-latin-900italic.svg   53.7 KiB          [emitted]                     
               fonts/montserrat-v18-latin-900italic.ttf   51.1 KiB          [emitted]                     
              fonts/montserrat-v18-latin-900italic.woff   24.4 KiB          [emitted]                     
             fonts/montserrat-v18-latin-900italic.woff2   19.8 KiB          [emitted]                     
                  fonts/montserrat-v18-latin-italic.eot   23.1 KiB          [emitted]                     
                  fonts/montserrat-v18-latin-italic.svg   54.4 KiB          [emitted]                     
                  fonts/montserrat-v18-latin-italic.ttf   47.5 KiB          [emitted]                     
                 fonts/montserrat-v18-latin-italic.woff   24.3 KiB          [emitted]                     
                fonts/montserrat-v18-latin-italic.woff2   19.8 KiB          [emitted]                     
                 fonts/montserrat-v18-latin-regular.eot   22.6 KiB          [emitted]                     
                 fonts/montserrat-v18-latin-regular.svg   52.5 KiB          [emitted]                     
                 fonts/montserrat-v18-latin-regular.ttf   47.2 KiB          [emitted]                     
                fonts/montserrat-v18-latin-regular.woff   23.8 KiB          [emitted]                     
               fonts/montserrat-v18-latin-regular.woff2   19.4 KiB          [emitted]                     
                                             index.html  662 bytes          [emitted]                     
                                               logo.svg  677 bytes          [emitted]                     
                           main.c86adda7dbc6af1ed653.js   1.34 MiB       0  [emitted] [immutable]  [big]  main
               main.c86adda7dbc6af1ed653.js.LICENSE.txt   3.66 KiB          [emitted]                     
                       main.c86adda7dbc6af1ed653.js.map    3.2 MiB       0  [emitted] [dev]               main
                                               main.css    323 KiB       0  [emitted]              [big]  main
                                           main.css.map    378 KiB       0  [emitted] [dev]               main
Entrypoint main [big] = main.css main.c86adda7dbc6af1ed653.js main.css.map main.c86adda7dbc6af1ed653.js.map
  [0] ./node_modules/react/index.js 190 bytes {0} [built]
  [1] ./node_modules/@babel/runtime/helpers/slicedToArray.js 522 bytes {0} [built]
  [4] ./node_modules/@babel/runtime/regenerator/index.js 49 bytes {0} [built]
  [5] ./node_modules/@babel/runtime/helpers/defineProperty.js 367 bytes {0} [built]
  [8] ./node_modules/@blueprintjs/core/lib/esm/index.js 806 bytes [built]
  [9] ./src/utils/config.js 318 bytes {0} [built]
 [11] ./node_modules/@babel/runtime/helpers/asyncToGenerator.js 887 bytes {0} [built]
 [13] ./node_modules/@babel/runtime/helpers/toConsumableArray.js 521 bytes {0} [built]
 [14] ./node_modules/react-dom/index.js 1.33 KiB {0} [built]
 [15] ./node_modules/react-transition-group/index.js 604 bytes {0} [built]
[111] ./node_modules/react/cjs/react.production.min.js 6.3 KiB {0} [built]
[112] ./node_modules/react-dom/cjs/react-dom.production.min.js 118 KiB {0} [built]
[115] ./node_modules/normalize.css/normalize.css 39 bytes {0} [built]
[116] ./src/styles/app.scss 39 bytes {0} [built]
[185] ./src/index.js + 144 modules 1.92 MiB {0} [built]
      | ./src/index.js 180 bytes [built]
      | ./src/App.js 2.84 KiB [built]
      | ./node_modules/react-router-dom/esm/react-router-dom.js 10.5 KiB [built]
      | ./src/pages/configure/index.jsx 8.88 KiB [built]
      | ./src/pages/configure/integration/index.jsx 2.97 KiB [built]
      | ./src/pages/configure/integration/manage.jsx 14.4 KiB [built]
      | ./src/pages/configure/connections/AddConnection.jsx 6.73 KiB [built]
      | ./src/pages/configure/connections/EditConnection.jsx 6.11 KiB [built]
      | ./src/pages/configure/connections/ConfigureConnection.jsx 12.7 KiB [built]
      | ./src/pages/triggers/index.jsx 15.1 KiB [built]
      | ./src/pages/offline/index.jsx 62.4 KiB [built]
      | ./src/pages/pipelines/create.jsx 28.5 KiB [built]
      | ./src/pages/pipelines/activity.jsx 28.4 KiB [built]
      | ./node_modules/@babel/runtime/helpers/esm/extends.js 397 bytes [built]
      | ./node_modules/tiny-invariant/dist/tiny-invariant.esm.js 436 bytes [built]
      |     + 130 hidden modules
    + 217 hidden modules

WARNING in asset size limit: The following asset(s) exceed the recommended size limit (244 KiB).
This can impact web performance.
Assets: 
  main.css (323 KiB)
  main.c86adda7dbc6af1ed653.js (1.34 MiB)

WARNING in entrypoint size limit: The following entrypoint(s) combined asset size exceeds the recommended limit (244 KiB). This can impact web performance.
Entrypoints:
  main (1.65 MiB)
      main.css
      main.c86adda7dbc6af1ed653.js


WARNING in webpack performance recommendations: 
You can limit the size of your bundles by using import() or require.ensure to lazy load some parts of your application.
For more info visit https://webpack.js.org/guides/code-splitting/
Child HtmlWebpackCompiler:
                          Asset      Size  Chunks  Chunk Names
    __child-HtmlWebpackPlugin_0  4.23 KiB       0  HtmlWebpackPlugin_0
    Entrypoint HtmlWebpackPlugin_0 = __child-HtmlWebpackPlugin_0
    [0] ./node_modules/html-webpack-plugin/lib/loader.js!./src/index-production.html 633 bytes {0} [built]
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--5-1!node_modules/normalize.css/normalize.css:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js??ref--5-1!./node_modules/normalize.css/normalize.css 6.58 KiB {0} [built]
    [1] ./node_modules/css-loader/dist/runtime/api.js 2.46 KiB {0} [built]
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--6-1!node_modules/postcss-loader/dist/cjs.js??ref--6-2!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/dist/cjs.js??ref--6-4!src/styles/app.scss:
    Entrypoint mini-css-extract-plugin = *
     [0] ./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/postcss-loader/dist/cjs.js??ref--6-2!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js??ref--6-4!./src/styles/app.scss 311 KiB {0} [built]
     [1] ./node_modules/css-loader/dist/runtime/api.js 2.46 KiB {0} [built]
     [2] ./node_modules/css-loader/dist/runtime/getUrl.js 830 bytes {0} [built]
     [3] ./src/fonts/montserrat/montserrat-v18-latin/montserrat-v18-latin-100.eot 80 bytes {0} [built]
     [4] ./src/fonts/montserrat/montserrat-v18-latin/montserrat-v18-latin-100.woff2 82 bytes {0} [built]
     [5] ./src/fonts/montserrat/montserrat-v18-latin/montserrat-v18-latin-100.woff 81 bytes {0} [built]
     [6] ./src/fonts/montserrat/montserrat-v18-latin/montserrat-v18-latin-100.ttf 80 bytes {0} [built]
     [7] ./src/fonts/montserrat/montserrat-v18-latin/montserrat-v18-latin-100.svg 80 bytes {0} [built]
     [8] ./src/fonts/montserrat/montserrat-v18-latin/montserrat-v18-latin-100italic.eot 86 bytes {0} [built]
     [9] ./src/fonts/montserrat/montserrat-v18-latin/montserrat-v18-latin-100italic.woff2 88 bytes {0} [built]
    [10] ./src/fonts/montserrat/montserrat-v18-latin/montserrat-v18-latin-100italic.woff 87 bytes {0} [built]
    [11] ./src/fonts/montserrat/montserrat-v18-latin/montserrat-v18-latin-100italic.ttf 86 bytes {0} [built]
    [12] ./src/fonts/montserrat/montserrat-v18-latin/montserrat-v18-latin-100italic.svg 86 bytes {0} [built]
    [13] ./src/fonts/montserrat/montserrat-v18-latin/montserrat-v18-latin-200.eot 80 bytes {0} [built]
    [14] ./src/fonts/montserrat/montserrat-v18-latin/montserrat-v18-latin-200.woff2 82 bytes {0} [built]
        + 158 hidden modules
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--6-1!node_modules/postcss-loader/dist/cjs.js??ref--6-2!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/dist/cjs.js??ref--6-4!src/styles/breadcrumbs.scss:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/postcss-loader/dist/cjs.js??ref--6-2!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js??ref--6-4!./src/styles/breadcrumbs.scss 364 bytes {0} [built]
    [1] ./node_modules/css-loader/dist/runtime/api.js 2.46 KiB {0} [built]
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--6-1!node_modules/postcss-loader/dist/cjs.js??ref--6-2!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/dist/cjs.js??ref--6-4!src/styles/common.scss:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/postcss-loader/dist/cjs.js??ref--6-2!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js??ref--6-4!./src/styles/common.scss 3.38 KiB {0} [built]
    [1] ./node_modules/css-loader/dist/runtime/api.js 2.46 KiB {0} [built]
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--6-1!node_modules/postcss-loader/dist/cjs.js??ref--6-2!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/dist/cjs.js??ref--6-4!src/styles/configure.scss:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/postcss-loader/dist/cjs.js??ref--6-2!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js??ref--6-4!./src/styles/configure.scss 235 bytes {0} [built]
    [1] ./node_modules/css-loader/dist/runtime/api.js 2.46 KiB {0} [built]
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--6-1!node_modules/postcss-loader/dist/cjs.js??ref--6-2!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/dist/cjs.js??ref--6-4!src/styles/connections.scss:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/postcss-loader/dist/cjs.js??ref--6-2!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js??ref--6-4!./src/styles/connections.scss 4.01 KiB {0} [built]
    [1] ./node_modules/css-loader/dist/runtime/api.js 2.46 KiB {0} [built]
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--6-1!node_modules/postcss-loader/dist/cjs.js??ref--6-2!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/dist/cjs.js??ref--6-4!src/styles/integration.scss:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/postcss-loader/dist/cjs.js??ref--6-2!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js??ref--6-4!./src/styles/integration.scss 9.64 KiB {0} [built]
    [1] ./node_modules/css-loader/dist/runtime/api.js 2.46 KiB {0} [built]
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--6-1!node_modules/postcss-loader/dist/cjs.js??ref--6-2!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/dist/cjs.js??ref--6-4!src/styles/nav.scss:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/postcss-loader/dist/cjs.js??ref--6-2!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js??ref--6-4!./src/styles/nav.scss 556 bytes {0} [built]
    [1] ./node_modules/css-loader/dist/runtime/api.js 2.46 KiB {0} [built]
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--6-1!node_modules/postcss-loader/dist/cjs.js??ref--6-2!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/dist/cjs.js??ref--6-4!src/styles/offline.scss:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/postcss-loader/dist/cjs.js??ref--6-2!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js??ref--6-4!./src/styles/offline.scss 1.68 KiB {0} [built]
    [1] ./node_modules/css-loader/dist/runtime/api.js 2.46 KiB {0} [built]
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--6-1!node_modules/postcss-loader/dist/cjs.js??ref--6-2!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/dist/cjs.js??ref--6-4!src/styles/pipelines.scss:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/postcss-loader/dist/cjs.js??ref--6-2!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js??ref--6-4!./src/styles/pipelines.scss 5.59 KiB {0} [built]
    [1] ./node_modules/css-loader/dist/runtime/api.js 2.46 KiB {0} [built]
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--6-1!node_modules/postcss-loader/dist/cjs.js??ref--6-2!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/dist/cjs.js??ref--6-4!src/styles/sidebar-menu.scss:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/postcss-loader/dist/cjs.js??ref--6-2!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js??ref--6-4!./src/styles/sidebar-menu.scss 35.3 KiB {0} [built]
    [1] ./node_modules/css-loader/dist/runtime/api.js 2.46 KiB {0} [built]
Child mini-css-extract-plugin node_modules/css-loader/dist/cjs.js??ref--6-1!node_modules/postcss-loader/dist/cjs.js??ref--6-2!node_modules/resolve-url-loader/index.js!node_modules/sass-loader/dist/cjs.js??ref--6-4!src/styles/sidebar.scss:
    Entrypoint mini-css-extract-plugin = *
    [0] ./node_modules/css-loader/dist/cjs.js??ref--6-1!./node_modules/postcss-loader/dist/cjs.js??ref--6-2!./node_modules/resolve-url-loader!./node_modules/sass-loader/dist/cjs.js??ref--6-4!./src/styles/sidebar.scss 1010 bytes {0} [built]
    [1] ./node_modules/css-loader/dist/runtime/api.js 2.46 KiB {0} [built]

@e2corporation e2corporation self-assigned this Dec 21, 2021
@e2corporation e2corporation changed the title feat #965 pipelines: add pipeline activity & details feat #965 pipelines: show pipeline activity & details Dec 21, 2021
@e2corporation e2corporation force-pushed the jc-965-pipeline-activity branch from b8559e6 to d5bef26 Compare December 23, 2021 23:47
@e2corporation e2corporation marked this pull request as ready for review December 24, 2021 02:22
@e2corporation
Copy link
Copy Markdown
Contributor Author

@joncodo @klesh @kevin-kline This is ready for main. Thanks!

@e2corporation e2corporation linked an issue Dec 24, 2021 that may be closed by this pull request
@klesh klesh force-pushed the jc-965-pipeline-activity branch from 0ffd382 to 623d50a Compare December 31, 2021 04:03
Copy link
Copy Markdown
Contributor

@klesh klesh left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@klesh klesh force-pushed the jc-965-pipeline-activity branch from 623d50a to 52c2c29 Compare December 31, 2021 06:33
@klesh klesh merged commit 54f10e6 into main Dec 31, 2021
@klesh klesh deleted the jc-965-pipeline-activity branch December 31, 2021 06:43
mamh2021 pushed a commit to golang108/merico-dev-lake that referenced this pull request Apr 10, 2022
`feat` apache#965 pipelines: show pipeline activity & details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat Config UI - Pipelines : Pipeline Activity & Details

2 participants