From 04af04a02382a5a9a29594f0f82a38452ed9d383 Mon Sep 17 00:00:00 2001 From: Justin Beckwith Date: Tue, 6 Feb 2018 18:59:23 -0800 Subject: [PATCH] chore: add code coverage --- .circleci/config.yml | 4 ++++ .gitignore | 2 ++ README.md | 5 +++++ package.json | 5 ++++- 4 files changed, 15 insertions(+), 1 deletion(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 9e0c2bb..6565a9f 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -9,6 +9,10 @@ install_and_test: &install_and_test - run: name: Test command: npm test + - run: + name: Submit coverage data to codecov. + command: npm run codecov + when: always jobs: test_node4: diff --git a/.gitignore b/.gitignore index 797ceed..138b632 100644 --- a/.gitignore +++ b/.gitignore @@ -2,3 +2,5 @@ node_modules build .vscode package-lock.json +.nyc_output +coverage diff --git a/README.md b/README.md index 3730698..c36ee9d 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,8 @@ # gcp-metadata > Get the metadata from a Google Cloud Platform environment +[![codecov][codecov-image]][codecov-url] + ```sh $ npm install --save gcp-metadata ``` @@ -28,3 +30,6 @@ const res = await gcpMetadata.instance({ }); console.log(res.data) // ...Tags as newline-delimited list ``` + +[codecov-image]: https://codecov.io/gh/stephenplusplus/gcp-metadata/branch/master/graph/badge.svg +[codecov-url]: https://codecov.io/gh/stephenplusplus/gcp-metadata \ No newline at end of file diff --git a/package.json b/package.json index 148e219..7ff432d 100644 --- a/package.json +++ b/package.json @@ -19,7 +19,8 @@ "pretest": "npm run compile", "posttest": "npm run check", "prepare": "npm run compile", - "test": "ava build/test" + "test": "nyc ava build/test", + "codecov": "nyc report --reporter=json && codecov -f coverage/*.json" }, "keywords": [ "google cloud platform", @@ -42,8 +43,10 @@ "@types/nock": "^9.1.2", "@types/node": "^8.0.31", "ava": "^0.25.0", + "codecov": "^3.0.0", "gts": "^0.5.1", "nock": "^9.1.6", + "nyc": "^11.4.1", "typescript": "^2.5.3" }, "engines": {