-
Notifications
You must be signed in to change notification settings - Fork 0
/
atomi_release.yaml
executable file
·147 lines (139 loc) · 3.61 KB
/
atomi_release.yaml
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
gitlint: .gitlint
conventionMarkdown:
path: docs/developer/CommitConventions.md
template: |
---
id: commit-conventions
title: Commit Conventions
---
var___convention_docs___
keywords:
- BREAKING CHANGE
- BREAKING CHANGES
- BREAKING
branches:
- main
specialScopes:
no-release:
desc: Prevent release from happening
release: false
plugins:
- module: '@semantic-release/changelog'
version: 6.0.3
config:
changelogFile: Changelog.md
- module: '@semantic-release/exec'
version: 6.0.3
config:
prepareCmd: ./scripts/ci/publish.sh ${nextRelease.version}
- module: '@semantic-release/git'
version: 10.0.1
config:
message: "release: ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
assets:
- chart/**/*.*
- Changelog.md
- docs/developer/CommitConventions.md
- module: 'semantic-release-major-tag'
version: 0.3.2
config:
customTags:
- 'v${major}'
- 'v${major}.${minor}'
- module: '@semantic-release/github'
version: 10.3.5
# Helm
types:
- type: upstream
desc: 'Changes from dependencies upstream'
section: 📦 Upstreams Changes
scopes:
default:
desc: Generic update from upstream dependencies
release: 'minor'
vae:
verb: update upstream
application: <scope>, <title>
example: 'upstream(mysql): from v5.7 to v8.0'
- type: config
desc: 'Changes to configuration files and scripts'
scopes:
default:
desc: Updates the configuration of the repository, not related to the other scopes
release: false
lint:
desc: Add, update or remove linters
release: false
fmt:
desc: Add, updatge or remove formatters
release: false
build:
desc: Add, update or change build pipelines and generators
release: false
nix:
desc: Add, update or change nix shell
release: false
env:
desc: Add, update or change environment
release: false
ignore:
desc: Add, update or change ignore configurations
release: false
ci:
desc: Add, update or change CI configuration files
release: false
vae:
verb: configure
application: <scope> to <title>
example: 'config(ci): setup nix before executing'
- type: release
desc: Initiate a release (machine initiated)
scopes:
default:
desc: Machine initiated release
release: false
- type: docs
section: 📝 Documentation Updates
desc: Documentation only changes
scopes:
default:
desc: Update generic documentation file
release: false
vae:
verb: add
application: <scope> documention <title>
example: 'docs(developer): on how to install dependency packages'
- type: feat
section: 🚀 New Features
desc: A new feature
vae:
verb: add
application: <scope> <title>
example: 'feat(rapid): new withdraw api'
scopes:
default:
desc: Release a new features
release: minor
- type: action
desc: Imperative action, mainly changing the values files
scopes:
default:
desc: Imperative action, mainly changing the values files
release: false
- type: fix
section: 🐛 Bug Fixes
desc: A bug fix
vae:
verb: fix
application: <title>
example: 'fix(rapid): deposit api for rapid'
scopes:
default:
desc: Generic fixes
release: patch
- type: chore
desc: Menial Tasks
scopes:
default:
desc: Menial Tasks
release: false