Compare commits

..

4 Commits

Author SHA1 Message Date
Tom Hu
5b4a4e373a fix: try skip validation 2025-01-17 18:18:44 -03:00
Tom Hu
25fe46e17d chore(deps): bump wrapper to 0.0.32 (#1740) 2025-01-17 18:15:05 -03:00
Tom Hu
54a0566d1c feat: add disable-telem feature (#1739) 2025-01-15 14:32:42 -03:00
Björn Kautler
adfacf2d27 fix: remove erroneous linebreak in readme (#1734) 2025-01-01 15:22:00 -03:00
5 changed files with 19 additions and 4 deletions

View File

@@ -27,6 +27,7 @@ jobs:
flags: script-${{ matrix.os }} flags: script-${{ matrix.os }}
name: codecov-script name: codecov-script
verbose: true verbose: true
skip_validation: true
token: ${{ secrets.CODECOV_TOKEN }} token: ${{ secrets.CODECOV_TOKEN }}
- name: Upload coverage to Codecov (demo) - name: Upload coverage to Codecov (demo)
uses: ./ uses: ./

View File

@@ -106,8 +106,7 @@ Codecov's Action supports inputs from the user. These inputs, along with their d
| Input | Description | Required | | Input | Description | Required |
| :--- | :--- | :---: | | :--- | :--- | :---: |
| `binary` | The file location of a pre-downloaded version of the CLI. If specified, integrity checking will be bypassed. | Optional | `binary` | The file location of a pre-downloaded version of the CLI. If specified, integrity checking will be bypassed. | Optional
| `codecov_yml_path` | The location of the codecov.yml file. This is crrently ONLY used for automated test selection (https://docs.codecov.com/docs/getting-started-with-ats). Note that for all other cases, the Codecov yaml will need to be locate | `codecov_yml_path` | The location of the codecov.yml file. This is crrently ONLY used for automated test selection (https://docs.codecov.com/docs/getting-started-with-ats). Note that for all other cases, the Codecov yaml will need to be located as described here: https://docs.codecov.com/docs/codecov-yaml#can-i-name-the-file-codecovyml | Optional
d as described here: https://docs.codecov.com/docs/codecov-yaml#can-i-name-the-file-codecovyml | Optional
| `commit_parent` | SHA (with 40 chars) of what should be the parent of this commit. | Optional | `commit_parent` | SHA (with 40 chars) of what should be the parent of this commit. | Optional
| `directory` | Folder to search for coverage files. Default to the current working directory | Optional | `directory` | Folder to search for coverage files. Default to the current working directory | Optional
| `disable_file_fixes` | Disable file fixes to ignore common lines from coverage (e.g. blank lines or empty brackets). Read more here https://docs.codecov.com/docs/fixing-reports | Optional | `disable_file_fixes` | Disable file fixes to ignore common lines from coverage (e.g. blank lines or empty brackets). Read more here https://docs.codecov.com/docs/fixing-reports | Optional

View File

@@ -28,6 +28,10 @@ inputs:
description: 'Disable setting safe directory. Set to true to disable.' description: 'Disable setting safe directory. Set to true to disable.'
required: false required: false
default: 'false' default: 'false'
disable_telem:
description: 'Disable sending telemetry data to Codecov. Set to true to disable.'
required: false
default: 'false'
dry_run: dry_run:
description: "Don't upload files to Codecov" description: "Don't upload files to Codecov"
required: false required: false
@@ -254,6 +258,7 @@ runs:
CC_DIR: ${{ inputs.directory }} CC_DIR: ${{ inputs.directory }}
CC_DISABLE_FILE_FIXES: ${{ inputs.disable_file_fixes }} CC_DISABLE_FILE_FIXES: ${{ inputs.disable_file_fixes }}
CC_DISABLE_SEARCH: ${{ inputs.disable_search }} CC_DISABLE_SEARCH: ${{ inputs.disable_search }}
CC_DISABLE_TELEM: ${{ inputs.disable_telem }}
CC_DRY_RUN: ${{ inputs.dry_run }} CC_DRY_RUN: ${{ inputs.dry_run }}
CC_ENTERPRISE_URL: ${{ inputs.url }} CC_ENTERPRISE_URL: ${{ inputs.url }}
CC_ENV: ${{ inputs.env_vars }} CC_ENV: ${{ inputs.env_vars }}

12
dist/codecov.sh vendored
View File

@@ -1,5 +1,5 @@
#!/usr/bin/env bash #!/usr/bin/env bash
CC_WRAPPER_VERSION="0.0.31" CC_WRAPPER_VERSION="0.0.32"
set +u set +u
say() { say() {
echo -e "$1" echo -e "$1"
@@ -117,6 +117,15 @@ CC_PUBLIC_PGP_KEY=$(curl -s https://keybase.io/codecovsecurity/pgp_keys.asc)
say "$g==>$x CLI integrity verified" say "$g==>$x CLI integrity verified"
say say
fi fi
if [ -n "$CC_BINARY_LOCATION" ];
then
mkdir -p "$CC_BINARY_LOCATION" && mv "$cc_filename" $_
say "$g==>$x Codecov binary moved to ${CC_BINARY_LOCATION}"
fi
if [ "$CC_DOWNLOAD_ONLY" = "true" ];
then
say "$g==>$x Codecov download only called. Exiting..."
fi
cc_cli_args=() cc_cli_args=()
cc_cli_args+=( $(k_arg AUTO_LOAD_PARAMS_FROM) $(v_arg AUTO_LOAD_PARAMS_FROM)) cc_cli_args+=( $(k_arg AUTO_LOAD_PARAMS_FROM) $(v_arg AUTO_LOAD_PARAMS_FROM))
cc_cli_args+=( $(k_arg ENTERPRISE_URL) $(v_arg ENTERPRISE_URL)) cc_cli_args+=( $(k_arg ENTERPRISE_URL) $(v_arg ENTERPRISE_URL))
@@ -125,6 +134,7 @@ then
cc_cli_args+=( "--codecov-yml-path" ) cc_cli_args+=( "--codecov-yml-path" )
cc_cli_args+=( "$CC_YML_PATH" ) cc_cli_args+=( "$CC_YML_PATH" )
fi fi
cc_cli_args+=( $(write_truthy_args CC_DISABLE_TELEM) )
cc_cli_args+=( $(write_truthy_args CC_VERBOSE) ) cc_cli_args+=( $(write_truthy_args CC_VERBOSE) )
cc_uc_args=() cc_uc_args=()
# Args for create commit # Args for create commit