94 lines
2.4 KiB
JavaScript
94 lines
2.4 KiB
JavaScript
export const mockLintResponse = {
|
|
valid: true,
|
|
errors: [],
|
|
warnings: [],
|
|
jobs: [
|
|
{
|
|
name: 'job_1',
|
|
stage: 'test',
|
|
before_script: ["echo 'before script 1'"],
|
|
script: ["echo 'script 1'"],
|
|
after_script: ["echo 'after script 1"],
|
|
tag_list: ['tag 1'],
|
|
environment: 'prd',
|
|
when: 'on_success',
|
|
allow_failure: false,
|
|
only: null,
|
|
except: { refs: ['master@gitlab-org/gitlab', '/^release/.*$/@gitlab-org/gitlab'] },
|
|
},
|
|
{
|
|
name: 'job_2',
|
|
stage: 'test',
|
|
before_script: ["echo 'before script 2'"],
|
|
script: ["echo 'script 2'"],
|
|
after_script: ["echo 'after script 2"],
|
|
tag_list: ['tag 2'],
|
|
environment: 'stg',
|
|
when: 'on_success',
|
|
allow_failure: true,
|
|
only: { refs: ['web', 'chat', 'pushes'] },
|
|
except: { refs: ['master@gitlab-org/gitlab', '/^release/.*$/@gitlab-org/gitlab'] },
|
|
},
|
|
],
|
|
};
|
|
|
|
export const mockJobs = [
|
|
{
|
|
name: 'job_1',
|
|
stage: 'build',
|
|
beforeScript: [],
|
|
script: ["echo 'Building'"],
|
|
afterScript: [],
|
|
tagList: [],
|
|
environment: null,
|
|
when: 'on_success',
|
|
allowFailure: true,
|
|
only: { refs: ['web', 'chat', 'pushes'] },
|
|
except: null,
|
|
},
|
|
{
|
|
name: 'multi_project_job',
|
|
stage: 'test',
|
|
beforeScript: [],
|
|
script: [],
|
|
afterScript: [],
|
|
tagList: [],
|
|
environment: null,
|
|
when: 'on_success',
|
|
allowFailure: false,
|
|
only: { refs: ['branches', 'tags'] },
|
|
except: null,
|
|
},
|
|
{
|
|
name: 'job_2',
|
|
stage: 'test',
|
|
beforeScript: ["echo 'before script'"],
|
|
script: ["echo 'script'"],
|
|
afterScript: ["echo 'after script"],
|
|
tagList: [],
|
|
environment: null,
|
|
when: 'on_success',
|
|
allowFailure: false,
|
|
only: { refs: ['branches@gitlab-org/gitlab'] },
|
|
except: { refs: ['master@gitlab-org/gitlab', '/^release/.*$/@gitlab-org/gitlab'] },
|
|
},
|
|
];
|
|
|
|
export const mockErrors = [
|
|
'"job_1 job: chosen stage does not exist; available stages are .pre, build, test, deploy, .post"',
|
|
];
|
|
|
|
export const mockWarnings = [
|
|
'"jobs:multi_project_job may allow multiple pipelines to run for a single action due to `rules:when` clause with no `workflow:rules` - read more: https://docs.gitlab.com/ee/ci/troubleshooting.html#pipeline-warnings"',
|
|
];
|
|
|
|
export const mockLintDataValid = {
|
|
data: {
|
|
lintCI: {
|
|
errors: [],
|
|
warnings: [],
|
|
valid: true,
|
|
jobs: mockJobs,
|
|
},
|
|
},
|
|
};
|