-
Notifications
You must be signed in to change notification settings - Fork 0
/
default-template.md.gotmpl
68 lines (50 loc) · 1.78 KB
/
default-template.md.gotmpl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
# Components Documentation
## Components
{{- range $component := .Components }}
### {{ $component.Name }}
{{ $component.Description }}
#### Usage of component `{{ $component.Name }}`
You can add this component to an existing `.gitlab-ci.yml` file by using the `include:` keyword.
```yaml
include:
- component: "{{ $.RepoURL }}/{{ $component.Name }}@{{ $.Version }}"
inputs: {}
```
You can configure the component with the inputs documented below.
#### Inputs of component `{{ $component.Name }}`
| Name | Description | Type | Default | Options | Regex | Mandatory |
|------|-------------|------|---------|---------|-------|-----------|
{{- range $input := $component.Inputs }}
{{- $mandatoryDisplay := "No" }}
{{- if eq $input.Default nil }}
{{- $mandatoryDisplay = "Yes" }}
{{- end }}
{{- $defaultDisplay := $input.Default }}
{{- if eq $input.Default nil }}
{{- $defaultDisplay = "-" }}
{{- else if eq $input.Type "string" }}
{{- if eq $input.Default "" }}
{{- $defaultDisplay = "\"\"" }}
{{- end }}
{{- end }}
{{- $optionsDisplay := $input.Options }}
{{- if eq $input.Options nil }}
{{- $optionsDisplay = "-" }}
{{- end }}
{{- $regexDisplay := $input.Regex }}
{{- if eq $input.Regex "" }}
{{- $regexDisplay = "-" }}
{{- end }}
{{- $typeDisplay := $input.Type}}
{{- if eq $input.Type "" }}
{{- $typeDisplay = "-" }}
{{- end }}
| `{{ $input.Name }}` | {{ $input.Description }} | `{{ $typeDisplay }}` | `{{ $defaultDisplay }}` | `{{ $optionsDisplay }}` | `{{ $regexDisplay }}` | {{ $mandatoryDisplay }} |
{{- end }}
#### Jobs of component `{{ $component.Name }}`
The component will add the following jobs to your CI/CD Pipeline.
{{- range $job := $component.Jobs }}
##### `{{ $job.Name }}`
{{ $job.Comment }}
{{- end }}
{{- end }}