Skip to content
This repository was archived by the owner on Mar 22, 2023. It is now read-only.

Commit a0dd26e

Browse files
authored
Merge pull request #53 from adieuadieu/chore/release-automation
chore: add release automation via semantic-release
2 parents 9ef7f53 + 6d31cc5 commit a0dd26e

File tree

5 files changed

+1152
-37
lines changed

5 files changed

+1152
-37
lines changed

.circleci/config.yml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,17 @@ jobs:
4545
command: |
4646
npm run test &&
4747
./node_modules/.bin/nyc report --temp-directory=coverage --reporter=text-lcov | ./node_modules/.bin/coveralls
48+
49+
release:
50+
docker:
51+
- image: circleci/node:6@sha256:635b022773f0346704312a36d1ce4628e0676a8a2b04e76c15888b67deaeb182
52+
steps:
53+
- checkout
54+
- restore_cache:
55+
key: dependency-cache-{{ checksum "package.json" }}
56+
- run: npm run prepublishOnly
57+
- run: npm run semantic-release
58+
4859
#
4960
# Workflows
5061
#
@@ -54,11 +65,17 @@ workflows:
5465

5566
build_lint_test:
5667
jobs:
57-
- build
58-
68+
- build
5969
- lint:
6070
requires:
6171
- build
62-
- unit-test:
72+
- unit-test:
6373
requires:
6474
- build
75+
- release:
76+
requires:
77+
- lint
78+
- unit-test
79+
filters:
80+
branches:
81+
only: master

changelog.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
# Changelog

package.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,12 +54,16 @@
5454
"postversion": "git push --tags origin HEAD",
5555
"prepublishOnly": "npm run lint && npm test && npm run security-check && npm run build",
5656
"security-check": "nsp check",
57-
"upgrade-dependencies": "yarn upgrade-interactive --latest --exact"
57+
"upgrade-dependencies": "yarn upgrade-interactive --latest --exact",
58+
"commitmsg": "commitlint -e $GIT_PARAMS",
59+
"semantic-release": "semantic-release"
5860
},
5961
"dependencies": {
6062
"aws-sdk": "2.221.1"
6163
},
6264
"devDependencies": {
65+
"@commitlint/cli": "6.1.3",
66+
"@commitlint/config-conventional": "6.1.3",
6367
"@types/aws-lambda": "0.0.34",
6468
"@types/jest": "22.2.2",
6569
"@types/node": "9.6.2",
@@ -74,6 +78,7 @@
7478
"rollup": "0.57.1",
7579
"rollup-plugin-hashbang": "1.0.1",
7680
"rollup-plugin-node-resolve": "3.3.0",
81+
"semantic-release": "15.1.5",
7782
"ts-jest": "22.4.2",
7883
"tslint": "5.9.1",
7984
"tslint-functional-preset": "1.0.2",
@@ -82,6 +87,11 @@
8287
"peerDependencies": {
8388
"aws-sdk": ">= 2.197.0"
8489
},
90+
"commitlint": {
91+
"extends": [
92+
"@commitlint/config-conventional"
93+
]
94+
},
8595
"prettier": {
8696
"printWidth": 80,
8797
"semi": false,

renovate.json

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
{
2-
"extends": [
3-
"config:base"
4-
]
2+
"extends": ["config:base"],
3+
"automerge": false,
4+
"major": {
5+
"automerge": false
6+
}
57
}

0 commit comments

Comments
 (0)