Skip to content

Commit 5290336

Browse files
authored
Circle ci semantic release (#1)
1 parent 1a754ca commit 5290336

File tree

3 files changed

+29
-4
lines changed

3 files changed

+29
-4
lines changed

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,9 @@
33
[![serverless](https://img.shields.io/badge/serverless-1.0-dda415.svg)](http://www.serverless.com)
44
[![npm version](https://img.shields.io/npm/v/serverless-elasticsearch-client.svg)](https://www.npmjs.org/package/serverless-elasticsearch-client)
55
[![Standard - JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-dbb30b.svg)](https://standardjs.com)
6+
[![CircleCI](https://circleci.com/gh/goldcaddy77/serverless-elasticsearch-client/tree/master.svg?style=shield)](https://circleci.com/gh/goldcaddy77/serverless-elasticsearch-client/tree/master)
7+
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
8+
69

710
## AWS Elasticsearch Client
811

circle.yml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
machine:
2+
environment:
3+
# Since we override `dependencies`, ./node_modules/.bin doesn't get added to path automatically, so we add it
4+
PATH: "${PATH}:${HOME}/${CIRCLE_PROJECT_REPONAME}/node_modules/.bin"
5+
node:
6+
version: "6"
7+
dependencies:
8+
override:
9+
- yarn
10+
cache_directories:
11+
- ~/.cache/yarn
12+
test:
13+
override:
14+
- yarn test
15+
post:
16+
- yarn run semantic-release || true

package.json

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,18 @@
11
{
22
"name": "serverless-elasticsearch-client",
3-
"version": "1.0.1",
3+
"version": "0.0.0-development",
44
"description": "Elasticsearch client for AWS that plays nicely with serverless-offline and signed requests",
55
"main": "index.js",
66
"scripts": {
77
"precommit": "npm test",
88
"prepush": "npm test",
99
"preversion": "npm test",
10-
"test": "./node_modules/.bin/ava --verbose"
10+
"test": "./node_modules/.bin/ava --verbose",
11+
"semantic-release": "semantic-release pre && npm publish && semantic-release post"
1112
},
1213
"repository": {
1314
"type": "git",
14-
"url": "git+https://github.com/goldcaddy77/serverless-elasticsearch-client.git"
15+
"url": "https://github.com/goldcaddy77/serverless-elasticsearch-client.git"
1516
},
1617
"keywords": [
1718
"elasticsearch",
@@ -32,6 +33,11 @@
3233
"devDependencies": {
3334
"ava": "^0.18.2",
3435
"aws-sdk": "^2.23.0",
35-
"husky": "^0.13.2"
36+
"condition-circle": "^1.5.0",
37+
"husky": "^0.13.2",
38+
"semantic-release": "^7.0.2"
39+
},
40+
"release": {
41+
"verifyConditions": "condition-circle"
3642
}
3743
}

0 commit comments

Comments
 (0)