Skip to content

Commit ff02d2a

Browse files
authored
Merge pull request #9 from navarasu/fix_9_coverage
Added coverage report using coverall and istanbul
2 parents 9aaea95 + f70cb6a commit ff02d2a

File tree

9 files changed

+1365
-20
lines changed

9 files changed

+1365
-20
lines changed

.circleci/config.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ jobs:
1111
- checkout
1212
- node/install-packages
1313
- run: sudo npm install -g serverless
14+
- run: sudo chown -R circleci:circleci /home/circleci/project/
15+
- run: sudo chown -R circleci:circleci /usr/local/lib/node_modules/
1416
- run: npm test
17+
- run: npm run coverage
1518

1619
deployment:
1720
executor: node/default

.gitignore

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,19 @@ logs
44
npm-debug.log*
55

66

7-
# Runtime data
87
pids
98
*.pid
109
*.seed
1110
*.pid.lock
1211

13-
# Directory for instrumented libs generated by jscoverage/JSCover
14-
lib-cov
12+
.nyc_output
1513

16-
# Coverage directory used by tools like istanbul
1714
coverage
1815

19-
# Dependency directories
2016
node_modules/
2117

2218
.vscode
2319

24-
#OS
2520
.DS_Store
2621

27-
.serverless-test
22+
.serverless-test

.ruby-version

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

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<h1><img height="75" src="https://user-images.githubusercontent.com/20145075/86084483-aa2d4b80-baba-11ea-938d-53d6b7e37896.png" alt="iOS resume application project app icon"></h1>
22

3-
[![serverless](http://public.serverless.com/badges/v3.svg)](http://www.serverless.com) [![npm](https://img.shields.io/npm/v/serverless-ruby-layer.svg)](https://www.npmjs.com/package/serverless-ruby-layer) [![Build Status](https://img.shields.io/circleci/build/github/navarasu/serverless-ruby-layer)](https://circleci.com/gh/navarasu/serverless-ruby-layer)
3+
[![serverless](http://public.serverless.com/badges/v3.svg)](http://www.serverless.com) [![npm](https://img.shields.io/npm/v/serverless-ruby-layer.svg)](https://www.npmjs.com/package/serverless-ruby-layer) [![Build Status](https://img.shields.io/circleci/build/github/navarasu/serverless-ruby-layer)](https://circleci.com/gh/navarasu/serverless-ruby-layer) [![Coverage Status](https://coveralls.io/repos/github/navarasu/serverless-ruby-layer/badge.svg?branch=master)](https://coveralls.io/github/navarasu/serverless-ruby-layer?branch=master) [![MIT License](https://img.shields.io/npm/l/serverless-ruby-layer)](https://github.com/navarasu/serverless-ruby-layer/blob/master/LICENSE)
44

55
A Serverless Plugin to bundle ruby gems from Gemfile and deploy it to lambda layer automatically while running `severless deploy`.
66

lib/bundle.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ const path = require('path');
33
const fs = require('fs-extra');
44
const Promise = require('bluebird');
55
var JSZip = require('jszip');
6+
Promise.promisifyAll(fs);
67

78
function runCommand(cmd,args,options) {
89
const ps = spawnSync(cmd, args,options);
910
if (ps.error) {
10-
console.log(ps.error.code)
1111
throw new Error(ps.error);
1212
} else if (ps.status !== 0) {
1313
throw new Error(ps.stderr);
@@ -20,6 +20,7 @@ function docker(args, options){
2020
}
2121

2222
function cleanBuild(){
23+
this.serverless.cli.log("Cleaning ruby layer build")
2324
this.build_path = path.join(this.servicePath,'.serverless','build','ruby_layer')
2425
if (fs.pathExistsSync(this.build_path)){
2526
fs.rmdirSync(this.build_path, { recursive: true })

0 commit comments

Comments
 (0)