Skip to content
This repository was archived by the owner on Feb 21, 2020. It is now read-only.

Commit da4d07a

Browse files
author
Charlike Mike Reagent
committed
major(release): refactor and more tests
type, scope and subject are no more in the returned object, but resolves #27 Signed-off-by: Charlike Mike Reagent <[email protected]>
1 parent 868df9c commit da4d07a

24 files changed

+1318
-2112
lines changed

.all-contributorsrc

Lines changed: 0 additions & 24 deletions
This file was deleted.

.circleci/config.yml

Lines changed: 58 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
version: 2
22

3-
defaults: &defaults
3+
node8: &node8
44
working_directory: ~/parse-commit-message
55
docker:
6-
- image: circleci/node:8@sha256:cf63f9a9a1eed0a978072293a4a4e35a53f0a77655c64a0ad51ca332e138c82a
6+
- image: circleci/node:8
7+
8+
node10: &node10
9+
working_directory: ~/parse-commit-message
10+
docker:
11+
- image: circleci/node:10
712

813
restore_modules_cache: &restore_modules_cache
914
restore_cache:
@@ -12,73 +17,74 @@ restore_modules_cache: &restore_modules_cache
1217
# fallback to using the latest cache if no exact match is found
1318
- parse-commit-message-
1419

20+
jobinstall: &jobinstall
21+
steps:
22+
- checkout
23+
- *restore_modules_cache
24+
- run:
25+
name: Installing Dependencies
26+
command: yarn install
27+
- save_cache:
28+
key: parse-commit-message-{{ checksum "yarn.lock" }}
29+
paths: node_modules
30+
- run:
31+
name: Remove node_modules to cleanup workspace
32+
command: rm -rf node_modules
33+
34+
jobtest: &jobtest
35+
steps:
36+
- checkout
37+
- *restore_modules_cache
38+
- run:
39+
name: Running tests and checks
40+
command: yarn test
41+
- run:
42+
name: Sending test coverage to CodeCov
43+
command: bash <(curl -s https://codecov.io/bash)
44+
1545

1646
jobs:
17-
install:
18-
<<: *defaults
19-
steps:
20-
- checkout
21-
- *restore_modules_cache
22-
- run:
23-
name: Installing Dependencies
24-
command: yarn install
25-
- save_cache:
26-
key: parse-commit-message-{{ checksum "yarn.lock" }}
27-
paths: node_modules
28-
- run:
29-
name: Remove node_modules to cleanup workspace
30-
command: rm -rf node_modules
47+
install-on-node8:
48+
<<: *node8
49+
<<: *jobinstall
3150

32-
test:
33-
<<: *defaults
34-
steps:
35-
- checkout
36-
- *restore_modules_cache
37-
- run:
38-
name: Running tests and checks
39-
command: yarn test
40-
- run:
41-
name: Sending test coverage to CodeCov
42-
command: bash <(curl -s https://codecov.io/bash)
51+
test-on-node8:
52+
<<: *node8
53+
<<: *jobtest
4354

44-
build:
45-
<<: *defaults
46-
steps:
47-
- checkout
48-
- *restore_modules_cache
49-
- run:
50-
name: Creating distributable files
51-
command: echo ok
52-
- store_artifacts:
53-
path: dist
54-
destination: parse-commit-message
55+
install-on-node10:
56+
<<: *node10
57+
<<: *jobinstall
58+
59+
test-on-node10:
60+
<<: *node10
61+
<<: *jobtest
5562

56-
publish:
57-
<<: *defaults
63+
release:
64+
<<: *node10
5865
steps:
5966
- checkout
6067
- *restore_modules_cache
6168
- run:
62-
name: Trying to deploy
63-
command: yarn hela release
69+
name: Releasing and publishing
70+
command: yarn new-release
6471

6572
workflows:
6673
version: 2
6774
automated:
6875
jobs:
69-
- install
70-
- test:
76+
- install-on-node8
77+
- test-on-node8:
7178
requires:
72-
- install
73-
- build:
79+
- install-on-node8
80+
- install-on-node10
81+
- test-on-node10:
7482
requires:
75-
- test
76-
filters:
77-
branches:
78-
only: master
79-
- publish:
83+
- install-on-node10
84+
- release:
8085
requires:
81-
- build
86+
- test-on-node8
87+
- test-on-node10
8288
filters:
8389
branches:
8490
only: master

.editorconfig

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
1+
# http://editorconfig.org/
12
root = true
23

3-
[*]
4+
[*.{js,mjs,jsx,ts,tsx}]
45
indent_style = space
56
indent_size = 2
67
charset = utf-8

.eslintignore

Lines changed: 0 additions & 93 deletions
This file was deleted.

.eslintrc

Lines changed: 0 additions & 5 deletions
This file was deleted.

.gitattributes

Lines changed: 0 additions & 2 deletions
This file was deleted.

.gitignore

Lines changed: 5 additions & 58 deletions
Original file line numberDiff line numberDiff line change
@@ -1,29 +1,14 @@
1-
# Always-ignore dirs #
2-
# ####################
3-
_gh_pages
41
node_modules
5-
jspm_packages
6-
bower_components
7-
vendor
8-
build
9-
dest
10-
dist
11-
lib-cov
122
coverage
133
.nyc_output
14-
nyc_output
15-
nbproject
16-
cache
17-
temp
18-
tmp
4+
.eslintcache
5+
dist
6+
parse-commit-message
197

208
# npm >=5 lock file (& shrinkwrap), we use Yarn!
219
package-lock.json
2210
npm-shrinkwrap.json
2311

24-
# Typescript v1 declaration files
25-
typings/
26-
2712
# Packages #
2813
# ##########
2914
*.7z
@@ -47,47 +32,9 @@ logs
4732
*.sqlite
4833
*~
4934
~*
50-
51-
# Runtime data
52-
pids
53-
*.pid
54-
*.seed
55-
*.pid.lock
56-
57-
# Editors
58-
*.idea
59-
60-
# Another files #
61-
# ###############
62-
Icon?
6335
.DS_Store*
64-
Thumbs.db
65-
ehthumbs.db
66-
Desktop.ini
67-
.directory
68-
._*
69-
lcov.info
70-
71-
# Runtime data
72-
pids
73-
*.pid
74-
*.seed
75-
*.pid.lock
76-
77-
# Optional npm cache directory
78-
.npm
79-
80-
# Optional REPL history
81-
.node_repl_history
82-
83-
# Optional eslint cache
84-
.eslintcache
85-
86-
# Yarn Integrity file
87-
.yarn-integrity
88-
89-
# The `@std/esm` package cache
90-
.esm-cache
9136

9237
# dotenv environment variables file
9338
.env
39+
.pem
40+
*.pem

.helarc.json

Lines changed: 0 additions & 5 deletions
This file was deleted.

.nycrc.json

Lines changed: 0 additions & 9 deletions
This file was deleted.

0 commit comments

Comments
 (0)