Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

v5: Requires curl and jq #1731

Open
ffried opened this issue Dec 24, 2024 · 0 comments
Open

v5: Requires curl and jq #1731

ffried opened this issue Dec 24, 2024 · 0 comments
Assignees
Labels
documentation Improvements or additions to documentation Medium Medium Priority Issues (to be fixed or re-evaluated in 3 months

Comments

@ffried
Copy link

ffried commented Dec 24, 2024

Similar to #349, v5 now requires curl and jq. IMHO this should either be documented somewhere (especially in the migration guide) or be installed automatically (if needed) by the action.

If this action is used e.g. inside a docker container (like in the following case), these tools might not be installed.

Logs: https://github.com/sersoft-gmbh/route-docs/actions/runs/12462193284/job/34782791963?pr=181

Snippet showing the execution of the codecov-action

2024-12-23T06:13:31.2581820Z ##[group]Run codecov/codecov-action@v5
2024-12-23T06:13:31.2582284Z with:
2024-12-23T06:13:31.2582646Z   token: ***
2024-12-23T06:13:31.2583112Z   files: /__w/route-docs/route-docs/.swiftcov/route-docsPackageTests.xctest.coverage.lcov
2024-12-23T06:13:31.2583715Z   fail_ci_if_error: true
2024-12-23T06:13:31.2584029Z   disable_file_fixes: false
2024-12-23T06:13:31.2584537Z   disable_search: false
2024-12-23T06:13:31.2584941Z   disable_safe_directory: false
2024-12-23T06:13:31.2585247Z   dry_run: false
2024-12-23T06:13:31.2585763Z   git_service: github
2024-12-23T06:13:31.2586035Z   gcov_executable: gcov
2024-12-23T06:13:31.2586351Z   handle_no_reports_found: false
2024-12-23T06:13:31.2586717Z   skip_validation: false
2024-12-23T06:13:31.2587071Z   use_legacy_upload_endpoint: false
2024-12-23T06:13:31.2587410Z   use_oidc: false
2024-12-23T06:13:31.2587742Z   verbose: false
2024-12-23T06:13:31.2587974Z   version: latest
2024-12-23T06:13:31.2588243Z ##[endgroup]
2024-12-23T06:13:31.2614786Z ##[group]Run CC_ACTION_VERSION=$(cat ${GITHUB_ACTION_PATH}/src/version)
2024-12-23T06:13:31.2615387Z �[36;1mCC_ACTION_VERSION=$(cat ${GITHUB_ACTION_PATH}/src/version)�[0m
2024-12-23T06:13:31.2615886Z �[36;1mecho -e "\033[0;32m==>\033[0m Running Action version $CC_ACTION_VERSION"�[0m
2024-12-23T06:13:31.2616529Z shell: bash --noprofile --norc -e -o pipefail {0}
2024-12-23T06:13:31.2616943Z ##[endgroup]
2024-12-23T06:13:31.3419945Z �[0;32m==>�[0m Running Action version 5.1.2
2024-12-23T06:13:31.3475775Z ##[group]Run git config --global --add safe.directory /home/runner/work/route-docs/route-docs
2024-12-23T06:13:31.3476613Z �[36;1mgit config --global --add safe.directory /home/runner/work/route-docs/route-docs�[0m
2024-12-23T06:13:31.3477262Z shell: bash --noprofile --norc -e -o pipefail {0}
2024-12-23T06:13:31.3477686Z ##[endgroup]
2024-12-23T06:13:31.4186292Z ##[group]Run CC_FORK="false"
2024-12-23T06:13:31.4186753Z �[36;1mCC_FORK="false"�[0m
2024-12-23T06:13:31.4187374Z �[36;1mif [ -n "$GITHUB_EVENT_PULL_REQUEST_HEAD_REPO_FULL_NAME" ] && [ "$GITHUB_EVENT_PULL_REQUEST_HEAD_REPO_FULL_NAME" != "$GITHUB_REPOSITORY" ];�[0m
2024-12-23T06:13:31.4188041Z �[36;1mthen�[0m
2024-12-23T06:13:31.4188345Z �[36;1m  echo -e "\033[0;32m==>\033[0m Fork detected"�[0m
2024-12-23T06:13:31.4188728Z �[36;1m  CC_FORK="true"�[0m
2024-12-23T06:13:31.4189072Z �[36;1mfi�[0m
2024-12-23T06:13:31.4189414Z �[36;1mecho "CC_FORK=$CC_FORK" >> "$GITHUB_ENV"�[0m
2024-12-23T06:13:31.4189949Z shell: bash --noprofile --norc -e -o pipefail {0}
2024-12-23T06:13:31.4190397Z env:
2024-12-23T06:13:31.4190905Z   GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL: sersoft-gmbh:dependabot/swift/github.com/vapor/vapor-4.110.0
2024-12-23T06:13:31.4191521Z   GITHUB_EVENT_PULL_REQUEST_HEAD_REPO_FULL_NAME: sersoft-gmbh/route-docs
2024-12-23T06:13:31.4192027Z   GITHUB_REPOSITORY: sersoft-gmbh/route-docs
2024-12-23T06:13:31.4192389Z ##[endgroup]
2024-12-23T06:13:31.4928083Z ##[group]Run if [ "false" == 'true' ] && [ "$CC_FORK" != 'true' ];
2024-12-23T06:13:31.4928603Z �[36;1mif [ "false" == 'true' ] && [ "$CC_FORK" != 'true' ];�[0m
2024-12-23T06:13:31.4928978Z �[36;1mthen�[0m
2024-12-23T06:13:31.4929360Z �[36;1m  # {"count":1984,"value":"***"}�[0m
2024-12-23T06:13:31.4929866Z �[36;1m  echo -e "\033[0;32m==>\033[0m Requesting OIDC token from '$ACTIONS_ID_TOKEN_REQUEST_URL'"�[0m
2024-12-23T06:13:31.4930777Z �[36;1m  CC_TOKEN=$(curl -H "Authorization: bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" "$ACTIONS_ID_TOKEN_REQUEST_URL&audience=https://codecov.io" | cut -d\" -f6)�[0m
2024-12-23T06:13:31.4931555Z �[36;1m  echo "CC_TOKEN=$CC_TOKEN" >> "$GITHUB_ENV"�[0m
2024-12-23T06:13:31.4931888Z �[36;1melif [ -n "" ];�[0m
2024-12-23T06:13:31.4932235Z �[36;1mthen�[0m
2024-12-23T06:13:31.4932587Z �[36;1m  echo -e "\033[0;32m==>\033[0m Token set from env"�[0m
2024-12-23T06:13:31.4932985Z �[36;1m    echo "CC_TOKEN=" >> "$GITHUB_ENV"�[0m
2024-12-23T06:13:31.4933398Z �[36;1melse�[0m
2024-12-23T06:13:31.4933846Z �[36;1m  if [ -n "***" ];�[0m
2024-12-23T06:13:31.4934143Z �[36;1m  then�[0m
2024-12-23T06:13:31.4934580Z �[36;1m    echo -e "\033[0;32m==>\033[0m Token set from input"�[0m
2024-12-23T06:13:31.4935099Z �[36;1m    CC_TOKEN=$(echo "***" | tr -d '\n')�[0m
2024-12-23T06:13:31.4935586Z �[36;1m    echo "CC_TOKEN=$CC_TOKEN" >> "$GITHUB_ENV"�[0m
2024-12-23T06:13:31.4935943Z �[36;1m  fi�[0m
2024-12-23T06:13:31.4936209Z �[36;1mfi�[0m
2024-12-23T06:13:31.4936917Z shell: bash --noprofile --norc -e -o pipefail {0}
2024-12-23T06:13:31.4937318Z env:
2024-12-23T06:13:31.4937593Z   CC_FORK: false
2024-12-23T06:13:31.4937962Z ##[endgroup]
2024-12-23T06:13:31.5598086Z �[0;32m==>�[0m Token set from input
2024-12-23T06:13:31.5666948Z ##[group]Run if [ -z "$CC_BRANCH" ] && [ -z "$CC_TOKEN" ] && [ "$CC_FORK" == 'true' ]
2024-12-23T06:13:31.5667567Z �[36;1mif [ -z "$CC_BRANCH" ] && [ -z "$CC_TOKEN" ] && [ "$CC_FORK" == 'true' ]�[0m
2024-12-23T06:13:31.5667963Z �[36;1mthen�[0m
2024-12-23T06:13:31.5668482Z �[36;1m  echo -e "\033[0;32m==>\033[0m Fork detected, setting branch to $GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL"�[0m
2024-12-23T06:13:31.5669059Z �[36;1m  TOKENLESS="$GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL"�[0m
2024-12-23T06:13:31.5669478Z �[36;1m  CC_BRANCH="$GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL"�[0m
2024-12-23T06:13:31.5669979Z �[36;1m  echo "TOKENLESS=$TOKENLESS" >> "$GITHUB_ENV"�[0m
2024-12-23T06:13:31.5670353Z �[36;1mfi�[0m
2024-12-23T06:13:31.5670661Z �[36;1m�[0m
2024-12-23T06:13:31.5671000Z �[36;1mecho "CC_BRANCH=$CC_BRANCH" >> "$GITHUB_ENV"�[0m
2024-12-23T06:13:31.5671505Z shell: bash --noprofile --norc -e -o pipefail {0}
2024-12-23T06:13:31.5671933Z env:
2024-12-23T06:13:31.5672219Z   CC_FORK: false
2024-12-23T06:13:31.5672607Z   CC_TOKEN: ***
2024-12-23T06:13:31.5672954Z   CC_BRANCH: 
2024-12-23T06:13:31.5673492Z   GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL: sersoft-gmbh:dependabot/swift/github.com/vapor/vapor-4.110.0
2024-12-23T06:13:31.5674102Z   GITHUB_EVENT_PULL_REQUEST_HEAD_REPO_FULL_NAME: sersoft-gmbh/route-docs
2024-12-23T06:13:31.5674651Z   GITHUB_REPOSITORY: sersoft-gmbh/route-docs
2024-12-23T06:13:31.5674990Z ##[endgroup]
2024-12-23T06:13:31.6498107Z ##[group]Run if [ -z "$CC_SHA" ];
2024-12-23T06:13:31.6498480Z �[36;1mif [ -z "$CC_SHA" ];�[0m
2024-12-23T06:13:31.6498776Z �[36;1mthen�[0m
2024-12-23T06:13:31.6499164Z �[36;1m  CC_SHA="$GITHUB_EVENT_PULL_REQUEST_HEAD_SHA"�[0m
2024-12-23T06:13:31.6499551Z �[36;1mfi�[0m
2024-12-23T06:13:31.6499904Z �[36;1mif [ -z "$CC_PR" ] && [ "${GITHUB_EVENT_NAME}" == "pull_request_target" ];�[0m
2024-12-23T06:13:31.6500396Z �[36;1mthen�[0m
2024-12-23T06:13:31.6500698Z �[36;1m  CC_PR="$GITHUB_EVENT_NUMBER"�[0m
2024-12-23T06:13:31.6501090Z �[36;1mfi�[0m
2024-12-23T06:13:31.6501377Z �[36;1m�[0m
2024-12-23T06:13:31.6501626Z �[36;1mecho "CC_SHA=$CC_SHA" >> "$GITHUB_ENV"�[0m
2024-12-23T06:13:31.6502054Z �[36;1mecho "CC_PR=$CC_PR" >> "$GITHUB_ENV"�[0m
2024-12-23T06:13:31.6502597Z shell: bash --noprofile --norc -e -o pipefail {0}
2024-12-23T06:13:31.6502951Z env:
2024-12-23T06:13:31.6503279Z   CC_FORK: false
2024-12-23T06:13:31.6503686Z   CC_TOKEN: ***
2024-12-23T06:13:31.6503939Z   CC_BRANCH: 
2024-12-23T06:13:31.6504295Z   CC_PR: 
2024-12-23T06:13:31.6504510Z   CC_SHA: 
2024-12-23T06:13:31.6504758Z   GITHUB_EVENT_NAME: pull_request
2024-12-23T06:13:31.6505186Z   GITHUB_EVENT_NUMBER: 181
2024-12-23T06:13:31.6505597Z   GITHUB_EVENT_PULL_REQUEST_HEAD_SHA: 0b5208183536c5d8f1ef9d2c5adc43e42f4e1040
2024-12-23T06:13:31.6506101Z ##[endgroup]
2024-12-23T06:13:31.7298466Z ##[group]Run ${GITHUB_ACTION_PATH}/dist/codecov.sh
2024-12-23T06:13:31.7298919Z �[36;1m${GITHUB_ACTION_PATH}/dist/codecov.sh�[0m
2024-12-23T06:13:31.7299598Z shell: bash --noprofile --norc -e -o pipefail {0}
2024-12-23T06:13:31.7299971Z env:
2024-12-23T06:13:31.7300236Z   CC_FORK: false
2024-12-23T06:13:31.7300643Z   CC_TOKEN: ***
2024-12-23T06:13:31.7300940Z   CC_BRANCH: 
2024-12-23T06:13:31.7301225Z   CC_SHA: 0b5208183536c5d8f1ef9d2c5adc43e42f4e1040
2024-12-23T06:13:31.7301638Z   CC_PR: 
2024-12-23T06:13:31.7301900Z   CC_BINARY: 
2024-12-23T06:13:31.7302134Z   CC_BUILD: 
2024-12-23T06:13:31.7302499Z   CC_BUILD_URL: 
2024-12-23T06:13:31.7302743Z   CC_CODE: 
2024-12-23T06:13:31.7302972Z   CC_DIR: 
2024-12-23T06:13:31.7303321Z   CC_DISABLE_FILE_FIXES: false
2024-12-23T06:13:31.7303625Z   CC_DISABLE_SEARCH: false
2024-12-23T06:13:31.7303962Z   CC_DRY_RUN: false
2024-12-23T06:13:31.7304269Z   CC_ENTERPRISE_URL: 
2024-12-23T06:13:31.7304541Z   CC_ENV: 
2024-12-23T06:13:31.7304802Z   CC_EXCLUDES: 
2024-12-23T06:13:31.7305295Z   CC_FAIL_ON_ERROR: true
2024-12-23T06:13:31.7305782Z   CC_FILES: /__w/route-docs/route-docs/.swiftcov/route-docsPackageTests.xctest.coverage.lcov
2024-12-23T06:13:31.7306544Z   CC_FLAGS: 
2024-12-23T06:13:31.7306801Z   CC_GCOV_ARGS: 
2024-12-23T06:13:31.7307072Z   CC_GCOV_EXECUTABLE: gcov
2024-12-23T06:13:31.7307452Z   CC_GCOV_IGNORE: 
2024-12-23T06:13:31.7307681Z   CC_GCOV_INCLUDE: 
2024-12-23T06:13:31.7307955Z   CC_GIT_SERVICE: github
2024-12-23T06:13:31.7308331Z   CC_HANDLE_NO_REPORTS_FOUND: false
2024-12-23T06:13:31.7308662Z   CC_JOB_CODE: 
2024-12-23T06:13:31.7308974Z   CC_LEGACY: false
2024-12-23T06:13:31.7309248Z   CC_NAME: 
2024-12-23T06:13:31.7309482Z   CC_NETWORK_FILTER: 
2024-12-23T06:13:31.7309810Z   CC_NETWORK_PREFIX: 
2024-12-23T06:13:31.7310102Z   CC_NETWORK_ROOT_FOLDER: 
2024-12-23T06:13:31.7310405Z   CC_OS: 
2024-12-23T06:13:31.7310720Z   CC_PARENT_SHA: 
2024-12-23T06:13:31.7310999Z   CC_PLUGINS: 
2024-12-23T06:13:31.7311246Z   CC_REPORT_TYPE: 
2024-12-23T06:13:31.7311562Z   CC_SKIP_VALIDATION: false
2024-12-23T06:13:31.7311876Z   CC_SLUG: 
2024-12-23T06:13:31.7312113Z   CC_SWIFT_PROJECT: 
2024-12-23T06:13:31.7312483Z   CC_VERBOSE: false
2024-12-23T06:13:31.7312759Z   CC_VERSION: latest
2024-12-23T06:13:31.7313085Z   CC_YML_PATH: 
2024-12-23T06:13:31.7313380Z ##[endgroup]
2024-12-23T06:13:31.8053487Z      _____          _
2024-12-23T06:13:31.8054547Z     / ____|        | |
2024-12-23T06:13:31.8055498Z    | |     ___   __| | ___  ___ _____   __
2024-12-23T06:13:31.8056084Z    | |    / _ \ / _` |/ _ \/ __/ _ \ \ / /
2024-12-23T06:13:31.8056650Z    | |___| (_) | (_| |  __/ (_| (_) \ V /
2024-12-23T06:13:31.8057312Z     \_____\___/ \__,_|\___|\___\___/ \_/
2024-12-23T06:13:31.8058169Z                            �[0;31m Wrapper-0.0.31�[0m
2024-12-23T06:13:31.8058747Z                                   
2024-12-23T06:13:31.8100682Z �[0;32m==>�[0m Detected �[0;36mlinux�[0m
2024-12-23T06:13:31.8101662Z �[0;32m ->�[0m Downloading �[0;36mhttps://cli.codecov.io/latest/linux/codecov�[0m
2024-12-23T06:13:31.8105661Z /__w/_actions/codecov/codecov-action/v5/dist/codecov.sh: line 84: curl: command not found
2024-12-23T06:13:31.8107053Z �[0;32m==>�[0m Finishing downloading �[0;36mlinux:latest�[0m
2024-12-23T06:13:31.8115131Z /__w/_actions/codecov/codecov-action/v5/dist/codecov.sh: line 87: curl: command not found
2024-12-23T06:13:31.8118024Z /__w/_actions/codecov/codecov-action/v5/dist/codecov.sh: line 87: jq: command not found
2024-12-23T06:13:31.8121430Z       Version: �[0;36m�[0m
2024-12-23T06:13:31.8122060Z  
2024-12-23T06:13:31.8128364Z /__w/_actions/codecov/codecov-action/v5/dist/codecov.sh: line 95: curl: command not found
2024-12-23T06:13:31.8156433Z gpg: directory '/github/home/.gnupg' created
2024-12-23T06:13:31.8163802Z gpg: keybox '/github/home/.gnupg/pubring.kbx' created
2024-12-23T06:13:31.8164917Z gpg: no valid OpenPGP data found.
2024-12-23T06:13:31.8165804Z gpg: Total number processed: 0
2024-12-23T06:13:31.8169857Z �[0;32m==>�[0m Verifying GPG signature integrity
2024-12-23T06:13:31.8171284Z �[0;32m ->�[0m Downloading �[0;36mhttps://cli.codecov.io/latest/linux/codecov.SHA256SUM�[0m
2024-12-23T06:13:31.8173396Z �[0;32m ->�[0m Downloading �[0;36mhttps://cli.codecov.io/latest/linux/codecov.SHA256SUM.sig�[0m
2024-12-23T06:13:31.8174403Z  
2024-12-23T06:13:31.8175208Z /__w/_actions/codecov/codecov-action/v5/dist/codecov.sh: line 106: curl: command not found
2024-12-23T06:13:31.8178758Z /__w/_actions/codecov/codecov-action/v5/dist/codecov.sh: line 107: curl: command not found
2024-12-23T06:13:31.8200256Z gpg: can't open 'codecov.SHA256SUM.sig': No such file or directory
2024-12-23T06:13:31.8201247Z gpg: verify signatures failed: No such file or directory
2024-12-23T06:13:31.8205331Z �[0;31m==> Could not verify signature. Please contact Codecov if problem continues�[0m
2024-12-23T06:13:31.8206363Z �[0;31m    Exiting...�[0m
2024-12-23T06:13:31.8249236Z ##[error]Process completed with exit code 1.
2024-12-23T06:13:31.8345184Z Post job cleanup.
2024-12-23T06:13:31.8400449Z Post job cleanup.
2024-12-23T06:13:31.8406174Z ##[command]/usr/bin/docker exec  ab6a827bc78bbf05be8b316df198af8d178dd3061dd447d76177a29741074bc6 sh -c "cat /etc/*release | grep ^ID"
2024-12-23T06:13:32.0737330Z [command]/usr/bin/git version
2024-12-23T06:13:32.0774490Z git version 2.43.0
2024-12-23T06:13:32.0813340Z Copying '/github/home/.gitconfig' to '/__w/_temp/b21a4a5e-5d5b-4393-8323-df123abde26c/.gitconfig'
2024-12-23T06:13:32.0831979Z Temporarily overriding HOME='/__w/_temp/b21a4a5e-5d5b-4393-8323-df123abde26c' before making global git config changes
2024-12-23T06:13:32.0834942Z Adding repository directory to the temporary git global config as a safe directory
2024-12-23T06:13:32.0838417Z [command]/usr/bin/git config --global --add safe.directory /__w/route-docs/route-docs
2024-12-23T06:13:32.0871382Z [command]/usr/bin/git config --local --name-only --get-regexp core\.sshCommand
2024-12-23T06:13:32.0903687Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'core\.sshCommand' && git config --local --unset-all 'core.sshCommand' || :"
2024-12-23T06:13:32.1138551Z [command]/usr/bin/git config --local --name-only --get-regexp http\.https\:\/\/github\.com\/\.extraheader
2024-12-23T06:13:32.1158645Z http.https://github.com/.extraheader
2024-12-23T06:13:32.1171929Z [command]/usr/bin/git config --local --unset-all http.https://github.com/.extraheader
2024-12-23T06:13:32.1202217Z [command]/usr/bin/git submodule foreach --recursive sh -c "git config --local --name-only --get-regexp 'http\.https\:\/\/github\.com\/\.extraheader' && git config --local --unset-all 'http.https://github.com/.extraheader' || :"
2024-12-23T06:13:32.1602043Z Stop and remove container: f65147db6e77464f90257de5bd006533_swift60_972354
2024-12-23T06:13:32.1606859Z ##[command]/usr/bin/docker rm --force ab6a827bc78bbf05be8b316df198af8d178dd3061dd447d76177a29741074bc6
2024-12-23T06:13:32.4511691Z ab6a827bc78bbf05be8b316df198af8d178dd3061dd447d76177a29741074bc6
2024-12-23T06:13:32.4544024Z Remove container network: github_network_4d81c91e23834a96ba2a16c3187bee4a
2024-12-23T06:13:32.4548132Z ##[command]/usr/bin/docker network rm github_network_4d81c91e23834a96ba2a16c3187bee4a
2024-12-23T06:13:32.7429257Z github_network_4d81c91e23834a96ba2a16c3187bee4a
2024-12-23T06:13:32.7483367Z Cleaning up orphan processes

Extract:

/__w/_actions/codecov/codecov-action/v5/dist/codecov.sh: line 84: curl: command not found
 /__w/_actions/codecov/codecov-action/v5/dist/codecov.sh: line 87: jq: command not found

Also, it might be a good idea to check for failures or use set -e in bash to prevent the command from continuing.

ffried added a commit to sersoft-gmbh/oss-common-actions that referenced this issue Dec 24, 2024
@thomasrockhu-codecov thomasrockhu-codecov self-assigned this Dec 25, 2024
@thomasrockhu-codecov thomasrockhu-codecov added Medium Medium Priority Issues (to be fixed or re-evaluated in 3 months documentation Improvements or additions to documentation labels Dec 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation Medium Medium Priority Issues (to be fixed or re-evaluated in 3 months
Projects
None yet
Development

No branches or pull requests

2 participants