80 lines
1.3 KiB
JavaScript
80 lines
1.3 KiB
JavaScript
export const yamlString = `stages:
|
|
- empty
|
|
- build
|
|
- test
|
|
- deploy
|
|
- final
|
|
|
|
include:
|
|
- template: 'Workflows/MergeRequest-Pipelines.gitlab-ci.yml'
|
|
|
|
build_a:
|
|
stage: build
|
|
script: echo hello
|
|
build_b:
|
|
stage: build
|
|
script: echo hello
|
|
build_c:
|
|
stage: build
|
|
script: echo hello
|
|
build_d:
|
|
stage: Queen
|
|
script: echo hello
|
|
|
|
test_a:
|
|
stage: test
|
|
script: ls
|
|
needs: [build_a, build_b, build_c]
|
|
test_b:
|
|
stage: test
|
|
script: ls
|
|
needs: [build_a, build_b, build_d]
|
|
test_c:
|
|
stage: test
|
|
script: ls
|
|
needs: [build_a, build_b, build_c]
|
|
|
|
deploy_a:
|
|
stage: deploy
|
|
script: echo hello
|
|
`;
|
|
|
|
export const pipelineData = {
|
|
stages: [
|
|
{
|
|
name: 'build',
|
|
groups: [],
|
|
},
|
|
{
|
|
name: 'build',
|
|
groups: [
|
|
{
|
|
name: 'build_1',
|
|
jobs: [{ script: 'echo hello', stage: 'build' }],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: 'test',
|
|
groups: [
|
|
{
|
|
name: 'test_1',
|
|
jobs: [{ script: 'yarn test', stage: 'test' }],
|
|
},
|
|
{
|
|
name: 'test_2',
|
|
jobs: [{ script: 'yarn karma', stage: 'test' }],
|
|
},
|
|
],
|
|
},
|
|
{
|
|
name: 'deploy',
|
|
groups: [
|
|
{
|
|
name: 'deploy_1',
|
|
jobs: [{ script: 'yarn magick', stage: 'deploy' }],
|
|
},
|
|
],
|
|
},
|
|
],
|
|
};
|