debian-mirror-gitlab/spec/frontend/environments/graphql/mock_data.js

910 lines
33 KiB
JavaScript
Raw Normal View History

2022-04-04 11:22:00 +05:30
export const rolloutStatus = {
instances: [
{
status: 'succeeded',
tooltip: 'tanuki-2334 Finished',
podName: 'production-tanuki-1',
stable: false,
},
{
status: 'succeeded',
tooltip: 'tanuki-2335 Finished',
podName: 'production-tanuki-1',
stable: false,
},
{
status: 'succeeded',
tooltip: 'tanuki-2336 Finished',
podName: 'production-tanuki-1',
stable: false,
},
{
status: 'succeeded',
tooltip: 'tanuki-2337 Finished',
podName: 'production-tanuki-1',
stable: false,
},
{
status: 'succeeded',
tooltip: 'tanuki-2338 Finished',
podName: 'production-tanuki-1',
stable: false,
},
{
status: 'succeeded',
tooltip: 'tanuki-2339 Finished',
podName: 'production-tanuki-1',
stable: false,
},
{ status: 'succeeded', tooltip: 'tanuki-2340 Finished', podName: 'production-tanuki-1' },
{ status: 'succeeded', tooltip: 'tanuki-2334 Finished', podName: 'production-tanuki-1' },
{ status: 'succeeded', tooltip: 'tanuki-2335 Finished', podName: 'production-tanuki-1' },
{ status: 'succeeded', tooltip: 'tanuki-2336 Finished', podName: 'production-tanuki-1' },
{ status: 'succeeded', tooltip: 'tanuki-2337 Finished', podName: 'production-tanuki-1' },
{ status: 'succeeded', tooltip: 'tanuki-2338 Finished', podName: 'production-tanuki-1' },
{ status: 'succeeded', tooltip: 'tanuki-2339 Finished', podName: 'production-tanuki-1' },
{ status: 'succeeded', tooltip: 'tanuki-2340 Finished', podName: 'production-tanuki-1' },
{ status: 'running', tooltip: 'tanuki-2341 Deploying', podName: 'production-tanuki-1' },
{ status: 'running', tooltip: 'tanuki-2342 Deploying', podName: 'production-tanuki-1' },
{ status: 'running', tooltip: 'tanuki-2343 Deploying', podName: 'production-tanuki-1' },
{ status: 'failed', tooltip: 'tanuki-2344 Failed', podName: 'production-tanuki-1' },
{ status: 'unknown', tooltip: 'tanuki-2345 Ready', podName: 'production-tanuki-1' },
{ status: 'unknown', tooltip: 'tanuki-2346 Ready', podName: 'production-tanuki-1' },
{ status: 'pending', tooltip: 'tanuki-2348 Preparing', podName: 'production-tanuki-1' },
{ status: 'pending', tooltip: 'tanuki-2349 Preparing', podName: 'production-tanuki-1' },
{ status: 'pending', tooltip: 'tanuki-2350 Preparing', podName: 'production-tanuki-1' },
{ status: 'pending', tooltip: 'tanuki-2353 Preparing', podName: 'production-tanuki-1' },
{ status: 'pending', tooltip: 'tanuki-2354 waiting', podName: 'production-tanuki-1' },
{ status: 'pending', tooltip: 'tanuki-2355 waiting', podName: 'production-tanuki-1' },
{ status: 'pending', tooltip: 'tanuki-2356 waiting', podName: 'production-tanuki-1' },
],
abortUrl: 'url',
rollbackUrl: 'url',
completion: 100,
status: 'found',
canaryIngress: { canaryWeight: 50 },
};
2021-12-11 22:18:48 +05:30
export const environmentsApp = {
environments: [
{
name: 'review',
size: 2,
latest: {
id: 42,
global_id: 'gid://gitlab/Environment/42',
name: 'review/goodbye',
state: 'available',
external_url: 'https://example.org',
environment_type: 'review',
name_without_type: 'goodbye',
last_deployment: null,
has_stop_action: false,
rollout_status: null,
environment_path: '/h5bp/html5-boilerplate/-/environments/42',
stop_path: '/h5bp/html5-boilerplate/-/environments/42/stop',
cancel_auto_stop_path: '/h5bp/html5-boilerplate/-/environments/42/cancel_auto_stop',
delete_path: '/api/v4/projects/8/environments/42',
folder_path: '/h5bp/html5-boilerplate/-/environments/folders/review',
created_at: '2021-10-04T19:27:20.639Z',
updated_at: '2021-10-04T19:27:20.639Z',
can_stop: true,
logs_path: '/h5bp/html5-boilerplate/-/logs?environment_name=review%2Fgoodbye',
logs_api_path: '/h5bp/html5-boilerplate/-/logs/k8s.json?environment_name=review%2Fgoodbye',
enable_advanced_logs_querying: false,
can_delete: false,
has_opened_alert: false,
},
},
{
name: 'production',
size: 1,
latest: {
id: 8,
global_id: 'gid://gitlab/Environment/8',
name: 'production',
state: 'available',
external_url: 'https://example.org',
environment_type: null,
name_without_type: 'production',
last_deployment: {
id: 80,
iid: 24,
sha: '4ca0310329e8f251b892d7be205eec8b7dd220e5',
ref: {
name: 'root-master-patch-18104',
ref_path: '/h5bp/html5-boilerplate/-/tree/root-master-patch-18104',
},
status: 'success',
created_at: '2021-10-08T19:53:54.543Z',
deployed_at: '2021-10-08T20:02:36.763Z',
tag: false,
'last?': true,
user: {
id: 1,
name: 'Administrator',
username: 'root',
state: 'active',
avatar_url:
'https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon',
web_url: 'http://gdk.test:3000/root',
show_status: false,
path: '/root',
},
deployable: {
id: 911,
name: 'deploy-job',
started: '2021-10-08T19:54:00.658Z',
complete: true,
archived: false,
build_path: '/h5bp/html5-boilerplate/-/jobs/911',
retry_path: '/h5bp/html5-boilerplate/-/jobs/911/retry',
play_path: '/h5bp/html5-boilerplate/-/jobs/911/play',
playable: true,
scheduled: false,
created_at: '2021-10-08T19:53:54.482Z',
updated_at: '2021-10-08T20:02:36.730Z',
status: {
icon: 'status_success',
text: 'passed',
label: 'manual play action',
group: 'success',
tooltip: 'passed',
has_details: true,
details_path: '/h5bp/html5-boilerplate/-/jobs/911',
illustration: {
image:
'/assets/illustrations/manual_action-c55aee2c5f9ebe9f72751480af8bb307be1a6f35552f344cc6d1bf979d3422f6.svg',
size: '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.',
},
favicon:
'/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
action: {
icon: 'play',
title: 'Play',
path: '/h5bp/html5-boilerplate/-/jobs/911/play',
method: 'post',
2023-04-23 21:23:45 +05:30
button_title: 'Run job',
2021-12-11 22:18:48 +05:30
},
},
},
commit: {
id: '4ca0310329e8f251b892d7be205eec8b7dd220e5',
short_id: '4ca03103',
created_at: '2021-10-08T19:27:01.000+00:00',
parent_ids: ['b385360b15bd61391a0efbd101788d4a80387270'],
title: 'Update .gitlab-ci.yml',
message: 'Update .gitlab-ci.yml',
author_name: 'Administrator',
author_email: 'admin@example.com',
authored_date: '2021-10-08T19:27:01.000+00:00',
committer_name: 'Administrator',
committer_email: 'admin@example.com',
committed_date: '2021-10-08T19:27:01.000+00:00',
trailers: {},
web_url:
'http://gdk.test:3000/h5bp/html5-boilerplate/-/commit/4ca0310329e8f251b892d7be205eec8b7dd220e5',
author: {
id: 1,
name: 'Administrator',
username: 'root',
state: 'active',
avatar_url:
'https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon',
web_url: 'http://gdk.test:3000/root',
show_status: false,
path: '/root',
},
author_gravatar_url:
'https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon',
commit_url:
'http://gdk.test:3000/h5bp/html5-boilerplate/-/commit/4ca0310329e8f251b892d7be205eec8b7dd220e5',
commit_path:
'/h5bp/html5-boilerplate/-/commit/4ca0310329e8f251b892d7be205eec8b7dd220e5',
},
manual_actions: [],
scheduled_actions: [],
playable_build: {
retry_path: '/h5bp/html5-boilerplate/-/jobs/911/retry',
play_path: '/h5bp/html5-boilerplate/-/jobs/911/play',
},
cluster: null,
},
has_stop_action: false,
rollout_status: null,
environment_path: '/h5bp/html5-boilerplate/-/environments/8',
stop_path: '/h5bp/html5-boilerplate/-/environments/8/stop',
cancel_auto_stop_path: '/h5bp/html5-boilerplate/-/environments/8/cancel_auto_stop',
delete_path: '/api/v4/projects/8/environments/8',
folder_path: '/h5bp/html5-boilerplate/-/environments/folders/production',
created_at: '2021-06-17T15:09:38.599Z',
updated_at: '2021-10-08T19:50:44.445Z',
can_stop: true,
logs_path: '/h5bp/html5-boilerplate/-/logs?environment_name=production',
logs_api_path: '/h5bp/html5-boilerplate/-/logs/k8s.json?environment_name=production',
enable_advanced_logs_querying: false,
can_delete: false,
has_opened_alert: false,
},
},
{
name: 'staging',
size: 1,
latest: {
id: 7,
global_id: 'gid://gitlab/Environment/7',
name: 'staging',
state: 'available',
external_url: null,
environment_type: null,
name_without_type: 'staging',
last_deployment: null,
has_stop_action: false,
rollout_status: null,
environment_path: '/h5bp/html5-boilerplate/-/environments/7',
stop_path: '/h5bp/html5-boilerplate/-/environments/7/stop',
cancel_auto_stop_path: '/h5bp/html5-boilerplate/-/environments/7/cancel_auto_stop',
delete_path: '/api/v4/projects/8/environments/7',
folder_path: '/h5bp/html5-boilerplate/-/environments/folders/staging',
created_at: '2021-06-17T15:09:38.570Z',
updated_at: '2021-06-17T15:09:38.570Z',
can_stop: true,
logs_path: '/h5bp/html5-boilerplate/-/logs?environment_name=staging',
logs_api_path: '/h5bp/html5-boilerplate/-/logs/k8s.json?environment_name=staging',
enable_advanced_logs_querying: false,
can_delete: false,
has_opened_alert: false,
},
},
],
review_app: {
can_setup_review_app: true,
all_clusters_empty: true,
review_snippet:
'{"deploy_review"=>{"stage"=>"deploy", "script"=>["echo \\"Deploy a review app\\""], "environment"=>{"name"=>"review/$CI_COMMIT_REF_NAME", "url"=>"https://$CI_ENVIRONMENT_SLUG.example.com"}, "only"=>["branches"]}}',
},
2023-04-23 21:23:45 +05:30
can_stop_stale_environments: true,
2021-12-11 22:18:48 +05:30
available_count: 4,
stopped_count: 0,
};
export const resolvedEnvironmentsApp = {
availableCount: 4,
environments: [
{
name: 'review',
size: 2,
latest: {
id: 42,
globalId: 'gid://gitlab/Environment/42',
name: 'review/goodbye',
state: 'available',
externalUrl: 'https://example.org',
environmentType: 'review',
nameWithoutType: 'goodbye',
lastDeployment: null,
hasStopAction: false,
rolloutStatus: null,
environmentPath: '/h5bp/html5-boilerplate/-/environments/42',
stopPath: '/h5bp/html5-boilerplate/-/environments/42/stop',
cancelAutoStopPath: '/h5bp/html5-boilerplate/-/environments/42/cancel_auto_stop',
deletePath: '/api/v4/projects/8/environments/42',
folderPath: '/h5bp/html5-boilerplate/-/environments/folders/review',
createdAt: '2021-10-04T19:27:20.639Z',
updatedAt: '2021-10-04T19:27:20.639Z',
canStop: true,
logsPath: '/h5bp/html5-boilerplate/-/logs?environment_name=review%2Fgoodbye',
logsApiPath: '/h5bp/html5-boilerplate/-/logs/k8s.json?environment_name=review%2Fgoodbye',
enableAdvancedLogsQuerying: false,
canDelete: false,
hasOpenedAlert: false,
},
__typename: 'NestedLocalEnvironment',
},
{
name: 'production',
size: 1,
latest: {
id: 8,
globalId: 'gid://gitlab/Environment/8',
name: 'production',
state: 'available',
externalUrl: 'https://example.org',
environmentType: null,
nameWithoutType: 'production',
lastDeployment: {
id: 80,
iid: 24,
sha: '4ca0310329e8f251b892d7be205eec8b7dd220e5',
ref: {
name: 'root-master-patch-18104',
refPath: '/h5bp/html5-boilerplate/-/tree/root-master-patch-18104',
},
status: 'success',
createdAt: '2021-10-08T19:53:54.543Z',
deployedAt: '2021-10-08T20:02:36.763Z',
tag: false,
'last?': true,
user: {
id: 1,
name: 'Administrator',
username: 'root',
state: 'active',
avatarUrl:
'https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon',
webUrl: 'http://gdk.test:3000/root',
showStatus: false,
path: '/root',
},
deployable: {
id: 911,
name: 'deploy-job',
started: '2021-10-08T19:54:00.658Z',
complete: true,
archived: false,
buildPath: '/h5bp/html5-boilerplate/-/jobs/911',
retryPath: '/h5bp/html5-boilerplate/-/jobs/911/retry',
playPath: '/h5bp/html5-boilerplate/-/jobs/911/play',
playable: true,
scheduled: false,
createdAt: '2021-10-08T19:53:54.482Z',
updatedAt: '2021-10-08T20:02:36.730Z',
status: {
icon: 'status_success',
text: 'passed',
label: 'manual play action',
group: 'success',
tooltip: 'passed',
hasDetails: true,
detailsPath: '/h5bp/html5-boilerplate/-/jobs/911',
illustration: {
image:
'/assets/illustrations/manual_action-c55aee2c5f9ebe9f72751480af8bb307be1a6f35552f344cc6d1bf979d3422f6.svg',
size: '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.',
},
favicon:
'/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
action: {
icon: 'play',
title: 'Play',
path: '/h5bp/html5-boilerplate/-/jobs/911/play',
method: 'post',
2023-04-23 21:23:45 +05:30
buttonTitle: 'Run job',
2021-12-11 22:18:48 +05:30
},
},
},
commit: {
id: '4ca0310329e8f251b892d7be205eec8b7dd220e5',
shortId: '4ca03103',
createdAt: '2021-10-08T19:27:01.000+00:00',
parentIds: ['b385360b15bd61391a0efbd101788d4a80387270'],
title: 'Update .gitlab-ci.yml',
message: 'Update .gitlab-ci.yml',
authorName: 'Administrator',
authorEmail: 'admin@example.com',
authoredDate: '2021-10-08T19:27:01.000+00:00',
committerName: 'Administrator',
committerEmail: 'admin@example.com',
committedDate: '2021-10-08T19:27:01.000+00:00',
trailers: {},
webUrl:
'http://gdk.test:3000/h5bp/html5-boilerplate/-/commit/4ca0310329e8f251b892d7be205eec8b7dd220e5',
author: {
id: 1,
name: 'Administrator',
username: 'root',
state: 'active',
avatarUrl:
'https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon',
webUrl: 'http://gdk.test:3000/root',
showStatus: false,
path: '/root',
},
authorGravatarUrl:
'https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon',
commitUrl:
'http://gdk.test:3000/h5bp/html5-boilerplate/-/commit/4ca0310329e8f251b892d7be205eec8b7dd220e5',
commitPath: '/h5bp/html5-boilerplate/-/commit/4ca0310329e8f251b892d7be205eec8b7dd220e5',
},
manualActions: [],
scheduledActions: [],
playableBuild: {
retryPath: '/h5bp/html5-boilerplate/-/jobs/911/retry',
playPath: '/h5bp/html5-boilerplate/-/jobs/911/play',
},
cluster: null,
},
hasStopAction: false,
rolloutStatus: null,
environmentPath: '/h5bp/html5-boilerplate/-/environments/8',
stopPath: '/h5bp/html5-boilerplate/-/environments/8/stop',
cancelAutoStopPath: '/h5bp/html5-boilerplate/-/environments/8/cancel_auto_stop',
deletePath: '/api/v4/projects/8/environments/8',
folderPath: '/h5bp/html5-boilerplate/-/environments/folders/production',
createdAt: '2021-06-17T15:09:38.599Z',
updatedAt: '2021-10-08T19:50:44.445Z',
canStop: true,
logsPath: '/h5bp/html5-boilerplate/-/logs?environment_name=production',
logsApiPath: '/h5bp/html5-boilerplate/-/logs/k8s.json?environment_name=production',
enableAdvancedLogsQuerying: false,
canDelete: false,
hasOpenedAlert: false,
},
__typename: 'NestedLocalEnvironment',
},
{
name: 'staging',
size: 1,
latest: {
id: 7,
globalId: 'gid://gitlab/Environment/7',
name: 'staging',
state: 'available',
externalUrl: null,
environmentType: null,
nameWithoutType: 'staging',
lastDeployment: null,
hasStopAction: false,
rolloutStatus: null,
environmentPath: '/h5bp/html5-boilerplate/-/environments/7',
stopPath: '/h5bp/html5-boilerplate/-/environments/7/stop',
cancelAutoStopPath: '/h5bp/html5-boilerplate/-/environments/7/cancel_auto_stop',
deletePath: '/api/v4/projects/8/environments/7',
folderPath: '/h5bp/html5-boilerplate/-/environments/folders/staging',
createdAt: '2021-06-17T15:09:38.570Z',
updatedAt: '2021-06-17T15:09:38.570Z',
canStop: true,
logsPath: '/h5bp/html5-boilerplate/-/logs?environment_name=staging',
logsApiPath: '/h5bp/html5-boilerplate/-/logs/k8s.json?environment_name=staging',
enableAdvancedLogsQuerying: false,
canDelete: false,
hasOpenedAlert: false,
},
__typename: 'NestedLocalEnvironment',
},
],
reviewApp: {
canSetupReviewApp: true,
allClustersEmpty: true,
reviewSnippet:
'{"deploy_review"=>{"stage"=>"deploy", "script"=>["echo \\"Deploy a review app\\""], "environment"=>{"name"=>"review/$CI_COMMIT_REF_NAME", "url"=>"https://$CI_ENVIRONMENT_SLUG.example.com"}, "only"=>["branches"]}}',
__typename: 'ReviewApp',
},
2023-04-23 21:23:45 +05:30
canStopStaleEnvironments: true,
2021-12-11 22:18:48 +05:30
stoppedCount: 0,
__typename: 'LocalEnvironmentApp',
};
export const folder = {
environments: [
{
id: 42,
global_id: 'gid://gitlab/Environment/42',
name: 'review/goodbye',
state: 'available',
external_url: 'https://example.org',
environment_type: 'review',
name_without_type: 'goodbye',
last_deployment: null,
has_stop_action: false,
rollout_status: null,
environment_path: '/h5bp/html5-boilerplate/-/environments/42',
stop_path: '/h5bp/html5-boilerplate/-/environments/42/stop',
cancel_auto_stop_path: '/h5bp/html5-boilerplate/-/environments/42/cancel_auto_stop',
delete_path: '/api/v4/projects/8/environments/42',
folder_path: '/h5bp/html5-boilerplate/-/environments/folders/review',
created_at: '2021-10-04T19:27:20.639Z',
updated_at: '2021-10-04T19:27:20.639Z',
can_stop: true,
logs_path: '/h5bp/html5-boilerplate/-/logs?environment_name=review%2Fgoodbye',
logs_api_path: '/h5bp/html5-boilerplate/-/logs/k8s.json?environment_name=review%2Fgoodbye',
enable_advanced_logs_querying: false,
can_delete: false,
has_opened_alert: false,
},
{
id: 41,
global_id: 'gid://gitlab/Environment/41',
name: 'review/hello',
state: 'available',
external_url: 'https://example.org',
environment_type: 'review',
name_without_type: 'hello',
last_deployment: null,
has_stop_action: false,
rollout_status: null,
environment_path: '/h5bp/html5-boilerplate/-/environments/41',
stop_path: '/h5bp/html5-boilerplate/-/environments/41/stop',
cancel_auto_stop_path: '/h5bp/html5-boilerplate/-/environments/41/cancel_auto_stop',
delete_path: '/api/v4/projects/8/environments/41',
folder_path: '/h5bp/html5-boilerplate/-/environments/folders/review',
created_at: '2021-10-04T19:27:00.527Z',
updated_at: '2021-10-04T19:27:00.527Z',
can_stop: true,
logs_path: '/h5bp/html5-boilerplate/-/logs?environment_name=review%2Fhello',
logs_api_path: '/h5bp/html5-boilerplate/-/logs/k8s.json?environment_name=review%2Fhello',
enable_advanced_logs_querying: false,
can_delete: false,
has_opened_alert: false,
},
],
available_count: 2,
stopped_count: 0,
};
2022-01-26 12:08:38 +05:30
export const resolvedEnvironment = {
id: 41,
2023-01-13 00:05:48 +05:30
retryUrl: '/h5bp/html5-boilerplate/-/jobs/1014/retry',
2022-01-26 12:08:38 +05:30
globalId: 'gid://gitlab/Environment/41',
name: 'review/hello',
state: 'available',
externalUrl: 'https://example.org',
environmentType: 'review',
nameWithoutType: 'hello',
2022-06-21 17:19:12 +05:30
tier: 'development',
2022-03-02 08:16:31 +05:30
lastDeployment: {
id: 78,
iid: 24,
sha: 'f3ba6dd84f8f891373e9b869135622b954852db1',
ref: { name: 'main', refPath: '/h5bp/html5-boilerplate/-/tree/main' },
status: 'success',
createdAt: '2022-01-07T15:47:27.415Z',
deployedAt: '2022-01-07T15:47:32.450Z',
2022-06-21 17:19:12 +05:30
tierInYaml: 'staging',
2022-03-02 08:16:31 +05:30
tag: false,
isLast: true,
user: {
id: 1,
username: 'root',
name: 'Administrator',
state: 'active',
avatarUrl:
'https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon',
webUrl: 'http://gck.test:3000/root',
showStatus: false,
path: '/root',
},
deployable: {
id: 1014,
name: 'deploy-prod',
started: '2022-01-07T15:47:31.037Z',
complete: true,
archived: false,
buildPath: '/h5bp/html5-boilerplate/-/jobs/1014',
retryPath: '/h5bp/html5-boilerplate/-/jobs/1014/retry',
playable: false,
scheduled: false,
createdAt: '2022-01-07T15:47:27.404Z',
updatedAt: '2022-01-07T15:47:32.341Z',
status: {
icon: 'status_success',
text: 'passed',
label: 'passed',
group: 'success',
tooltip: 'passed',
hasDetails: true,
detailsPath: '/h5bp/html5-boilerplate/-/jobs/1014',
illustration: {
image:
'/assets/illustrations/skipped-job_empty-29a8a37d8a61d1b6f68cf3484f9024e53cd6eb95e28eae3554f8011a1146bf27.svg',
size: 'svg-430',
title: 'This job does not have a trace.',
},
favicon:
'/assets/ci_favicons/favicon_status_success-8451333011eee8ce9f2ab25dc487fe24a8758c694827a582f17f42b0a90446a2.png',
action: {
icon: 'retry',
title: 'Retry',
path: '/h5bp/html5-boilerplate/-/jobs/1014/retry',
method: 'post',
buttonTitle: 'Retry this job',
},
},
},
commit: {
id: 'f3ba6dd84f8f891373e9b869135622b954852db1',
shortId: 'f3ba6dd8',
createdAt: '2022-01-07T15:47:26.000+00:00',
parentIds: ['3213b6ac17afab99be37d5d38f38c6c8407387cc'],
title: 'Update .gitlab-ci.yml file',
message: 'Update .gitlab-ci.yml file',
authorName: 'Administrator',
authorEmail: 'admin@example.com',
authoredDate: '2022-01-07T15:47:26.000+00:00',
committerName: 'Administrator',
committerEmail: 'admin@example.com',
committedDate: '2022-01-07T15:47:26.000+00:00',
trailers: {},
webUrl:
'http://gck.test:3000/h5bp/html5-boilerplate/-/commit/f3ba6dd84f8f891373e9b869135622b954852db1',
author: {
id: 1,
username: 'root',
name: 'Administrator',
state: 'active',
avatarUrl:
'https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon',
webUrl: 'http://gck.test:3000/root',
showStatus: false,
path: '/root',
},
authorGravatarUrl:
'https://www.gravatar.com/avatar/e64c7d89f26bd1972efa854d13d7dd61?s=80&d=identicon',
commitUrl:
'http://gck.test:3000/h5bp/html5-boilerplate/-/commit/f3ba6dd84f8f891373e9b869135622b954852db1',
commitPath: '/h5bp/html5-boilerplate/-/commit/f3ba6dd84f8f891373e9b869135622b954852db1',
},
manualActions: [
{
id: 1015,
name: 'deploy-staging',
started: null,
complete: false,
archived: false,
buildPath: '/h5bp/html5-boilerplate/-/jobs/1015',
playPath: '/h5bp/html5-boilerplate/-/jobs/1015/play',
playable: true,
scheduled: false,
createdAt: '2022-01-07T15:47:27.422Z',
updatedAt: '2022-01-07T15:47:28.557Z',
status: {
icon: 'status_manual',
text: 'manual',
label: 'manual play action',
group: 'manual',
tooltip: 'manual action',
hasDetails: true,
detailsPath: '/h5bp/html5-boilerplate/-/jobs/1015',
illustration: {
image:
'/assets/illustrations/manual_action-c55aee2c5f9ebe9f72751480af8bb307be1a6f35552f344cc6d1bf979d3422f6.svg',
size: '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.',
},
favicon:
'/assets/ci_favicons/favicon_status_manual-829a0804612cef47d9efc1618dba38325483657c847dba0546c3b9f0295bb36c.png',
action: {
icon: 'play',
title: 'Play',
path: '/h5bp/html5-boilerplate/-/jobs/1015/play',
method: 'post',
2023-04-23 21:23:45 +05:30
buttonTitle: 'Run job',
2022-03-02 08:16:31 +05:30
},
},
},
],
scheduledActions: [],
cluster: null,
},
2022-01-26 12:08:38 +05:30
hasStopAction: false,
rolloutStatus: null,
environmentPath: '/h5bp/html5-boilerplate/-/environments/41',
stopPath: '/h5bp/html5-boilerplate/-/environments/41/stop',
cancelAutoStopPath: '/h5bp/html5-boilerplate/-/environments/41/cancel_auto_stop',
deletePath: '/api/v4/projects/8/environments/41',
folderPath: '/h5bp/html5-boilerplate/-/environments/folders/review',
createdAt: '2021-10-04T19:27:00.527Z',
updatedAt: '2021-10-04T19:27:00.527Z',
canStop: true,
logsPath: '/h5bp/html5-boilerplate/-/logs?environment_name=review%2Fhello',
logsApiPath: '/h5bp/html5-boilerplate/-/logs/k8s.json?environment_name=review%2Fhello',
enableAdvancedLogsQuerying: false,
canDelete: false,
hasOpenedAlert: false,
__typename: 'LocalEnvironment',
};
2021-12-11 22:18:48 +05:30
export const resolvedFolder = {
availableCount: 2,
environments: [
{
id: 42,
globalId: 'gid://gitlab/Environment/42',
name: 'review/goodbye',
state: 'available',
externalUrl: 'https://example.org',
environmentType: 'review',
nameWithoutType: 'goodbye',
lastDeployment: null,
hasStopAction: false,
rolloutStatus: null,
environmentPath: '/h5bp/html5-boilerplate/-/environments/42',
stopPath: '/h5bp/html5-boilerplate/-/environments/42/stop',
cancelAutoStopPath: '/h5bp/html5-boilerplate/-/environments/42/cancel_auto_stop',
deletePath: '/api/v4/projects/8/environments/42',
folderPath: '/h5bp/html5-boilerplate/-/environments/folders/review',
createdAt: '2021-10-04T19:27:20.639Z',
updatedAt: '2021-10-04T19:27:20.639Z',
canStop: true,
logsPath: '/h5bp/html5-boilerplate/-/logs?environment_name=review%2Fgoodbye',
logsApiPath: '/h5bp/html5-boilerplate/-/logs/k8s.json?environment_name=review%2Fgoodbye',
enableAdvancedLogsQuerying: false,
canDelete: false,
hasOpenedAlert: false,
__typename: 'LocalEnvironment',
},
{
id: 41,
globalId: 'gid://gitlab/Environment/41',
name: 'review/hello',
state: 'available',
externalUrl: 'https://example.org',
environmentType: 'review',
nameWithoutType: 'hello',
lastDeployment: null,
hasStopAction: false,
rolloutStatus: null,
environmentPath: '/h5bp/html5-boilerplate/-/environments/41',
stopPath: '/h5bp/html5-boilerplate/-/environments/41/stop',
cancelAutoStopPath: '/h5bp/html5-boilerplate/-/environments/41/cancel_auto_stop',
deletePath: '/api/v4/projects/8/environments/41',
folderPath: '/h5bp/html5-boilerplate/-/environments/folders/review',
createdAt: '2021-10-04T19:27:00.527Z',
updatedAt: '2021-10-04T19:27:00.527Z',
canStop: true,
logsPath: '/h5bp/html5-boilerplate/-/logs?environment_name=review%2Fhello',
logsApiPath: '/h5bp/html5-boilerplate/-/logs/k8s.json?environment_name=review%2Fhello',
enableAdvancedLogsQuerying: false,
canDelete: false,
hasOpenedAlert: false,
__typename: 'LocalEnvironment',
},
],
stoppedCount: 0,
__typename: 'LocalEnvironmentFolder',
};
2022-10-11 01:57:18 +05:30
export const resolvedDeploymentDetails = {
data: {
project: {
id: 'gid://gitlab/Project/20',
deployment: {
id: 'gid://gitlab/Deployment/99',
iid: '55',
tags: [
{
name: 'testTag1',
path: 'tags/testTag1',
},
{
name: 'testTag2',
path: 'tags/testTag2',
},
{
name: 'testTag3',
path: 'tags/testTag3',
},
{
name: 'testTag4',
path: 'tags/testTag4',
},
{
name: 'testTag5',
path: 'tags/testTag5',
},
{
name: 'testTag6',
path: 'tags/testTag6',
},
],
},
},
},
};
2023-05-27 22:25:52 +05:30
export const agent = {
project: 'agent-project',
2023-06-20 00:43:36 +05:30
id: 'gid://gitlab/ClusterAgent/1',
2023-05-27 22:25:52 +05:30
name: 'agent-name',
2023-06-20 00:43:36 +05:30
kubernetesNamespace: 'agent-namespace',
2023-05-27 22:25:52 +05:30
};
2023-06-20 00:43:36 +05:30
const runningPod = { status: { phase: 'Running' } };
const pendingPod = { status: { phase: 'Pending' } };
const succeededPod = { status: { phase: 'Succeeded' } };
const failedPod = { status: { phase: 'Failed' } };
export const k8sPodsMock = [runningPod, runningPod, pendingPod, succeededPod, failedPod, failedPod];
2023-07-09 08:55:56 +05:30
export const k8sServicesMock = [
{
metadata: {
name: 'my-first-service',
namespace: 'default',
creationTimestamp: new Date(),
},
spec: {
ports: [
{
name: 'https',
protocol: 'TCP',
port: 443,
targetPort: 8443,
},
],
clusterIP: '10.96.0.1',
externalIP: '-',
type: 'ClusterIP',
},
},
{
metadata: {
name: 'my-second-service',
namespace: 'default',
creationTimestamp: '2020-07-03T14:06:04Z',
},
spec: {
ports: [
{
name: 'http',
protocol: 'TCP',
appProtocol: 'http',
port: 80,
targetPort: 'http',
nodePort: 31989,
},
{
name: 'https',
protocol: 'TCP',
appProtocol: 'https',
port: 443,
targetPort: 'https',
nodePort: 32679,
},
],
clusterIP: '10.105.219.238',
externalIP: '-',
type: 'NodePort',
},
},
];
const readyDeployment = {
status: {
conditions: [
{ type: 'Available', status: 'True' },
{ type: 'Progressing', status: 'True' },
],
},
};
const failedDeployment = {
status: {
conditions: [
{ type: 'Available', status: 'False' },
{ type: 'Progressing', status: 'False' },
],
},
};
const readyDaemonSet = {
status: { numberReady: 1, desiredNumberScheduled: 1, numberMisscheduled: 0 },
};
const failedDaemonSet = {
status: { numberMisscheduled: 1, numberReady: 0, desiredNumberScheduled: 1 },
};
const readySet = { spec: { replicas: 2 }, status: { readyReplicas: 2 } };
const failedSet = { spec: { replicas: 2 }, status: { readyReplicas: 1 } };
const completedJob = { spec: { completions: 1 }, status: { succeeded: 1, failed: 0 } };
const failedJob = { spec: { completions: 1 }, status: { succeeded: 0, failed: 1 } };
const completedCronJob = {
spec: { suspend: 0 },
status: { active: 0, lastScheduleTime: new Date().toString() },
};
const suspendedCronJob = { spec: { suspend: 1 }, status: { active: 0, lastScheduleTime: '' } };
const failedCronJob = { spec: { suspend: 0 }, status: { active: 2, lastScheduleTime: '' } };
export const k8sWorkloadsMock = {
DeploymentList: [readyDeployment, failedDeployment],
DaemonSetList: [readyDaemonSet, failedDaemonSet, failedDaemonSet],
StatefulSetList: [readySet, readySet, failedSet],
ReplicaSetList: [readySet, failedSet],
JobList: [completedJob, completedJob, failedJob],
CronJobList: [completedCronJob, suspendedCronJob, failedCronJob],
};