feat: add plugins

This commit is contained in:
Tom Hu 2023-09-22 17:17:37 -05:00
parent 572779f95b
commit 4ea32610cd
No known key found for this signature in database
GPG key ID: ED76AAA5385C7A75
6 changed files with 23 additions and 12 deletions

View file

@ -47,6 +47,9 @@ inputs:
override_pr: override_pr:
description: 'Specify the pull request number' description: 'Specify the pull request number'
required: false required: false
plugins:
description: 'Comma-separated list of plugins for use during upload.'
required: false
root_dir: root_dir:
description: 'Used when not in git/hg project to identify project root directory' description: 'Used when not in git/hg project to identify project root directory'
required: false required: false

18
dist/index.js vendored

File diff suppressed because one or more lines are too long

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

4
package-lock.json generated
View file

@ -1,12 +1,12 @@
{ {
"name": "codecov-action", "name": "codecov-action",
"version": "4.0.0-beta.2", "version": "4.0.0-beta.3",
"lockfileVersion": 2, "lockfileVersion": 2,
"requires": true, "requires": true,
"packages": { "packages": {
"": { "": {
"name": "codecov-action", "name": "codecov-action",
"version": "4.0.0-beta.2", "version": "4.0.0-beta.3",
"license": "MIT", "license": "MIT",
"dependencies": { "dependencies": {
"@actions/core": "^1.10.1", "@actions/core": "^1.10.1",

View file

@ -1,6 +1,6 @@
{ {
"name": "codecov-action", "name": "codecov-action",
"version": "4.0.0-beta.2", "version": "4.0.0-beta.3",
"description": "Upload coverage reports to Codecov from GitHub Actions", "description": "Upload coverage reports to Codecov from GitHub Actions",
"main": "index.js", "main": "index.js",
"scripts": { "scripts": {

View file

@ -139,6 +139,7 @@ const buildUploadExec = () => {
const overrideBuild = core.getInput('override_build'); const overrideBuild = core.getInput('override_build');
const overrideCommit = core.getInput('override_commit'); const overrideCommit = core.getInput('override_commit');
const overridePr = core.getInput('override_pr'); const overridePr = core.getInput('override_pr');
const plugins = core.getInput('plugins');
const rootDir = core.getInput('root_dir'); const rootDir = core.getInput('root_dir');
const searchDir = core.getInput('directory'); const searchDir = core.getInput('directory');
const slug = core.getInput('slug'); const slug = core.getInput('slug');
@ -220,6 +221,11 @@ const buildUploadExec = () => {
) { ) {
uploadExecArgs.push('-P', `${context.payload.number}`); uploadExecArgs.push('-P', `${context.payload.number}`);
} }
if (plugins) {
plugins.split(',').map((p) => p.trim()).forEach((p) => {
uploadExecArgs.push('--plugin', `${p}`);
});
}
if (rootDir) { if (rootDir) {
uploadExecArgs.push('--network-root-folder', `${rootDir}`); uploadExecArgs.push('--network-root-folder', `${rootDir}`);
} }