-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathconfig-stub.full.yml
More file actions
63 lines (50 loc) · 1.63 KB
/
config-stub.full.yml
File metadata and controls
63 lines (50 loc) · 1.63 KB
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
github:
task-re: SM-\d+
# Step 1. Fill Github auth token (check README.md)
token: XXX
jira:
connection:
server: https://tangle.atlassian.net
# Step 2. Fill JIRA credentials (check README.md)
user: jira_login (email)
token: XXX
release-task:
project: SM
type: Release
# Step 3. choose your component
component: Frontend
component: Native
component: BSF
component: BSM
# can be omitted if default params are not changed
name: '{component} release {version}'
link-type: "parent of"
# can be omitted if default params are not changed
transition:
# When release is finished move Release task from/to status
release-from-status: "On Production"
release-to-status: "Release Merged"
# When release is finished move Release *child* tasks from/to status
child-from-status: "To Deploy"
child-to-status: "Done"
# Auto finish Jira FixVersion
# 1. filter to understand which tasks are finished
child-final-statuses:
- "Done"
- "Closed"
# 2. filter for tasks that are not managed by release-tool
child-task-types-to-skip:
- "Story"
hooks:
# Step 4. Choose you hooks
# for backend:
get-version: python submodules/shared/src/deploy/scripts/release_utils.py get-version
set-version: python submodules/shared/src/deploy/scripts/release_utils.py set-version {version}
# for frontend:
get-version: npm run --silent print-version
set-version: yarn version --no-git-tag-version --new-version {version} && npm i
# can be omitted if default params are not changed
git:
base: develop
master: master
release-name: release-{version}