-
Notifications
You must be signed in to change notification settings - Fork 35
/
Copy pathtoolchain.yml
63 lines (63 loc) · 1.96 KB
/
toolchain.yml
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
version: '2'
messages:
$i18n: locales.yml
template:
name:
$ref: "#/messages/template.name"
description:
$ref: "#/messages/template.description"
header: ''
icon: secure-lock-kubernetes.svg
required:
- build
- repo
info:
git url: >-
[https://github.com/open-toolchain/secure-kube-toolchain](https://github.com/open-toolchain/secure-kube-toolchain)
git branch: >-
[master](https://github.com/open-toolchain/secure-kube-toolchain/tree/master)
toolchain:
name: 'mytodo-toolchain-{{timestamp}}'
template:
getting_started:
$ref: "#/messages/template.gettingStarted"
services:
repo:
service_id: >
$env.source_provider ? $env.source_provider : 'hostedgit'
parameters:
repo_name: 'mytodo-{{timestamp}}'
repo_url: 'https://github.com/lionelmace/mytodo'
type: clone
has_issues: true
enable_traceability: true
build:
service_id: pipeline
parameters:
services:
- repo
name: '{{services.repo.parameters.repo_name}}'
ui-pipeline: true
configuration:
content:
$text: pipeline.yml
env:
GIT_REPO: repo
APP_NAME: '{{form.pipeline.parameters.app-name}}'
REGISTRY_REGION_ID: '{{form.pipeline.parameters.registry-region}}'
REGISTRY_NAMESPACE: '{{form.pipeline.parameters.registry-namespace}}'
API_KEY: '{{form.pipeline.parameters.api-key}}'
PROD_REGION_ID: '{{form.pipeline.parameters.prod-region}}'
PROD_RESOURCE_GROUP: '{{form.pipeline.parameters.prod-resource-group}}'
PROD_CLUSTER_NAME: '{{form.pipeline.parameters.prod-cluster-name}}'
PROD_CLUSTER_NAMESPACE: '{{form.pipeline.parameters.prod-cluster-namespace}}'
execute: true
webide:
service_id: orion
form:
pipeline:
parameters:
app-name: '{{services.repo.parameters.repo_name}}'
prod-cluster-namespace: prod
schema:
$ref: deploy.json