Compare commits

...
210 Commits
Author SHA1 Message Date
Thomas Hu f532c3a145 Merge pull request #64 from samuelcolvin/env-vars
Env vars
2020-05-06 17:35:02 -04:00
Thomas Hu 143333ba90 Merge pull request #67 from alex/patch-1
Fixes #66 -- include the current env when invoking the subprocess
2020-05-06 17:33:54 -04:00
Thomas Hu a50851cfd8 Merge pull request #72 from christophebedard/fix-typo-readme
Fix typo in README
2020-05-06 17:32:30 -04:00
Thomas Hu 6914527afb Update index.js 2020-05-06 17:28:51 -04:00
Christophe Bedard fff75f1901 Fix typo in README 2020-05-03 10:22:07 -04:00
Samuel Colvin 1804a456ff fix typos 2020-04-04 14:01:58 +01:00
Alex Gaynor d1b4c72fc5 Update index.js 2020-03-21 20:47:24 -04:00
Alex Gaynor 6fd09f835d Fixes #66 -- include the current env when invoking the subprocess 2020-03-21 20:47:04 -04:00
Samuel Colvin e866b3854d add docs 2020-03-20 16:05:53 +00:00
Samuel Colvin 608816e426 remove log statements 2020-03-20 11:27:29 +00:00
Samuel Colvin 2ce3b3807d rebuild dist 2020-03-20 11:21:50 +00:00
Samuel Colvin 0e6a911c9b add '-e' flag 2020-03-19 16:46:53 +00:00
Samuel Colvin d04135f7cf debug log 2020-03-19 16:39:42 +00:00
Samuel Colvin 7938e79f4c adding 'env_vars' input option 2020-03-19 16:31:53 +00:00
Ibrahim Ali a3a6becb2c Update README.md 2020-03-07 00:00:34 -08:00
Ibrahim Ali bf0e754c09 Update README.md 2020-03-07 00:00:14 -08:00
Ibrahim Ali daa5098552 update latest version line on readme 2020-03-06 23:59:58 -08:00
Ibrahim Ali 71d5dea6af Add example for how to specify multiple flags 2020-03-05 00:00:10 -08:00
ibrahim0814 e34ee48524 remove sample coverage file 2020-03-04 22:37:01 -08:00
Ibrahim Ali d7c91c57ee Merge pull request #53 from armano2/branch-support
Add support for pull requests and tokenless uploads
2020-03-04 22:24:12 -08:00
ibrahim0814 d9faadf52a more documentation updates 2020-03-04 22:22:38 -08:00
ibrahim0814 c70450d006 revert alt exec cmd 2020-03-04 22:02:07 -08:00
ibrahim0814 a6d365dd4c syntax error fix 2020-03-04 21:59:13 -08:00
ibrahim0814 94278ffe1b test alternate exec cmd 2020-03-04 21:57:29 -08:00
ibrahim0814 ebea5cacdf add more documentation notes 2020-03-04 19:59:17 -08:00
ibrahim0814 6a65fa4d50 add github run id env variable 2020-03-04 19:11:12 -08:00
ibrahim0814 4623a4dc3d add sample coverage files 2020-03-04 18:55:36 -08:00
ibrahim0814 c98408608b add functionality for tokenless 2020-03-04 18:30:14 -08:00
ibrahim0814 49c86d6a5f remove mention of yaml parameter 2020-03-04 18:02:42 -08:00
Armano 6ec347819d chore: set GITHUB_HEAD_REF to empty string if not present 2020-02-09 23:38:15 +01:00
Armano 44ca3d2c84 simplify code and add missing GITHUB_HEAD_REF 2020-02-07 22:24:55 +01:00
Ibrahim Ali 66879ff350 add forked repo secrets notice to readme 2019-12-18 18:50:35 -08:00
ibrahim0814 797e92895e del workflow file 2019-12-05 22:50:23 -08:00
ibrahim0814 a6337803aa del workflow file 2019-12-05 22:48:47 -08:00
Ibrahim Ali 2613f978c9 update marketplace version 2019-12-05 22:45:35 -08:00
Ibrahim Ali 4c6a7296af comment out for now 2019-12-05 22:45:10 -08:00
Ibrahim Ali 4fec3dfa96 Merge pull request #41 from codecov/add-fail-input
Add input to fail ci build
2019-12-05 22:27:09 -08:00
ibrahim0814 355d574b25 add release yml, add build script in pkg json 2019-12-05 22:19:41 -08:00
ibrahim0814 a497b16d77 fix action yaml description 2019-12-05 21:42:20 -08:00
ibrahim0814 ab46201142 run ncc build again 2019-12-05 21:40:52 -08:00
ibrahim0814 ecf5f576a0 prettify 2019-12-05 20:18:23 -08:00
ibrahim0814 8c950ae5c5 add additional catch blocks, correct link func 2019-12-05 20:15:25 -08:00
ibrahim0814 3d303911df add additional catch blocks, correct link func 2019-12-05 20:10:44 -08:00
ibrahim0814 eb1ea256cb test bad unlink 2019-12-05 19:54:02 -08:00
ibrahim0814 5f55456d46 remove catch block 2019-12-05 19:44:49 -08:00
ibrahim0814 ade1ebf812 add catch block 2019-12-05 18:38:48 -08:00
ibrahim0814 31d7d88849 test bad request 2019-12-05 18:31:47 -08:00
ibrahim0814 d608de8763 ncc build 2019-12-05 18:25:41 -08:00
ibrahim0814 08a0ecb0f3 set ci fail conditions 2019-12-05 18:25:24 -08:00
ibrahim0814 3dfea70b3f prettify rem extra catch block 2019-12-05 16:43:29 -08:00
ibrahim0814 f291e7ca9d revert back to set failed 2019-12-05 16:05:56 -08:00
ibrahim0814 78d806df69 replace set fail with warning 2019-12-05 15:48:29 -08:00
ibrahim0814 dd4242c61d add warning instead of fail condition 2019-12-05 14:01:30 -08:00
ibrahim0814 fc0e9fde50 add catch block 2019-12-05 13:46:50 -08:00
ibrahim0814 cf0e744e2c const to let 2019-12-05 01:20:56 -08:00
ibrahim0814 fd07c5fc0c redo dist cmd 2019-12-05 01:18:40 -08:00
ibrahim0814 3d11715b9e initial 2019-12-05 00:57:51 -08:00
Ibrahim Ali cec654a0a7 Merge pull request #39 from bendichter/patch-1
fix python-version in example workflow.yml
2019-12-01 21:15:04 -08:00
Ben Dichter 41a31f1ccf fix python-version in example workflow.yml
I had to change this
2019-12-01 13:41:06 -05:00
Ibrahim Ali d073b23c28 Merge pull request #38 from dguo/remove-ds-store
Remove the .DS_Store file
2019-11-30 16:59:15 -08:00
Danny Guo 11d69070bf Remove the .DS_Store file 2019-11-30 14:14:06 -05:00
Ibrahim Ali dd2a59ac10 update readme 2019-11-20 13:00:29 -08:00
Ibrahim Ali 3ec2345d08 update readme 2019-11-19 11:26:54 -08:00
Ibrahim Ali aea83764c6 Merge pull request #33 from codecov/node-action
Convert action from docker to javascript
2019-11-19 04:29:27 -08:00
ibrahim0814 e6cea4aaed update readme 2019-11-19 04:18:00 -08:00
ibrahim0814 70f2402e00 Merge branch 'node-action' of github.com:codecov/codecov-action into node-action 2019-11-19 04:06:13 -08:00
ibrahim0814 e6af53269a rem node modules, add gitignore, dist folder 2019-11-19 04:05:04 -08:00
Ibrahim Ali 7ab923356b Merge branch 'master' into node-action 2019-11-19 03:38:12 -08:00
ibrahim0814 8676a5a946 update readme, contributing, and add yml input 2019-11-19 03:36:06 -08:00
ibrahim0814 6afe2e0d90 fix logic 2019-11-19 00:28:57 -08:00
ibrahim0814 67a2282699 clean up, add other inputs 2019-11-19 00:24:27 -08:00
ibrahim0814 e1a57b8a47 try using user supplied token 2019-11-18 23:56:52 -08:00
ibrahim0814 1be0517b99 try saving bash script as file 2019-11-18 23:39:04 -08:00
ibrahim0814 889584d6f9 try using actions exec 2019-11-18 22:51:40 -08:00
ibrahim0814 c4ca0425e1 try synchronous process instead of async 2019-11-18 14:41:41 -08:00
Ibrahim Ali 8d062b28e1 Add if conditional in example for linux 2019-11-17 10:35:11 -08:00
ibrahim0814 a3ae14ab33 add env vars 2019-11-14 01:29:03 -08:00
ibrahim0814 1259587051 output 2019-11-14 01:12:21 -08:00
ibrahim0814 dd61d9f90b rem extra files 2019-11-14 01:05:31 -08:00
ibrahim0814 6e83ad2f33 rm first 8 lines of code 2019-11-14 01:04:58 -08:00
ibrahim0814 747c905e39 more output 2019-11-14 00:47:48 -08:00
ibrahim0814 29e36a5e71 try exec file 2019-11-14 00:43:05 -08:00
ibrahim0814 f0ee262b3a try exec file 2019-11-14 00:29:39 -08:00
ibrahim0814 bab0bf56a8 try 2 replacing pipe line 2019-11-14 00:16:42 -08:00
ibrahim0814 efc5cbe89b try removing pipefail line 2019-11-14 00:10:36 -08:00
ibrahim0814 3d61f3d4c8 correct docker to node12 2019-11-13 23:44:35 -08:00
ibrahim0814 db0171f588 try with exec sh 2019-11-13 23:41:15 -08:00
Ibrahim Ali 7ba41fc0d6 update readme to reflect linux support only 2019-11-11 10:04:33 -08:00
Ibrahim Ali d5749ba79a change token requirement to true 2019-10-17 12:32:14 -07:00
Ibrahim Ali b4c0b83601 update docs to v1.0.3 2019-10-17 12:24:24 -07:00
Ibrahim Ali 3cde50f4f1 Update main.yml 2019-10-17 12:06:53 -07:00
Ibrahim Ali 10e590a5de Update main.yml 2019-10-17 12:04:46 -07:00
Ibrahim Ali af19dcb193 Merge pull request #26 from teohhanhui/fix/shell-command-issues
Fix shell command issues
2019-10-17 11:56:14 -07:00
Teoh Han Hui 77e74f257f Fix shell command issues 2019-10-11 20:13:30 +02:00
Ibrahim Ali 1c4a4261fa update installation docs to latest MP version 2019-08-25 14:50:59 -07:00
Joe Becher cb218a0977 Merge pull request #10 from codecov/drazisil-patch-1
install git and mercurial
2019-08-24 13:14:58 -04:00
Joe Becher e78f79e460 install git and mercurial 2019-08-24 13:13:04 -04:00
Joe Becher 899e5c913e Merge pull request #9 from codecov/drazisil-patch-1
Repo now self-tests
2019-08-24 12:52:45 -04:00
Joe Becher 886c7c8bc8 Don't need sudo 2019-08-24 12:39:08 -04:00
Joe Becher 75d10d924b Install curl 2019-08-24 12:37:54 -04:00
Joe Becher e61b738355 no need for apk 2019-08-24 12:36:15 -04:00
Joe Becher cbad155b75 use ubuntu 2019-08-24 12:34:36 -04:00
Joe Becher 9e1c456662 Update main.yml 2019-08-24 12:32:59 -04:00
Joe Becher 392e5b2711 does this work? 2019-08-24 12:29:34 -04:00
Joe Becher bd5538d84a add slash 2019-08-24 12:27:33 -04:00
Joe Becher 9d47efe7b9 local tests 2019-08-24 12:24:31 -04:00
Thomas Hu 6aa7ac1896 Merge pull request #8 from codecov/support-alpine
Update bash entrypoint
2019-08-24 11:38:00 -04:00
Thomas Hu c2a68071b3 Update bash entrypoint 2019-08-24 11:29:05 -04:00
Ibrahim Ali 8273bebacc correct installation line org to codecov 2019-08-15 21:28:17 -07:00
Ibrahim Ali 6728012add add marketplace flag 2019-08-08 14:59:24 -07:00
Ibrahim Ali e3f7b8baf8 Update README.md 2019-08-08 10:10:05 -07:00
“ibrahim0814” 4af6f0743e delete debug output 2019-08-08 09:42:59 -07:00
“ibrahim0814” 5c880506b5 env vars 2019-08-08 09:22:55 -07:00
“ibrahim0814” a3a7edcc61 revert back to original 2019-08-08 09:21:49 -07:00
“ibrahim0814” f93f6bdcae test env var 2019-08-08 08:39:08 -07:00
“ibrahim0814” 35b9267ca9 check what shows up for env 2019-08-08 08:24:15 -07:00
“ibrahim0814” 39a99a4e84 test ci env var 2019-08-08 08:19:32 -07:00
“ibrahim0814” e0cc6d49d9 readme 2019-08-07 23:46:42 -07:00
“ibrahim0814” 96d1c9a15d readme 2019-08-07 23:44:17 -07:00
“ibrahim0814” ee0d391ad0 clean up comments 2019-08-07 23:40:42 -07:00
“ibrahim0814” bd3230c275 correct logic for token requirement 2019-08-07 23:00:45 -07:00
Ibrahim Ali c7a04fdde5 Merge pull request #3 from codecov/thomasrockhu-patch-1
Better error message
2019-08-07 22:43:29 -07:00
Thomas Hu efe83d2996 Revert "Remove options without a provided token"
This reverts commit db5a766c55.
2019-08-08 01:42:54 -04:00
Thomas Hu db5a766c55 Remove options without a provided token
Remove options without a token
2019-08-08 01:39:13 -04:00
Thomas Hu 1f99174e83 Better error message 2019-08-08 01:36:45 -04:00
“ibrahim0814” 93d126a749 readme 2019-08-07 22:15:28 -07:00
“ibrahim0814” 4546e138ba readme 2019-08-07 21:47:36 -07:00
“ibrahim0814” 125cedf806 readme 2019-08-07 21:45:22 -07:00
“ibrahim0814” 6f489c7a78 readme 2019-08-07 21:44:55 -07:00
“ibrahim0814” fc175be7b5 readme 2019-08-07 21:43:58 -07:00
“ibrahim0814” a166a95c4a readme 2019-08-07 21:40:59 -07:00
“ibrahim0814” dd94ace224 add contributing section 2019-08-07 21:38:13 -07:00
“ibrahim0814” a8f7ad31ff readme 2019-08-07 21:33:14 -07:00
“ibrahim0814” ed370e2ded readme 2019-08-07 21:30:18 -07:00
“ibrahim0814” dd098b2f6b shift to token required 2019-08-07 21:20:10 -07:00
“ibrahim0814” d2c4464978 readme 2019-08-07 21:03:14 -07:00
“ibrahim0814” 97fe500537 readme 2019-08-07 21:02:44 -07:00
“ibrahim0814” 111c74ca11 readme 2019-08-07 20:56:18 -07:00
“ibrahim0814” edbb6f8e5d rem header comments 2019-08-07 20:41:31 -07:00
“ibrahim0814” 7d121a89c0 rem header comments 2019-08-07 20:40:25 -07:00
“ibrahim0814” 159fdf6e54 modify input description 2019-08-07 20:36:21 -07:00
“ibrahim0814” 4fb042f123 readme 2019-08-07 20:26:06 -07:00
“ibrahim0814” 0766dd1553 readme 2019-08-07 20:24:56 -07:00
“ibrahim0814” e0683efc0b add header comments 2019-08-07 20:21:41 -07:00
“ibrahim0814” 1b38d5e8b4 readme 2019-08-07 20:10:44 -07:00
“ibrahim0814” 2793f27b99 readme 2019-08-07 20:07:45 -07:00
“ibrahim0814” afda60d339 readme 2019-08-07 19:41:47 -07:00
“ibrahim0814” f21e0e6d14 readme 2019-08-07 19:33:51 -07:00
“ibrahim0814” 55d06088fa readme 2019-08-07 19:29:56 -07:00
“ibrahim0814” 7461079497 readme 2019-08-07 19:29:11 -07:00
“ibrahim0814” eda3e0f75c readme 2019-08-07 19:28:35 -07:00
“ibrahim0814” c7f04ba6f0 readme 2019-08-07 19:27:57 -07:00
“ibrahim0814” 67896f6476 readme 2019-08-07 19:25:37 -07:00
“ibrahim0814” 1e6057f6d0 readme 2019-08-07 19:24:28 -07:00
“ibrahim0814” 25df614d11 readme 2019-08-07 19:23:31 -07:00
“ibrahim0814” 3ee0aad0bf readme 2019-08-07 19:18:32 -07:00
“ibrahim0814” 93ee40a7a2 readme 2019-08-07 19:17:51 -07:00
“ibrahim0814” d1914c14b8 move arguments section up 2019-08-07 18:44:06 -07:00
“ibrahim0814” c2703ce7b6 readme 2019-08-07 18:40:03 -07:00
“ibrahim0814” 47224ae4e6 readme 2019-08-07 18:38:52 -07:00
“ibrahim0814” 413e76629d add argument uage 2019-08-07 18:35:56 -07:00
“ibrahim0814” 6625b1305d add name documentation info 2019-08-07 18:30:01 -07:00
“ibrahim0814” 77578a4d61 remove debug statements 2019-08-07 18:21:36 -07:00
“ibrahim0814” 2ce8445bdf puts docker args back in 2019-08-07 18:16:19 -07:00
“ibrahim0814” 22e73b5938 empty args list 2019-08-07 18:14:12 -07:00
“ibrahim0814” f338553518 test without args 2019-08-07 18:11:55 -07:00
“ibrahim0814” 2ca1146dfd test token arg 2019-08-07 18:09:32 -07:00
“ibrahim0814” e49c256d4a try using no args 2019-08-07 18:05:04 -07:00
“ibrahim0814” baf6a7af4f fix yml error try 2 2019-08-07 17:04:13 -07:00
“ibrahim0814” d2db6055ff Merge branch 'master' of github.com:codecov/codecov-github-action 2019-08-07 16:45:37 -07:00
“ibrahim0814” 9aebf8f59e add name input with debug cmds 2019-08-07 16:42:40 -07:00
Ibrahim Ali e74d307e33 Update README.md 2019-08-07 13:19:04 -07:00
Ibrahim Ali 55c9c61f7e Update README.md 2019-08-07 13:17:40 -07:00
“ibrahim0814” e749576e48 Merge branch 'master' of github.com:codecov/codecov-github-action 2019-08-07 13:10:14 -07:00
“ibrahim0814” 4a87a38546 remove debug statements 2019-08-07 13:09:57 -07:00
Ibrahim Ali d7c531ac59 add flags documentation 2019-08-07 13:08:23 -07:00
“ibrahim0814” b8cc1b68aa add debug statements 2019-08-07 12:42:49 -07:00
“ibrahim0814” 1cb9bf4ff5 add flags 2019-08-07 12:34:25 -07:00
“ibrahim0814” 48bb5e4ec3 name, description edits 2019-08-07 12:09:55 -07:00
“ibrahim0814” a4dba2e03e add documentation for file path 2019-08-07 12:01:44 -07:00
“ibrahim0814” c1b452a1b8 manage file uploads 2019-08-07 11:49:18 -07:00
“ibrahim0814” 6905df41d5 correct conditionals 2019-08-07 11:44:00 -07:00
“ibrahim0814” 052454207d add debug echo statements 2019-08-07 11:41:02 -07:00
“ibrahim0814” 0be151486e add file conditionals 2019-08-07 11:39:29 -07:00
“ibrahim0814” 4b3f2da728 use default args 2019-08-07 11:18:32 -07:00
“ibrahim0814” 03b2817fb6 input at top 2019-08-07 11:15:48 -07:00
“ibrahim0814” 6fdf86f06b test null condition 2019-08-07 11:11:16 -07:00
“ibrahim0814” 7c7db8b859 file path test 2019-08-07 11:05:50 -07:00
“ibrahim0814” 044d93a92c Merge branch 'master' of github.com:codecov/codecov-github-action 2019-08-07 10:52:00 -07:00
“ibrahim0814” caffaa27c7 add file path param 2019-08-07 10:51:41 -07:00
Ibrahim Ali 902f207325 delete improvements section 2019-08-07 10:21:52 -07:00
“ibrahim0814” 72a27786b2 readme 2019-08-07 08:14:31 -07:00
“ibrahim0814” 30fe6d4bec spelling 2019-08-07 08:13:13 -07:00
“ibrahim0814” 68ee090395 change email 2019-08-07 08:12:13 -07:00
“ibrahim0814” ce00a5b662 readme 2019-08-07 08:10:22 -07:00
“ibrahim0814” 1f8bbdf5bb add pr section in contrib guide 2019-08-07 08:09:29 -07:00
“ibrahim0814” 47b142b183 add example workflow file 2019-08-07 07:59:10 -07:00
“ibrahim0814” 95bbe7b4bf add contributing guidelines 2019-08-07 07:38:37 -07:00
Ibrahim Ali 8e51ca4502 add license link 2019-08-07 06:40:15 -07:00
Ibrahim Ali 0fa1095987 Create LICENSE 2019-08-07 06:38:39 -07:00
Ibrahim Ali 02da153e67 Update README.md 2019-08-07 06:28:17 -07:00
“ibrahim0814” 125f8ba18b spelling fix 2019-08-07 06:17:19 -07:00
Ibrahim Ali 6a600290f3 correct name 2019-08-07 06:14:40 -07:00
“ibrahim0814” 839122bfbb Merge branch 'master' of github.com:codecov/codecov-github-action 2019-08-07 06:08:55 -07:00
“ibrahim0814” 3f456df687 del logo png 2019-08-07 06:08:32 -07:00
Ibrahim Ali c465c373d0 Update README.md 2019-08-06 22:48:29 -07:00
“ibrahim0814” 954f2171b8 no token required conditional 2019-08-06 21:46:14 -07:00
“ibrahim0814” 83134b4d62 token req clarification 2019-08-06 21:27:20 -07:00
“ibrahim0814” da90402a6e correct version on readme 2019-08-06 21:15:30 -07:00
“ibrahim0814” 86b28dee2c rem codecov logo 2019-08-06 21:14:41 -07:00
13 changed files with 35307 additions and 42 deletions
+14
View File
@@ -0,0 +1,14 @@
name: Example workflow for Codecov
on: [push, pull_request]
jobs:
run:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@master
- name: Upload coverage to Codecov
uses: ./
with:
#commenting out token because tokenless uploads are now supported
#token: ${{secrets.CODECOV_TOKEN}}
flags: unittest
name: codecov-1
+95
View File
@@ -0,0 +1,95 @@
### Node ###
# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
lerna-debug.log*
# Diagnostic reports (https://nodejs.org/api/report.html)
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
# Runtime data
pids
*.pid
*.seed
*.pid.lock
# Directory for instrumented libs generated by jscoverage/JSCover
lib-cov
# Coverage directory used by tools like istanbul
coverage
*.lcov
# nyc test coverage
.nyc_output
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
.grunt
# Bower dependency directory (https://bower.io/)
bower_components
# node-waf configuration
.lock-wscript
# Compiled binary addons (https://nodejs.org/api/addons.html)
build/Release
# Dependency directories
node_modules/
jspm_packages/
# TypeScript v1 declaration files
typings/
# TypeScript cache
*.tsbuildinfo
# Optional npm cache directory
.npm
# Optional eslint cache
.eslintcache
# Optional REPL history
.node_repl_history
# Output of 'npm pack'
*.tgz
# Yarn Integrity file
.yarn-integrity
# dotenv environment variables file
.env
.env.test
# parcel-bundler cache (https://parceljs.org/)
.cache
# next.js build output
.next
# nuxt.js build output
.nuxt
# react / gatsby
public/
# vuepress build output
.vuepress/dist
# Serverless directories
.serverless/
# FuseBox cache
.fusebox/
# DynamoDB Local files
.dynamodb/
# macOS Finder metadata
.DS_Store
+13
View File
@@ -0,0 +1,13 @@
# Contribution Guide
:tada: Thanks for taking the time to contribute! :tada:
The following is a set of guidelines for contributing to this repository, which is hosted in the [Codecov Organization](https://github.com/codecov) on GitHub.
## What does this repo do?
This repo is a GitHub Action, meaning it integrates with the GitHub Actions CI/CD pipeline. It's meant to take formatted reports with code coverage stats and upload them to codecov.io. Our Node action uses the Actions toolkit to make system calls that allow us to run Codecov's bash uploader inside of Node. Essentially what we're doing in this action is downloading Codecov's bash uploader script from codecov.io/bash, saving it as a file in the current directory, executing the file via `exec` calls, then removing the script from the current directory.
## PRs, Issues, and Support
Feel free to clone, modify code and request a PR to this repository. All PRs and issues will be reviewed by the Codecov team. If your PR/issue has been sitting for a while or if you have any questions, ping us at support@codecov.io
-10
View File
@@ -1,10 +0,0 @@
FROM alpine:3.10
WORKDIR /app
COPY . /app
RUN apk add --no-cache curl bash git
RUN chmod +x /app/entrypoint.sh
ENTRYPOINT [ "/app/entrypoint.sh" ]
+21
View File
@@ -0,0 +1,21 @@
MIT License
Copyright (c) 2019 Codecov
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
+68 -11
View File
@@ -1,28 +1,85 @@
<p align="center"><img src="./codecov-logo.png" /></p>
# Codecov GitHub Action
# Codecov Github Action
### Easily upload coverage reports to Codecov from Github Actions
[![GitHub Marketplace](https://img.shields.io/badge/Marketplace-v1-undefined.svg?logo=github&logoColor=white&style=flat)](https://github.com/marketplace/actions/codecov)
### Easily upload coverage reports to Codecov from GitHub Actions
>The latest release of this Action adds support for tokenless uploads from GitHub Actions!
## Usage
To integrate Codecov with your Actions pipeline, specify the name of this repository with a tag number (`@v1` is recommended) as a `step` within your `workflow.yml` file.
If you have a *private repository*, this Action also requires you to [provide an upload token](https://docs.codecov.io/docs/frequently-asked-questions#section-where-is-the-repository-upload-token-found-) from [codecov.io](https://www.codecov.io) (tip: in order to avoid exposing your token, store it as a `secret`). Optionally, you can choose to include up to four additional inputs to customize the upload context. **For public repositories, no token is needed**
Inside your `.github/workflows/workflow.yml` file:
```yaml
steps:
- uses: actions/checkout@master
- uses: actions/codecov-action@v1
- uses: codecov/codecov-action@v1
with:
token: ${{secrets.CODECOV_TOKEN}}
token: ${{ secrets.CODECOV_TOKEN }} # not required for public repos
file: ./coverage.xml # optional
flags: unittests # optional
name: codecov-umbrella # optional
fail_ci_if_error: true # optional (default = false)
```
>**Note**: This assumes that you've set your Codecov token inside settings > secrets as `CODECOV_TOKEN`. If not, you can get an upload token for your specific repo on codecov.io
>**Note**: This assumes that you've set your Codecov token inside *Settings > Secrets* as `CODECOV_TOKEN`. If not, you can [get an upload token](https://docs.codecov.io/docs/frequently-asked-questions#section-where-is-the-repository-upload-token-found-) for your specific repo on [codecov.io](https://www.codecov.io). Keep in mind that secrets are *not* available to forks of repositories.
## Arguments
| Argument | Description |
| :---: | :---: |
| `token` | Used to authorize coverage report uploads |
Codecov's Action currently supports five inputs from the user: `token`, `file`, `flags`,`name`, and `fail_ci_if_error`. These inputs, along with their descriptions and usage contexts, are listed in the table below:
>**Update**: We've removed the `yml` parameter with the latest release of this action. Please put your custom codecov yaml file at the root of the repo because other locations will no longer be supported in the future.
## License
| Input | Description | Usage |
| :---: | :---: | :---: |
| `token` | Used to authorize coverage report uploads | *Required for private repos* |
| `file` | Path to the coverage report(s) | Optional
| `flags` | Flag the upload to group coverage metrics (unittests, uitests, etc.). Multiple flags are separated by a comma (ui,chrome) | Optional
| `env_vars` | Environment variables to tag the upload with. Multiple env variables can be separated with commas (e.g. `OS,PYTHON`) | Optional
| `name` | Custom defined name for the upload | Optional
| `fail_ci_if_error` | Specify if CI pipeline should fail when Codecov runs into errors during upload. *Defaults to **false*** | Optional
The code in this project is released under the MIT License
### Example `workflow.yml` with Codecov Action
```yaml
name: Example workflow for Codecov
on: [push]
jobs:
run:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
env:
OS: ${{ matrix.os }}
PYTHON: '3.7'
steps:
- uses: actions/checkout@master
- name: Setup Python
uses: actions/setup-python@master
with:
python-version: 3.7
- name: Generate coverage report
run: |
pip install pytest
pip install pytest-cov
pytest --cov=./ --cov-report=xml
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v1
with:
token: ${{ secrets.CODECOV_TOKEN }}
file: ./coverage.xml
flags: unittests
env_vars: OS,PYTHON
name: codecov-umbrella
fail_ci_if_error: true
```
## Contributing
Contributions are welcome! Check out the [Contribution Guide](CONTRIBUTING.md).
## License
The code in this project is released under the [MIT License](LICENSE).
+23 -10
View File
@@ -1,15 +1,28 @@
name: 'Codecov'
description: 'Github action that uploads coverage reports for your repository to codecov.io'
author: 'Ib @ Codecov'
inputs:
description: 'GitHub Action that uploads coverage reports for your repository to codecov.io'
author: 'Ibrahim Ali <@ibrahim0814> | Codecov'
inputs:
name:
description: 'User defined upload name. Visible in Codecov UI'
required: false
token:
description: 'Set the repository token'
required: true
description: 'Repository upload token - get it from codecov.io. Required only for private repositories'
required: false
file:
description: 'Path to coverage file to upload'
required: false
flags:
description: 'Flag upload to group coverage metrics (e.g. unittests | integration | ui,chrome)'
required: false
env_vars:
description: 'Environment variables to tag the upload with (e.g. PYTHON | OS,PYTHON)'
required: false
fail_ci_if_error:
description: 'Specify whether or not CI build should fail if Codecov runs into an error during upload'
required: false
branding:
color: 'red'
color: 'red'
icon: 'umbrella'
runs:
using: 'docker'
image: 'Dockerfile'
args:
- ${{ inputs.token }}
using: 'node12'
main: 'dist/index.js'
BIN
View File
Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

+34547
View File
File diff suppressed because one or more lines are too long
-11
View File
@@ -1,11 +0,0 @@
#!/bin/bash
set -eu
if [ $# -eq 0 ]
then
echo "No arguments supplied. Please make sure to provide an upload token"
exit 1
fi
bash <(curl -s https://codecov.io/bash) -t $1
+131
View File
@@ -0,0 +1,131 @@
const core = require("@actions/core");
const exec = require("@actions/exec");
const request = require("request");
const fs = require("fs");
let fail_ci;
try {
const name = core.getInput("name");
const token = core.getInput("token");
const flags = core.getInput("flags");
const file = core.getInput("file");
const env_vars = core.getInput("env_vars");
fail_ci = core.getInput("fail_ci_if_error").toLowerCase();
if (
fail_ci === "yes" ||
fail_ci === "y" ||
fail_ci === "true" ||
fail_ci === "t" ||
fail_ci === "1"
) {
fail_ci = true;
} else {
fail_ci = false;
}
request("https://codecov.io/bash", (error, response, body) => {
if (error && fail_ci) {
throw error;
} else if (error) {
core.warning(`Codecov warning: ${error.message}`);
}
fs.writeFile("codecov.sh", body, err => {
if (err && fail_ci) {
throw err;
} else if (err) {
core.warning(`Codecov warning: ${err.message}`);
}
let output = "";
let execError = "";
const options = {};
options.listeners = {
stdout: data => {
output += data.toString();
},
stderr: data => {
execError += data.toString();
}
};
options.env = Object.assign(process.env, {
GITHUB_ACTION: process.env.GITHUB_ACTION,
GITHUB_RUN_ID: process.env.GITHUB_RUN_ID,
GITHUB_REF: process.env.GITHUB_REF,
GITHUB_REPOSITORY: process.env.GITHUB_REPOSITORY,
GITHUB_SHA: process.env.GITHUB_SHA,
GITHUB_HEAD_REF: process.env.GITHUB_HEAD_REF || ''
});
if(token){
options.env.CODECOV_TOKEN = token
}
const env_vars_arg = []
for (let env_var of env_vars.split(",")) {
let env_var_clean = env_var.trim();
if (env_var_clean) {
options.env[env_var_clean] = process.env[env_var_clean];
env_vars_arg.push(env_var_clean)
}
}
const execArgs = ["codecov.sh"];
if (file) {
execArgs.push(
"-f", `${file}`
);
}
execArgs.push(
"-n", `${name}`,
"-F", `${flags}`
);
if (fail_ci) {
execArgs.push(
"-Z"
);
}
if (env_vars_arg.length) {
execArgs.push(
"-e", env_vars_arg.join(",")
);
}
exec.exec("bash", execArgs, options)
.catch(err => {
if (fail_ci) {
core.setFailed(
`Codecov failed with the following error: ${err.message}`
);
} else {
core.warning(`Codecov warning: ${err.message}`);
}
})
.then(() => {
unlinkFile();
});
const unlinkFile = () => {
fs.unlink("codecov.sh", err => {
if (err && fail_ci) {
throw err;
} else if (err) {
core.warning(`Codecov warning: ${err.message}`);
}
});
};
});
});
} catch (error) {
if (fail_ci) {
core.setFailed(`Codecov failed with the following error: ${error.message}`);
} else {
core.warning(`Codecov warning: ${error.message}`);
}
}
+366
View File
@@ -0,0 +1,366 @@
{
"name": "codecov-action",
"version": "1.0.5",
"lockfileVersion": 1,
"requires": true,
"dependencies": {
"@actions/core": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/@actions/core/-/core-1.2.0.tgz",
"integrity": "sha512-ZKdyhlSlyz38S6YFfPnyNgCDZuAF2T0Qv5eHflNWytPS8Qjvz39bZFMry9Bb/dpSnqWcNeav5yM2CTYpJeY+Dw=="
},
"@actions/exec": {
"version": "1.0.1",
"resolved": "https://registry.npmjs.org/@actions/exec/-/exec-1.0.1.tgz",
"integrity": "sha512-nvFkxwiicvpzNiCBF4wFBDfnBvi7xp/as7LE1hBxBxKG2L29+gkIPBiLKMVORL+Hg3JNf07AKRfl0V5djoypjQ=="
},
"@zeit/ncc": {
"version": "0.20.5",
"resolved": "https://registry.npmjs.org/@zeit/ncc/-/ncc-0.20.5.tgz",
"integrity": "sha512-XU6uzwvv95DqxciQx+aOLhbyBx/13ky+RK1y88Age9Du3BlA4mMPCy13BGjayOrrumOzlq1XV3SD/BWiZENXlw=="
},
"ajv": {
"version": "6.10.2",
"resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz",
"integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==",
"requires": {
"fast-deep-equal": "^2.0.1",
"fast-json-stable-stringify": "^2.0.0",
"json-schema-traverse": "^0.4.1",
"uri-js": "^4.2.2"
}
},
"asn1": {
"version": "0.2.4",
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz",
"integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==",
"requires": {
"safer-buffer": "~2.1.0"
}
},
"assert-plus": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz",
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU="
},
"asynckit": {
"version": "0.4.0",
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz",
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k="
},
"aws-sign2": {
"version": "0.7.0",
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz",
"integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg="
},
"aws4": {
"version": "1.8.0",
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
"integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ=="
},
"bcrypt-pbkdf": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz",
"integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=",
"requires": {
"tweetnacl": "^0.14.3"
}
},
"caseless": {
"version": "0.12.0",
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz",
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
},
"combined-stream": {
"version": "1.0.8",
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz",
"integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==",
"requires": {
"delayed-stream": "~1.0.0"
}
},
"core-util-is": {
"version": "1.0.2",
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz",
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac="
},
"dashdash": {
"version": "1.14.1",
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz",
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=",
"requires": {
"assert-plus": "^1.0.0"
}
},
"delayed-stream": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk="
},
"ecc-jsbn": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz",
"integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=",
"requires": {
"jsbn": "~0.1.0",
"safer-buffer": "^2.1.0"
}
},
"extend": {
"version": "3.0.2",
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
"integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
},
"extsprintf": {
"version": "1.3.0",
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz",
"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU="
},
"fast-deep-equal": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz",
"integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk="
},
"fast-json-stable-stringify": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz",
"integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I="
},
"forever-agent": {
"version": "0.6.1",
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz",
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE="
},
"form-data": {
"version": "2.3.3",
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz",
"integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==",
"requires": {
"asynckit": "^0.4.0",
"combined-stream": "^1.0.6",
"mime-types": "^2.1.12"
}
},
"fs": {
"version": "0.0.1-security",
"resolved": "https://registry.npmjs.org/fs/-/fs-0.0.1-security.tgz",
"integrity": "sha1-invTcYa23d84E/I4WLV+yq9eQdQ="
},
"getpass": {
"version": "0.1.7",
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz",
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=",
"requires": {
"assert-plus": "^1.0.0"
}
},
"har-schema": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz",
"integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI="
},
"har-validator": {
"version": "5.1.3",
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz",
"integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==",
"requires": {
"ajv": "^6.5.5",
"har-schema": "^2.0.0"
}
},
"http-signature": {
"version": "1.2.0",
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz",
"integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=",
"requires": {
"assert-plus": "^1.0.0",
"jsprim": "^1.2.2",
"sshpk": "^1.7.0"
}
},
"is-typedarray": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz",
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
},
"isstream": {
"version": "0.1.2",
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz",
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo="
},
"jsbn": {
"version": "0.1.1",
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz",
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
},
"json-schema": {
"version": "0.2.3",
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz",
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM="
},
"json-schema-traverse": {
"version": "0.4.1",
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
"integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg=="
},
"json-stringify-safe": {
"version": "5.0.1",
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz",
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus="
},
"jsprim": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz",
"integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=",
"requires": {
"assert-plus": "1.0.0",
"extsprintf": "1.3.0",
"json-schema": "0.2.3",
"verror": "1.10.0"
}
},
"mime-db": {
"version": "1.42.0",
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.42.0.tgz",
"integrity": "sha512-UbfJCR4UAVRNgMpfImz05smAXK7+c+ZntjaA26ANtkXLlOe947Aag5zdIcKQULAiF9Cq4WxBi9jUs5zkA84bYQ=="
},
"mime-types": {
"version": "2.1.25",
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.25.tgz",
"integrity": "sha512-5KhStqB5xpTAeGqKBAMgwaYMnQik7teQN4IAzC7npDv6kzeU6prfkR67bc87J1kWMPGkoaZSq1npmexMgkmEVg==",
"requires": {
"mime-db": "1.42.0"
}
},
"oauth-sign": {
"version": "0.9.0",
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz",
"integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ=="
},
"performance-now": {
"version": "2.1.0",
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz",
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns="
},
"psl": {
"version": "1.4.0",
"resolved": "https://registry.npmjs.org/psl/-/psl-1.4.0.tgz",
"integrity": "sha512-HZzqCGPecFLyoRj5HLfuDSKYTJkAfB5thKBIkRHtGjWwY7p1dAyveIbXIq4tO0KYfDF2tHqPUgY9SDnGm00uFw=="
},
"punycode": {
"version": "2.1.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
"integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
"qs": {
"version": "6.5.2",
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz",
"integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA=="
},
"request": {
"version": "2.88.0",
"resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz",
"integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==",
"requires": {
"aws-sign2": "~0.7.0",
"aws4": "^1.8.0",
"caseless": "~0.12.0",
"combined-stream": "~1.0.6",
"extend": "~3.0.2",
"forever-agent": "~0.6.1",
"form-data": "~2.3.2",
"har-validator": "~5.1.0",
"http-signature": "~1.2.0",
"is-typedarray": "~1.0.0",
"isstream": "~0.1.2",
"json-stringify-safe": "~5.0.1",
"mime-types": "~2.1.19",
"oauth-sign": "~0.9.0",
"performance-now": "^2.1.0",
"qs": "~6.5.2",
"safe-buffer": "^5.1.2",
"tough-cookie": "~2.4.3",
"tunnel-agent": "^0.6.0",
"uuid": "^3.3.2"
}
},
"safe-buffer": {
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz",
"integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg=="
},
"safer-buffer": {
"version": "2.1.2",
"resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
"integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="
},
"sshpk": {
"version": "1.16.1",
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz",
"integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==",
"requires": {
"asn1": "~0.2.3",
"assert-plus": "^1.0.0",
"bcrypt-pbkdf": "^1.0.0",
"dashdash": "^1.12.0",
"ecc-jsbn": "~0.1.1",
"getpass": "^0.1.1",
"jsbn": "~0.1.0",
"safer-buffer": "^2.0.2",
"tweetnacl": "~0.14.0"
}
},
"tough-cookie": {
"version": "2.4.3",
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz",
"integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==",
"requires": {
"psl": "^1.1.24",
"punycode": "^1.4.1"
},
"dependencies": {
"punycode": {
"version": "1.4.1",
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz",
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4="
}
}
},
"tunnel-agent": {
"version": "0.6.0",
"resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=",
"requires": {
"safe-buffer": "^5.0.1"
}
},
"tweetnacl": {
"version": "0.14.5",
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz",
"integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
},
"uri-js": {
"version": "4.2.2",
"resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz",
"integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==",
"requires": {
"punycode": "^2.1.0"
}
},
"uuid": {
"version": "3.3.3",
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.3.tgz",
"integrity": "sha512-pW0No1RGHgzlpHJO1nsVrHKpOEIxkGg1xB+v0ZmdNH5OAeAwzAVrCnI2/6Mtx+Uys6iaylxa+D3g4j63IKKjSQ=="
},
"verror": {
"version": "1.10.0",
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz",
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=",
"requires": {
"assert-plus": "^1.0.0",
"core-util-is": "1.0.2",
"extsprintf": "^1.2.0"
}
}
}
}
+29
View File
@@ -0,0 +1,29 @@
{
"name": "codecov-action",
"version": "1.0.5",
"description": "Upload coverage reports to Codecov from GitHub Actions",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "ncc build index.js"
},
"repository": {
"type": "git",
"url": "git+https://github.com/codecov/codecov-action.git"
},
"keywords": [],
"author": "Ibrahim Ali",
"license": "MIT",
"bugs": {
"url": "https://github.com/codecov/codecov-action/issues"
},
"homepage": "https://github.com/codecov/codecov-action#readme",
"dependencies": {
"@actions/core": "^1.2.0",
"@actions/exec": "^1.0.1",
"@zeit/ncc": "^0.20.5",
"fs": "0.0.1-security",
"request": "^2.88.0"
},
"devDependencies": {}
}