@@ -13,9 +13,10 @@ repository.
13
13
> all the output logos OR delete them entirely.
14
14
> 2 . Update this ` README.md ` especially dealing with title + anything below for
15
15
> marking and business objectives (like WHY then HOW).
16
- > 3 . Add a ` LICENSE.md ` file with the appropriate license(s).
16
+ > 3 . Select A ` LICENSE.pdf ` file with the appropriate license(s).
17
17
> 4 . Add a ` CODE_OF_CONDUCT.md ` file with the appropriate legal clauses(s).
18
- > 5 . Update the ` automata/*.cmd ` CI executions matching the project.
18
+ > 5 . Update the ` CONFIG.toml ` matching the project metadata.
19
+ > 5 . Update the ` automata/* ` CI executions instructions matching the project.
19
20
> 6 . Delete this blockquote once everything is completed.
20
21
21
22
@@ -44,6 +45,7 @@ maintainers.
44
45
### Directory Structure
45
46
```
46
47
automata/ 🠚 house the projects' CI automation scripts.
48
+ automata/services 🠚 house tested and pre-built CI automation functions.
47
49
bin/ 🠚 default build output directory.
48
50
pkg/ 🠚 default package output directory.
49
51
resources/ 🠚 housing all indirect raw materials and assets.
@@ -60,6 +62,18 @@ SECURITY.md 🠚 repository's security instruction file.
60
62
61
63
62
64
65
+ ### Branch Management
66
+ The default uses the following branch managements:
67
+
68
+ ```
69
+ main = for customers who use git (house stable releases)
70
+ next || staging || testing = [OPTIONAL] for test developers to test the next release
71
+ edge || experimental = for project maintainer to develop new feature.
72
+ ```
73
+
74
+
75
+
76
+
63
77
### Native Continuous Integration (Native CI) Infrastructure
64
78
This repository is governed by a native CI scripted using
65
79
[ Polygot Script] ( https://github.com/ChewKeanHo/PolygotScript ) called ` ci.cmd ` .
@@ -187,6 +201,25 @@ $ ./ci.cmd publish
187
201
188
202
189
203
204
+ ### GitHub Actions
205
+ By default, the GitHub action only executes in this sequence:
206
+
207
+ 1 . ` setup `
208
+ 2 . ` start `
209
+ 3 . ` prepare `
210
+ 4 . ` test `
211
+ 5 . ` build `
212
+ 6 . ` compose `
213
+
214
+ for ` git push ` against ` main ` , ` next ` , ` staging ` , or ` testing ` branches.
215
+
216
+ For ` package ` , ` release ` , and ` publish ` CI jobs, due to the invovlement of
217
+ private identitiy signing keys, they are best to be implemented at the local
218
+ side (to protect the key from any unnecessary leak due to 3rd-party).
219
+
220
+
221
+
222
+
190
223
## License
191
224
This project is licensed under multiple licenses such that:
192
225
0 commit comments