diff options
author | GitLab Bot <gitlab-bot@gitlab.com> | 2024-01-17 12:08:04 +0300 |
---|---|---|
committer | GitLab Bot <gitlab-bot@gitlab.com> | 2024-01-17 12:08:04 +0300 |
commit | f4cab593243c89a6e22a546d253a546e0d1174af (patch) | |
tree | 84e195ef03fa8c4e2e2242d55b3822956f852fe9 /spec | |
parent | 172e4a12748fd146fdd0e9eca12ade4c51dabda9 (diff) |
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'spec')
-rw-r--r-- | spec/frontend/ci/job_details/components/empty_state_spec.js | 4 | ||||
-rw-r--r-- | spec/frontend/ci/jobs_mock_data.js | 108 | ||||
-rw-r--r-- | spec/frontend/ci/pipeline_details/linked_pipelines_mock.json | 284 | ||||
-rw-r--r-- | spec/frontend/ci/pipeline_details/mock_data.js | 8 | ||||
-rw-r--r-- | spec/frontend/environments/graphql/mock_data.js | 16 | ||||
-rw-r--r-- | spec/frontend/environments/mock_data.js | 4 | ||||
-rw-r--r-- | spec/lib/gitlab/internal_events_spec.rb | 15 |
7 files changed, 225 insertions, 214 deletions
diff --git a/spec/frontend/ci/job_details/components/empty_state_spec.js b/spec/frontend/ci/job_details/components/empty_state_spec.js index 992ed88e81b..0c2e07526f1 100644 --- a/spec/frontend/ci/job_details/components/empty_state_spec.js +++ b/spec/frontend/ci/job_details/components/empty_state_spec.js @@ -7,8 +7,8 @@ describe('Empty State', () => { let wrapper; const defaultProps = { - illustrationPath: 'illustrations/pending_job_empty.svg', - illustrationSizeClass: 'svg-430', + illustrationPath: 'illustrations/empty-state/empty-job-pending-md.svg', + illustrationSizeClass: '', jobId: mockId, title: 'This job has not started yet', playable: false, diff --git a/spec/frontend/ci/jobs_mock_data.js b/spec/frontend/ci/jobs_mock_data.js index 12833524fd9..4e45c633dfb 100644 --- a/spec/frontend/ci/jobs_mock_data.js +++ b/spec/frontend/ci/jobs_mock_data.js @@ -43,8 +43,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/1180', illustration: { - image: 'illustrations/pending_job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-pending-md.svg', + size: 'svg-content svg-430', title: 'This job has not started yet', content: 'This job is in pending state and is waiting to be picked by a runner', }, @@ -76,8 +76,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/1180', illustration: { - image: 'illustrations/pending_job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-pending-md.svg', + size: 'svg-content svg-430', title: 'This job has not started yet', content: 'This job is in pending state and is waiting to be picked by a runner', }, @@ -105,8 +105,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/444', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -137,8 +137,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/444', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -246,8 +246,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/445', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -278,8 +278,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/446', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -310,8 +310,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/447', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -338,8 +338,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/452', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -370,8 +370,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/452', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -420,8 +420,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/448', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -452,8 +452,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/449', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -484,8 +484,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/451', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -512,8 +512,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/453', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -544,8 +544,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/453', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -572,8 +572,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/454', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -604,8 +604,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/454', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -654,8 +654,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/457', illustration: { - image: 'illustrations/job_not_triggered.svg', - size: 'svg-306', + image: 'illustrations/empty-state/empty-job-not-triggered-md.svg', + size: '', title: 'This job has not been triggered yet', content: 'This job depends on upstream jobs that need to succeed in order for this job to be triggered', @@ -688,8 +688,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/457', illustration: { - image: 'illustrations/job_not_triggered.svg', - size: 'svg-306', + image: 'illustrations/empty-state/empty-job-not-triggered-md.svg', + size: '', title: 'This job has not been triggered yet', content: 'This job depends on upstream jobs that need to succeed in order for this job to be triggered', @@ -718,8 +718,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/455', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -750,8 +750,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/455', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -778,8 +778,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/456', illustration: { - image: 'illustrations/job_not_triggered.svg', - size: 'svg-306', + image: 'illustrations/empty-state/empty-job-not-triggered-md.svg', + size: '', title: 'This job has not been triggered yet', content: 'This job depends on upstream jobs that need to succeed in order for this job to be triggered', @@ -812,8 +812,8 @@ export const stages = [ has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/456', illustration: { - image: 'illustrations/job_not_triggered.svg', - size: 'svg-306', + image: 'illustrations/empty-state/empty-job-not-triggered-md.svg', + size: '', title: 'This job has not been triggered yet', content: 'This job depends on upstream jobs that need to succeed in order for this job to be triggered', @@ -863,7 +863,7 @@ export const stages = [ details_path: '/gitlab-org/gitlab-shell/-/jobs/458', illustration: { image: 'illustrations/manual_action.svg', - size: 'svg-394', + size: 'svg-content svg-394', title: 'This job requires a manual action', content: 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments', @@ -897,7 +897,7 @@ export const stages = [ details_path: '/gitlab-org/gitlab-shell/-/jobs/458', illustration: { image: 'illustrations/manual_action.svg', - size: 'svg-394', + size: 'svg-content svg-394', title: 'This job requires a manual action', content: 'This job depends on a user to trigger its process. Often they are used to deploy code to production environments', @@ -1117,8 +1117,8 @@ export const failedJobStatus = { has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/454', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -1153,8 +1153,8 @@ export const jobsInStage = { has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/1180', illustration: { - image: 'illustrations/pending_job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-pending-md.svg', + size: 'svg-content svg-430', title: 'This job has not started yet', content: 'This job is in pending state and is waiting to be picked by a runner', }, @@ -1186,8 +1186,8 @@ export const jobsInStage = { has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/444', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: @@ -1220,8 +1220,8 @@ export const jobsInStage = { has_details: true, details_path: '/gitlab-org/gitlab-shell/-/jobs/443', illustration: { - image: 'illustrations/skipped-job_empty.svg', - size: 'svg-430', + image: 'illustrations/empty-state/empty-job-skipped-md.svg', + size: 'svg-content svg-430', title: 'This job does not have a trace.', }, favicon: diff --git a/spec/frontend/ci/pipeline_details/linked_pipelines_mock.json b/spec/frontend/ci/pipeline_details/linked_pipelines_mock.json index a68283032d2..b5d7b594391 100644 --- a/spec/frontend/ci/pipeline_details/linked_pipelines_mock.json +++ b/spec/frontend/ci/pipeline_details/linked_pipelines_mock.json @@ -58,7 +58,7 @@ "details_path": "/gitlab-org/gitlab-runner/-/jobs/72469032", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -94,7 +94,7 @@ "details_path": "/gitlab-org/gitlab-runner/-/jobs/72469032", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -141,8 +141,8 @@ "has_details": true, "details_path": "/gitlab-org/gitlab-runner/-/jobs/72469033", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -175,8 +175,8 @@ "has_details": true, "details_path": "/gitlab-org/gitlab-runner/-/jobs/72469033", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -223,7 +223,7 @@ "details_path": "/gitlab-org/gitlab-runner/-/jobs/72469034", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -258,7 +258,7 @@ "details_path": "/gitlab-org/gitlab-runner/-/jobs/72469034", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -398,7 +398,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982853", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -433,7 +433,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982853", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -462,7 +462,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982854", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -497,7 +497,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982854", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -526,7 +526,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982855", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -561,7 +561,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982855", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -608,8 +608,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114984694", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png", @@ -642,8 +642,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114984694", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png", @@ -690,8 +690,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982857", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -716,8 +716,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982857", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -737,8 +737,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982858", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -763,8 +763,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982858", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -875,7 +875,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982853", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -910,7 +910,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982853", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -939,7 +939,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982854", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -974,7 +974,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982854", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1003,7 +1003,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982855", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1038,7 +1038,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982855", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1085,8 +1085,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114984694", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png", @@ -1119,8 +1119,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114984694", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png", @@ -1167,8 +1167,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982857", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -1193,8 +1193,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982857", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -1214,8 +1214,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982858", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -1240,8 +1240,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982858", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -1358,7 +1358,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982853", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1393,7 +1393,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982853", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1422,7 +1422,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982854", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1457,7 +1457,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982854", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1486,7 +1486,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982855", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1521,7 +1521,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982855", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1568,8 +1568,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114984694", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png", @@ -1602,8 +1602,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114984694", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png", @@ -1650,8 +1650,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982857", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -1676,8 +1676,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982857", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -1697,8 +1697,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982858", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -1723,8 +1723,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982858", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -1840,7 +1840,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982853", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1875,7 +1875,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982853", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1904,7 +1904,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982854", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1939,7 +1939,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982854", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -1968,7 +1968,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982855", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -2003,7 +2003,7 @@ "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982855", "illustration": { "image": "https://assets.gitlab-static.net/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -2050,8 +2050,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114984694", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png", @@ -2084,8 +2084,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114984694", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png", @@ -2132,8 +2132,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982857", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -2158,8 +2158,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982857", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -2179,8 +2179,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982858", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -2205,8 +2205,8 @@ "has_details": true, "details_path": "/gitlab-com/gitlab-docs/-/jobs/114982858", "illustration": { - "image": "https://assets.gitlab-static.net/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "https://assets.gitlab-static.net/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "https://gitlab.com/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -2320,8 +2320,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/526", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2354,8 +2354,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/526", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2382,8 +2382,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/527", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2416,8 +2416,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/527", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2525,8 +2525,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/528", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2559,8 +2559,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/529", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2593,8 +2593,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/530", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2621,8 +2621,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/535", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2655,8 +2655,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/535", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2706,8 +2706,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/531", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2740,8 +2740,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/532", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2774,8 +2774,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/534", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2802,8 +2802,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/536", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2836,8 +2836,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/536", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2864,8 +2864,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/537", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png", @@ -2898,8 +2898,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/537", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_failed-41304d7f7e3828808b0c26771f0309e55296819a9beea3ea9fbf6689d9857c12.png", @@ -2947,8 +2947,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/541", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -2981,8 +2981,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/541", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -3009,8 +3009,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/538", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -3043,8 +3043,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/538", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -3071,8 +3071,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/540", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -3105,8 +3105,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/540", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -3133,8 +3133,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/539", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -3167,8 +3167,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/539", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -3214,8 +3214,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/544", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -3240,8 +3240,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/544", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -3261,8 +3261,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/542", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -3295,8 +3295,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/542", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job does not have a trace." }, "favicon": "/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png", @@ -3323,8 +3323,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/543", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -3349,8 +3349,8 @@ "has_details": true, "details_path": "/h5bp/html5-boilerplate/-/jobs/543", "illustration": { - "image": "/assets/illustrations/skipped-job_empty-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", - "size": "svg-430", + "image": "/assets/illustrations/empty-state/empty-job-skipped-md-8b877955fbf175e42ae65b6cb95346e15282c6fc5b682756c329af3a0055225e.svg", + "size": "", "title": "This job has been skipped" }, "favicon": "/assets/ci_favicons/favicon_status_skipped-0b9c5e543588945e8c4ca57786bbf2d0c56631959c9f853300392d0315be829b.png" @@ -3390,7 +3390,7 @@ "details_path": "/h5bp/html5-boilerplate/-/jobs/545", "illustration": { "image": "/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, @@ -3426,7 +3426,7 @@ "details_path": "/h5bp/html5-boilerplate/-/jobs/545", "illustration": { "image": "/assets/illustrations/manual_action-2b4ca0d1bcfd92aebf33d484e36cbf7a102d007f76b5a0cfea636033a629d601.svg", - "size": "svg-394", + "size": "svg-content svg-394", "title": "This job requires a manual action", "content": "This job depends on a user to trigger its process. Often they are used to deploy code to production environments" }, diff --git a/spec/frontend/ci/pipeline_details/mock_data.js b/spec/frontend/ci/pipeline_details/mock_data.js index 48570b2515f..ea38da4fb21 100644 --- a/spec/frontend/ci/pipeline_details/mock_data.js +++ b/spec/frontend/ci/pipeline_details/mock_data.js @@ -842,8 +842,8 @@ export const mockPipelineTag = () => { details_path: '/root/mr-widgets/-/jobs/1696', illustration: { image: - '/assets/illustrations/skipped-job_empty-29a8a37d8a61d1b6f68cf3484f9024e53cd6eb95e28eae3554f8011a1146bf27.svg', - size: 'svg-430', + '/assets/illustrations/empty-state/empty-job-skipped-md-29a8a37d8a61d1b6f68cf3484f9024e53cd6eb95e28eae3554f8011a1146bf27.svg', + size: '', title: 'This job does not have a trace.', }, favicon: @@ -1049,8 +1049,8 @@ export const mockPipelineBranch = () => { details_path: '/root/mr-widgets/-/jobs/1260', illustration: { image: - '/assets/illustrations/skipped-job_empty-29a8a37d8a61d1b6f68cf3484f9024e53cd6eb95e28eae3554f8011a1146bf27.svg', - size: 'svg-430', + '/assets/illustrations/empty-state/empty-job-skipped-md-29a8a37d8a61d1b6f68cf3484f9024e53cd6eb95e28eae3554f8011a1146bf27.svg', + size: '', title: 'This job does not have a trace.', }, favicon: diff --git a/spec/frontend/environments/graphql/mock_data.js b/spec/frontend/environments/graphql/mock_data.js index efc63a80e89..dcbce987523 100644 --- a/spec/frontend/environments/graphql/mock_data.js +++ b/spec/frontend/environments/graphql/mock_data.js @@ -154,7 +154,7 @@ export const environmentsApp = { illustration: { image: '/assets/illustrations/manual_action-c55aee2c5f9ebe9f72751480af8bb307be1a6f35552f344cc6d1bf979d3422f6.svg', - size: 'svg-394', + size: 'svg-content svg-394', title: 'This job requires a manual action', content: 'This job requires manual intervention to start. Before starting this job, you can add variables below for last-minute configuration changes.', @@ -363,7 +363,7 @@ export const resolvedEnvironmentsApp = { illustration: { image: '/assets/illustrations/manual_action-c55aee2c5f9ebe9f72751480af8bb307be1a6f35552f344cc6d1bf979d3422f6.svg', - size: 'svg-394', + size: 'svg-content svg-394', title: 'This job requires a manual action', content: 'This job requires manual intervention to start. Before starting this job, you can add variables below for last-minute configuration changes.', @@ -593,8 +593,8 @@ export const resolvedEnvironment = { detailsPath: '/h5bp/html5-boilerplate/-/jobs/1014', illustration: { image: - '/assets/illustrations/skipped-job_empty-29a8a37d8a61d1b6f68cf3484f9024e53cd6eb95e28eae3554f8011a1146bf27.svg', - size: 'svg-430', + '/assets/illustrations/empty-state/empty-job-skipped-md-29a8a37d8a61d1b6f68cf3484f9024e53cd6eb95e28eae3554f8011a1146bf27.svg', + size: '', title: 'This job does not have a trace.', }, favicon: @@ -665,7 +665,7 @@ export const resolvedEnvironment = { illustration: { image: '/assets/illustrations/manual_action-c55aee2c5f9ebe9f72751480af8bb307be1a6f35552f344cc6d1bf979d3422f6.svg', - size: 'svg-394', + size: 'svg-content svg-394', title: 'This job requires a manual action', content: 'This job requires manual intervention to start. Before starting this job, you can add variables below for last-minute configuration changes.', @@ -992,8 +992,8 @@ export const resolvedEnvironmentToRollback = { icon: 'status_success', illustration: { image: - '/assets/illustrations/skipped-job_empty-29a8a37d8a61d1b6f68cf3484f9024e53cd6eb95e28eae3554f8011a1146bf27.svg', - size: 'svg-430', + '/assets/illustrations/empty-state/empty-job-skipped-md-29a8a37d8a61d1b6f68cf3484f9024e53cd6eb95e28eae3554f8011a1146bf27.svg', + size: '', title: 'This job does not have a trace.', }, label: 'passed', @@ -1058,7 +1058,7 @@ export const resolvedEnvironmentToRollback = { illustration: { image: '/assets/illustrations/manual_action-c55aee2c5f9ebe9f72751480af8bb307be1a6f35552f344cc6d1bf979d3422f6.svg', - size: 'svg-394', + size: 'svg-content svg-394', title: 'This job requires a manual action', content: 'This job requires manual intervention to start. Before starting this job, you can add variables below for last-minute configuration changes.', diff --git a/spec/frontend/environments/mock_data.js b/spec/frontend/environments/mock_data.js index bd2c6b7c892..0efc2fb10ab 100644 --- a/spec/frontend/environments/mock_data.js +++ b/spec/frontend/environments/mock_data.js @@ -172,8 +172,8 @@ const environment = { details_path: '/root/environment-test/-/jobs/892', illustration: { image: - '/assets/illustrations/skipped-job_empty-29a8a37d8a61d1b6f68cf3484f9024e53cd6eb95e28eae3554f8011a1146bf27.svg', - size: 'svg-430', + '/assets/illustrations/empty-state/empty-job-skipped-md-29a8a37d8a61d1b6f68cf3484f9024e53cd6eb95e28eae3554f8011a1146bf27.svg', + size: '', title: 'This job does not have a trace.', }, favicon: diff --git a/spec/lib/gitlab/internal_events_spec.rb b/spec/lib/gitlab/internal_events_spec.rb index 7ac583b24ce..4e475cf9a1d 100644 --- a/spec/lib/gitlab/internal_events_spec.rb +++ b/spec/lib/gitlab/internal_events_spec.rb @@ -51,8 +51,8 @@ RSpec.describe Gitlab::InternalEvents, :snowplow, feature_category: :product_ana expect(SnowplowTracker::SelfDescribingJson).to have_received(:new) .with(service_ping_context[:schema], service_ping_context[:data]).at_least(:once) - expect(fake_snowplow).to have_received(:event) do |category, provided_event_name, args| - expect(category).to eq('InternalEventTracking') + expect(fake_snowplow).to have_received(:event) do |provided_category, provided_event_name, args| + expect(provided_category).to eq(category) expect(provided_event_name).to eq(event_name) contexts = args[:context]&.map(&:to_json) @@ -92,6 +92,7 @@ RSpec.describe Gitlab::InternalEvents, :snowplow, feature_category: :product_ana let(:redis) { instance_double('Redis') } let(:fake_snowplow) { instance_double(Gitlab::Tracking::Destinations::Snowplow) } let(:event_name) { 'g_edit_by_web_ide' } + let(:category) { 'InternalEventTracking' } let(:unique_property) { :user } let(:unique_value) { user.id } let(:redis_arguments) { [event_name, Date.today.strftime('%G-%V')] } @@ -134,6 +135,16 @@ RSpec.describe Gitlab::InternalEvents, :snowplow, feature_category: :product_ana end end + context 'when category is passed' do + let(:category) { 'SomeCategory' } + + it 'is sent to Snowplow' do + described_class.track_event(event_name, category: category, user: user, project: project) + + expect_snowplow_tracking + end + end + context 'when arguments are invalid' do context 'when user is not an instance of User' do let(:user) { 'a_string' } |