Skip to content

Commit 9df55d0

Browse files
authored
Merge branch 'master' into 78-customers-administration-screen
2 parents c872c6e + 1abbdf4 commit 9df55d0

File tree

3 files changed

+73
-3
lines changed

3 files changed

+73
-3
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: bumping-versions-pipeline
2+
on:
3+
push:
4+
branches:
5+
- master
6+
jobs:
7+
release:
8+
name: bumping-version
9+
runs-on: ubuntu-latest
10+
steps:
11+
- name: Checkout
12+
uses: actions/checkout@v1
13+
- name: Setup Node.js
14+
uses: actions/setup-node@v1
15+
with:
16+
node-version: '12.x'
17+
- name: Install dependencies
18+
run: npm install
19+
- name: Run Semantic-release
20+
env:
21+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
22+
run: npx semantic-release

README.md

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,17 @@ Install the following extensions:
5050
- `Prettier - Code formatter`.
5151
- Go to user settings (`settings.json`) and enable formatting on save: `"editor.formatOnSave": true`.
5252

53-
## Code scaffolding
53+
### Commit message format
54+
A commit message needs to start with one of the following words to bump the application version
55+
properly (This application is following a semver strategy for versioning https://semver.org/)
56+
### Sumary
57+
- **fix** is equal to Patch Release example: 1.0.1
58+
- **feat** is equal to Feature Release example: 1.1.0
59+
- **perf** is equal to Breaking Release example: 2.0.0
60+
### Example
61+
fix: #48 implement semantic version.
5462

63+
## Code scaffolding
5564
Run `ng generate component component-name` to generate a new component. You can also use `ng generate directive|pipe|service|class|guard|interface|enum|module`.
5665

5766
## Build

package.json

Lines changed: 41 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,10 @@
3737
"@angular/cli": "~9.0.4",
3838
"@angular/compiler-cli": "~9.0.3",
3939
"@angular/language-service": "~9.0.3",
40+
"@semantic-release/changelog": "^5.0.1",
41+
"@semantic-release/commit-analyzer": "^8.0.1",
42+
"@semantic-release/git": "^9.0.0",
43+
"@semantic-release/npm": "^7.0.5",
4044
"@stryker-mutator/core": "^3.1.0",
4145
"@stryker-mutator/karma-runner": "^3.1.0",
4246
"@stryker-mutator/typescript": "^3.1.0",
@@ -56,6 +60,7 @@
5660
"karma-json-fixtures-preprocessor": "0.0.6",
5761
"prettier": "^2.0.2",
5862
"protractor": "~5.4.3",
63+
"semantic-release": "^17.0.4",
5964
"ts-node": "~8.3.0",
6065
"tslint": "~5.18.0",
6166
"typescript": "~3.7.5"
@@ -68,8 +73,42 @@
6873
},
6974
"config": {
7075
"commit-message-validator": {
71-
"pattern": "^(#([0-9]+).*)",
72-
"errorMessage": "Your commit message must start with issue number e.g. #39"
76+
"pattern": "^(fix: #|feat: #|perf: #)[0-9].*",
77+
"errorMessage": "Your commit message needs to start with fix:, feat:, or perf: followed by issue number, e.g. fix: #43 any commit message"
7378
}
79+
},
80+
"release": {
81+
"branches": [
82+
"master"
83+
],
84+
"plugins": [
85+
"@semantic-release/commit-analyzer",
86+
{
87+
"preset": "angular"
88+
},
89+
[
90+
"@semantic-release/npm",
91+
{
92+
"npmPublish": false
93+
}
94+
]
95+
],
96+
"prepare": [
97+
"@semantic-release/changelog",
98+
"@semantic-release/npm",
99+
{
100+
"path": "@semantic-release/git",
101+
"assets": [
102+
"package.json",
103+
"package-lock.json",
104+
"CHANGELOG.md"
105+
],
106+
"message": "chore(release): ${nextRelease.version} [skip ci]nn${nextRelease.notes}"
107+
}
108+
],
109+
"parserOpts": {
110+
"mergePattern": "Merged PR .*:"
111+
},
112+
"repositoryUrl": "https://github.com/ioet/time-tracker-ui.git"
74113
}
75114
}

0 commit comments

Comments
 (0)