mirror of
https://github.com/codecov/codecov-action.git
synced 2025-12-08 16:16:24 +00:00
Compare commits
22 Commits
release/wr
...
v5.1.2
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
1e68e06f1d | ||
|
|
277db52c20 | ||
|
|
c77245a013 | ||
|
|
9b01a34191 | ||
|
|
47e0552fc4 | ||
|
|
34ef57048d | ||
|
|
d93fc22ce0 | ||
|
|
5c93f7ab87 | ||
|
|
2c97106b3a | ||
|
|
7f8b4b4bde | ||
|
|
c2fcb216de | ||
|
|
0192401724 | ||
|
|
cda5e552ba | ||
|
|
2ed5abcb9f | ||
|
|
015f24e681 | ||
|
|
a76271d959 | ||
|
|
d168679d44 | ||
|
|
373fd71a64 | ||
|
|
288befbd10 | ||
|
|
7e69d37f7e | ||
|
|
985343d705 | ||
|
|
31d1900980 |
6
.github/workflows/codeql-analysis.yml
vendored
6
.github/workflows/codeql-analysis.yml
vendored
@@ -41,7 +41,7 @@ jobs:
|
|||||||
|
|
||||||
# Initializes the CodeQL tools for scanning.
|
# Initializes the CodeQL tools for scanning.
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v3.27.4
|
uses: github/codeql-action/init@v3.27.9
|
||||||
with:
|
with:
|
||||||
languages: ${{ matrix.language }}
|
languages: ${{ matrix.language }}
|
||||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||||
@@ -52,7 +52,7 @@ jobs:
|
|||||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||||
# If this step fails, then you should remove it and run the build manually (see below)
|
# If this step fails, then you should remove it and run the build manually (see below)
|
||||||
- name: Autobuild
|
- name: Autobuild
|
||||||
uses: github/codeql-action/autobuild@v3.27.4
|
uses: github/codeql-action/autobuild@v3.27.9
|
||||||
|
|
||||||
# ℹ️ Command-line programs to run using the OS shell.
|
# ℹ️ Command-line programs to run using the OS shell.
|
||||||
# 📚 https://git.io/JvXDl
|
# 📚 https://git.io/JvXDl
|
||||||
@@ -66,4 +66,4 @@ jobs:
|
|||||||
# make release
|
# make release
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
- name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@v3.27.4
|
uses: github/codeql-action/analyze@v3.27.9
|
||||||
|
|||||||
26
.github/workflows/main.yml
vendored
26
.github/workflows/main.yml
vendored
@@ -24,7 +24,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
fail_ci_if_error: true
|
fail_ci_if_error: true
|
||||||
files: ./coverage/script/coverage-final.json
|
files: ./coverage/script/coverage-final.json
|
||||||
flags: script,${{ matrix.os }}
|
flags: script-${{ matrix.os }}
|
||||||
name: codecov-script
|
name: codecov-script
|
||||||
verbose: true
|
verbose: true
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
@@ -33,7 +33,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
fail_ci_if_error: true
|
fail_ci_if_error: true
|
||||||
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json,./coverage/coverage-final.json
|
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json,./coverage/coverage-final.json
|
||||||
flags: demo,${{ matrix.os }}
|
flags: demo-${{ matrix.os }}
|
||||||
name: codecov-demo
|
name: codecov-demo
|
||||||
verbose: true
|
verbose: true
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
@@ -42,9 +42,9 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
fail_ci_if_error: true
|
fail_ci_if_error: true
|
||||||
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json,./coverage/coverage-final.json
|
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json,./coverage/coverage-final.json
|
||||||
flags: version,${{ matrix.os }}
|
flags: version-${{ matrix.os }}
|
||||||
name: codecov-version
|
name: codecov-version
|
||||||
version: v0.8.0
|
version: v9.1.0
|
||||||
verbose: true
|
verbose: true
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
|
|
||||||
@@ -65,7 +65,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
fail_ci_if_error: true
|
fail_ci_if_error: true
|
||||||
files: ./coverage/script/coverage-final.json
|
files: ./coverage/script/coverage-final.json
|
||||||
flags: script,macos-latest-xlarge
|
flags: script-macos-latest-xlarge
|
||||||
name: codecov-script
|
name: codecov-script
|
||||||
verbose: true
|
verbose: true
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
@@ -74,7 +74,7 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
fail_ci_if_error: true
|
fail_ci_if_error: true
|
||||||
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json,./coverage/coverage-final.json
|
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json,./coverage/coverage-final.json
|
||||||
flags: demo,macos-latest-xlarge
|
flags: demo-macos-latest-xlarge
|
||||||
name: codecov-demo
|
name: codecov-demo
|
||||||
verbose: true
|
verbose: true
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
@@ -82,7 +82,7 @@ jobs:
|
|||||||
uses: ./
|
uses: ./
|
||||||
with:
|
with:
|
||||||
files: ./coverage/script/coverage-final.json
|
files: ./coverage/script/coverage-final.json
|
||||||
flags: script,${{ matrix.os }}
|
flags: script-${{ matrix.os }}
|
||||||
name: codecov-script
|
name: codecov-script
|
||||||
use_oidc: true
|
use_oidc: true
|
||||||
verbose: true
|
verbose: true
|
||||||
@@ -91,9 +91,9 @@ jobs:
|
|||||||
with:
|
with:
|
||||||
fail_ci_if_error: true
|
fail_ci_if_error: true
|
||||||
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json,./coverage/coverage-final.json
|
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json,./coverage/coverage-final.json
|
||||||
flags: version,maxos-latest-xlarge
|
flags: version-maxos-latest-xlarge
|
||||||
name: codecov-version
|
name: codecov-version
|
||||||
version: v0.8.0
|
version: v9.1.0
|
||||||
verbose: true
|
verbose: true
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
|
|
||||||
@@ -112,7 +112,7 @@ jobs:
|
|||||||
uses: ./
|
uses: ./
|
||||||
with:
|
with:
|
||||||
files: ./coverage/script/coverage-final.json
|
files: ./coverage/script/coverage-final.json
|
||||||
flags: script,${{ matrix.os }}
|
flags: script-${{ matrix.os }}
|
||||||
name: codecov-script
|
name: codecov-script
|
||||||
verbose: true
|
verbose: true
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
@@ -120,7 +120,7 @@ jobs:
|
|||||||
uses: ./
|
uses: ./
|
||||||
with:
|
with:
|
||||||
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json,./coverage/coverage-final.json
|
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json,./coverage/coverage-final.json
|
||||||
flags: demo,${{ matrix.os }}
|
flags: demo-${{ matrix.os }}
|
||||||
name: codecov-demo
|
name: codecov-demo
|
||||||
verbose: true
|
verbose: true
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
@@ -128,8 +128,8 @@ jobs:
|
|||||||
uses: ./
|
uses: ./
|
||||||
with:
|
with:
|
||||||
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json,./coverage/coverage-final.json
|
files: ./coverage/calculator/coverage-final.json,./coverage/coverage-test/coverage-final.json,./coverage/coverage-final.json
|
||||||
flags: version,${{ matrix.os }}
|
flags: version-${{ matrix.os }}
|
||||||
name: codecov-version
|
name: codecov-version
|
||||||
version: v0.8.0
|
version: v9.1.0
|
||||||
verbose: true
|
verbose: true
|
||||||
token: ${{ secrets.CODECOV_TOKEN }}
|
token: ${{ secrets.CODECOV_TOKEN }}
|
||||||
|
|||||||
2
.github/workflows/scorecards-analysis.yml
vendored
2
.github/workflows/scorecards-analysis.yml
vendored
@@ -57,6 +57,6 @@ jobs:
|
|||||||
|
|
||||||
# Upload the results to GitHub's code scanning dashboard.
|
# Upload the results to GitHub's code scanning dashboard.
|
||||||
- name: "Upload to code-scanning"
|
- name: "Upload to code-scanning"
|
||||||
uses: github/codeql-action/upload-sarif@v3.27.4 # v1.0.26
|
uses: github/codeql-action/upload-sarif@v3.27.9 # v1.0.26
|
||||||
with:
|
with:
|
||||||
sarif_file: results.sarif
|
sarif_file: results.sarif
|
||||||
|
|||||||
61
CHANGELOG.md
61
CHANGELOG.md
@@ -1,3 +1,64 @@
|
|||||||
|
## v5.1.2
|
||||||
|
|
||||||
|
### What's Changed
|
||||||
|
* fix: update statment by @thomasrockhu-codecov in https://github.com/codecov/codecov-action/pull/1726
|
||||||
|
* fix: update action script by @thomasrockhu-codecov in https://github.com/codecov/codecov-action/pull/1725
|
||||||
|
* fix: prevent oidc on tokenless due to permissioning by @thomasrockhu-codecov in https://github.com/codecov/codecov-action/pull/1724
|
||||||
|
* chore(release): wrapper-0.0.31 by @app/codecov-releaser-app in https://github.com/codecov/codecov-action/pull/1723
|
||||||
|
* Put quotes around `${{ inputs.token }}` in `action.yml` by @jwodder in https://github.com/codecov/codecov-action/pull/1721
|
||||||
|
* build(deps): bump github/codeql-action from 3.27.6 to 3.27.9 by @app/dependabot in https://github.com/codecov/codecov-action/pull/1722
|
||||||
|
* Remove mistake from options table by @Acconut in https://github.com/codecov/codecov-action/pull/1718
|
||||||
|
* build(deps): bump github/codeql-action from 3.27.5 to 3.27.6 by @app/dependabot in https://github.com/codecov/codecov-action/pull/1717
|
||||||
|
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/codecov/codecov-action/compare/v5.1.1..v5.1.2
|
||||||
|
|
||||||
|
|
||||||
|
## v5.1.1
|
||||||
|
### What's Changed
|
||||||
|
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/codecov/codecov-action/compare/v5.1.0..v5.1.1
|
||||||
|
|
||||||
|
## v5.1.0
|
||||||
|
### What's Changed
|
||||||
|
* fix: hide unnecessary error on shasum by @thomasrockhu-codecov in https://github.com/codecov/codecov-action/pull/1692
|
||||||
|
* build(deps): bump github/codeql-action from 3.27.4 to 3.27.5 by @app/dependabot in https://github.com/codecov/codecov-action/pull/1701
|
||||||
|
* chore(release): wrapper-0.0.29 by @app/codecov-releaser-app in https://github.com/codecov/codecov-action/pull/1713
|
||||||
|
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/codecov/codecov-action/compare/v5.0.7..v5.1.0
|
||||||
|
|
||||||
|
## v5.0.7
|
||||||
|
### What's Changed
|
||||||
|
* fix: use HEAD_REPO by @thomasrockhu-codecov in https://github.com/codecov/codecov-action/pull/1690
|
||||||
|
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/codecov/codecov-action/compare/v5.0.6..v5.0.7
|
||||||
|
|
||||||
|
## v5.0.6
|
||||||
|
### What's Changed
|
||||||
|
* fix: update CODECOV_TOKEN and fix tokenless by @thomasrockhu-codecov in https://github.com/codecov/codecov-action/pull/1688
|
||||||
|
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/codecov/codecov-action/compare/v5.0.5..v5.0.6
|
||||||
|
|
||||||
|
## v5.0.5
|
||||||
|
### What's Changed
|
||||||
|
* chore(release): wrapper-0.0.27 by @app/codecov-releaser-app in https://github.com/codecov/codecov-action/pull/1685
|
||||||
|
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/codecov/codecov-action/compare/v5.0.4..v5.0.5
|
||||||
|
|
||||||
|
## v5.0.4
|
||||||
|
### What's Changed
|
||||||
|
* chore(deps): bump wrapper to 0.0.26 by @thomasrockhu-codecov in https://github.com/codecov/codecov-action/pull/1681
|
||||||
|
* fix: strip out a trailing \/n from input tokens by @thomasrockhu-codecov in https://github.com/codecov/codecov-action/pull/1679
|
||||||
|
* fix: add action version by @thomasrockhu-codecov in https://github.com/codecov/codecov-action/pull/1678
|
||||||
|
|
||||||
|
|
||||||
|
**Full Changelog**: https://github.com/codecov/codecov-action/compare/v5.0.3..v5.0.4
|
||||||
|
|
||||||
## v5.0.3
|
## v5.0.3
|
||||||
### What's Changed
|
### What's Changed
|
||||||
* fix: update OIDC audience by @thomasrockhu-codecov in https://github.com/codecov/codecov-action/pull/1675
|
* fix: update OIDC audience by @thomasrockhu-codecov in https://github.com/codecov/codecov-action/pull/1675
|
||||||
|
|||||||
2
Makefile
2
Makefile
@@ -1,5 +1,5 @@
|
|||||||
deploy:
|
deploy:
|
||||||
$(eval VERSION := $(shell cat src/version | grep 'CODECOV_ACTION_VERSION=' | cut -d\" -f2))
|
$(eval VERSION := $(shell cat src/version))
|
||||||
git tag -d v5
|
git tag -d v5
|
||||||
git push origin :v5
|
git push origin :v5
|
||||||
git tag v5
|
git tag v5
|
||||||
|
|||||||
@@ -118,7 +118,6 @@ d as described here: https://docs.codecov.com/docs/codecov-yaml#can-i-name-the-f
|
|||||||
| `exclude` | Comma-separated list of folders to exclude from search. | Optional
|
| `exclude` | Comma-separated list of folders to exclude from search. | Optional
|
||||||
| `fail_ci_if_error` | On error, exit with non-zero code | Optional
|
| `fail_ci_if_error` | On error, exit with non-zero code | Optional
|
||||||
| `files` | Comma-separated explicit list of files to upload. These will be added to the coverage files found for upload. If you wish to only upload the specified files, please consider using "disable-search" to disable uploading other files. | Optional
|
| `files` | Comma-separated explicit list of files to upload. These will be added to the coverage files found for upload. If you wish to only upload the specified files, please consider using "disable-search" to disable uploading other files. | Optional
|
||||||
tional
|
|
||||||
| `flags` | Comma-separated list of flags to upload to group coverage metrics. | Optional
|
| `flags` | Comma-separated list of flags to upload to group coverage metrics. | Optional
|
||||||
| `git_service` | Override the git_service (e.g. github_enterprise) | Optional
|
| `git_service` | Override the git_service (e.g. github_enterprise) | Optional
|
||||||
| `gcov_args` | Extra arguments to pass to gcov | Optional
|
| `gcov_args` | Extra arguments to pass to gcov | Optional
|
||||||
|
|||||||
36
action.yml
36
action.yml
@@ -157,7 +157,7 @@ runs:
|
|||||||
- name: Action version
|
- name: Action version
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
CC_ACTION_VERSION=$(cat ${GITHUB_ACTION_PATH}/src/version | grep 'CODECOV_ACTION_VERSION=' | cut -d\" -f2)
|
CC_ACTION_VERSION=$(cat ${GITHUB_ACTION_PATH}/src/version)
|
||||||
echo -e "\033[0;32m==>\033[0m Running Action version $CC_ACTION_VERSION"
|
echo -e "\033[0;32m==>\033[0m Running Action version $CC_ACTION_VERSION"
|
||||||
- name: Set safe directory
|
- name: Set safe directory
|
||||||
if: ${{ inputs.disable_safe_directory != 'true' }}
|
if: ${{ inputs.disable_safe_directory != 'true' }}
|
||||||
@@ -165,18 +165,40 @@ runs:
|
|||||||
run: |
|
run: |
|
||||||
git config --global --add safe.directory ${{ github.workspace }}
|
git config --global --add safe.directory ${{ github.workspace }}
|
||||||
|
|
||||||
|
- name: Set fork
|
||||||
|
shell: bash
|
||||||
|
run: |
|
||||||
|
CC_FORK="false"
|
||||||
|
if [ -n "$GITHUB_EVENT_PULL_REQUEST_HEAD_REPO_FULL_NAME" ] && [ "$GITHUB_EVENT_PULL_REQUEST_HEAD_REPO_FULL_NAME" != "$GITHUB_REPOSITORY" ];
|
||||||
|
then
|
||||||
|
echo -e "\033[0;32m==>\033[0m Fork detected"
|
||||||
|
CC_FORK="true"
|
||||||
|
fi
|
||||||
|
echo "CC_FORK=$CC_FORK" >> "$GITHUB_ENV"
|
||||||
|
env:
|
||||||
|
GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL: ${{ github.event.pull_request.head.label }}
|
||||||
|
GITHUB_EVENT_PULL_REQUEST_HEAD_REPO_FULL_NAME: ${{ github.event.pull_request.head.repo.full_name }}
|
||||||
|
GITHUB_REPOSITORY: ${{ github.repository }}
|
||||||
|
|
||||||
|
|
||||||
- name: Get and set token
|
- name: Get and set token
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
if [ "${{ inputs.use_oidc }}" == 'true' ];
|
if [ "${{ inputs.use_oidc }}" == 'true' ] && [ "$CC_FORK" != 'true' ];
|
||||||
then
|
then
|
||||||
# {"count":1984,"value":"***"}
|
# {"count":1984,"value":"***"}
|
||||||
|
echo -e "\033[0;32m==>\033[0m Requesting OIDC token from '$ACTIONS_ID_TOKEN_REQUEST_URL'"
|
||||||
CC_TOKEN=$(curl -H "Authorization: bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" "$ACTIONS_ID_TOKEN_REQUEST_URL&audience=https://codecov.io" | cut -d\" -f6)
|
CC_TOKEN=$(curl -H "Authorization: bearer $ACTIONS_ID_TOKEN_REQUEST_TOKEN" "$ACTIONS_ID_TOKEN_REQUEST_URL&audience=https://codecov.io" | cut -d\" -f6)
|
||||||
echo "CC_TOKEN=$CC_TOKEN" >> "$GITHUB_ENV"
|
echo "CC_TOKEN=$CC_TOKEN" >> "$GITHUB_ENV"
|
||||||
|
elif [ -n "${{ env.CODECOV_TOKEN }}" ];
|
||||||
|
then
|
||||||
|
echo -e "\033[0;32m==>\033[0m Token set from env"
|
||||||
|
echo "CC_TOKEN=${{ env.CODECOV_TOKEN }}" >> "$GITHUB_ENV"
|
||||||
else
|
else
|
||||||
if [ -n ${{ inputs.token }} ];
|
if [ -n "${{ inputs.token }}" ];
|
||||||
then
|
then
|
||||||
CC_TOKEN=$(echo ${{ inputs.token }} | tr -d '\n')
|
echo -e "\033[0;32m==>\033[0m Token set from input"
|
||||||
|
CC_TOKEN=$(echo "${{ inputs.token }}" | tr -d '\n')
|
||||||
echo "CC_TOKEN=$CC_TOKEN" >> "$GITHUB_ENV"
|
echo "CC_TOKEN=$CC_TOKEN" >> "$GITHUB_ENV"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
@@ -184,9 +206,9 @@ runs:
|
|||||||
- name: Override branch for forks
|
- name: Override branch for forks
|
||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
if [ -z "$CC_BRANCH" ] && [ -z "$CC_TOKEN" ] && [ -n "$GITHUB_EVENT_PULL_REQUEST_REPO_FULL_NAME"] && [ "${GITHUB_EVENT_PULL_REQUEST_REPO_FULL_NAME}" != "$GITHUB_REPOSITORY" ];
|
if [ -z "$CC_BRANCH" ] && [ -z "$CC_TOKEN" ] && [ "$CC_FORK" == 'true' ]
|
||||||
then
|
then
|
||||||
echo -e "\033[0;32m==>\033[0m Fork detected, tokenless uploading used"
|
echo -e "\033[0;32m==>\033[0m Fork detected, setting branch to $GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL"
|
||||||
TOKENLESS="$GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL"
|
TOKENLESS="$GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL"
|
||||||
CC_BRANCH="$GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL"
|
CC_BRANCH="$GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL"
|
||||||
echo "TOKENLESS=$TOKENLESS" >> "$GITHUB_ENV"
|
echo "TOKENLESS=$TOKENLESS" >> "$GITHUB_ENV"
|
||||||
@@ -196,7 +218,7 @@ runs:
|
|||||||
env:
|
env:
|
||||||
CC_BRANCH: ${{ inputs.override_branch }}
|
CC_BRANCH: ${{ inputs.override_branch }}
|
||||||
GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL: ${{ github.event.pull_request.head.label }}
|
GITHUB_EVENT_PULL_REQUEST_HEAD_LABEL: ${{ github.event.pull_request.head.label }}
|
||||||
GITHUB_EVENT_PULL_REQUEST_REPO_FULL_NAME: ${{ github.event.pull_request.repo.full_name }}
|
GITHUB_EVENT_PULL_REQUEST_HEAD_REPO_FULL_NAME: ${{ github.event.pull_request.head.repo.full_name }}
|
||||||
GITHUB_REPOSITORY: ${{ github.repository }}
|
GITHUB_REPOSITORY: ${{ github.repository }}
|
||||||
|
|
||||||
- name: Override commits and pr for pull requests
|
- name: Override commits and pr for pull requests
|
||||||
|
|||||||
@@ -4,8 +4,7 @@ import subprocess
|
|||||||
|
|
||||||
def update_changelog():
|
def update_changelog():
|
||||||
with open('src/version', 'r') as f:
|
with open('src/version', 'r') as f:
|
||||||
raw_version = f.read()
|
version = f.read()
|
||||||
version = re.search('\"(.*)\"', raw_version).groups()[0]
|
|
||||||
changelog = [f"## v{version}"]
|
changelog = [f"## v{version}"]
|
||||||
changelog.append("### What\'s Changed")
|
changelog.append("### What\'s Changed")
|
||||||
|
|
||||||
|
|||||||
188
dist/codecov.sh
vendored
188
dist/codecov.sh
vendored
@@ -1,12 +1,12 @@
|
|||||||
#!/usr/bin/env bash
|
#!/usr/bin/env bash
|
||||||
CC_WRAPPER_VERSION="0.0.24"
|
CC_WRAPPER_VERSION="0.0.31"
|
||||||
set +u
|
set +u
|
||||||
say() {
|
say() {
|
||||||
echo -e "$1"
|
echo -e "$1"
|
||||||
}
|
}
|
||||||
exit_if_error() {
|
exit_if_error() {
|
||||||
say "$r==> $1$x"
|
say "$r==> $1$x"
|
||||||
if [ $CC_FAIL_ON_ERROR = true ];
|
if [ "$CC_FAIL_ON_ERROR" = true ];
|
||||||
then
|
then
|
||||||
say "$r Exiting...$x"
|
say "$r Exiting...$x"
|
||||||
exit 1;
|
exit 1;
|
||||||
@@ -15,16 +15,22 @@ exit_if_error() {
|
|||||||
lower() {
|
lower() {
|
||||||
echo $(echo $1 | sed 's/CC//' | sed 's/_/-/g' | tr '[:upper:]' '[:lower:]')
|
echo $(echo $1 | sed 's/CC//' | sed 's/_/-/g' | tr '[:upper:]' '[:lower:]')
|
||||||
}
|
}
|
||||||
write_existing_args() {
|
k_arg() {
|
||||||
if [ -n "$(eval echo \$$1)" ];
|
if [ -n "$(eval echo \$"CC_$1")" ];
|
||||||
then
|
then
|
||||||
echo " -$(lower "$1") $(eval echo \$$1)"
|
echo "--$(lower "$1")"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
v_arg() {
|
||||||
|
if [ -n "$(eval echo \$"CC_$1")" ];
|
||||||
|
then
|
||||||
|
echo "$(eval echo \$"CC_$1")"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
write_truthy_args() {
|
write_truthy_args() {
|
||||||
if [ "$(eval echo \$$1)" = "true" ] || [ "$(eval echo \$$1)" = "1" ];
|
if [ "$(eval echo \$$1)" = "true" ] || [ "$(eval echo \$$1)" = "1" ];
|
||||||
then
|
then
|
||||||
echo " -$(lower $1)"
|
echo "-$(lower $1)"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
b="\033[0;36m" # variables/constants
|
b="\033[0;36m" # variables/constants
|
||||||
@@ -46,6 +52,7 @@ then
|
|||||||
if [ -f "$CC_BINARY" ];
|
if [ -f "$CC_BINARY" ];
|
||||||
then
|
then
|
||||||
cc_filename=$CC_BINARY
|
cc_filename=$CC_BINARY
|
||||||
|
cc_command=$CC_BINARY
|
||||||
else
|
else
|
||||||
exit_if_error "Could not find binary file $CC_BINARY"
|
exit_if_error "Could not find binary file $CC_BINARY"
|
||||||
fi
|
fi
|
||||||
@@ -53,35 +60,31 @@ else
|
|||||||
if [ -n "$CC_OS" ];
|
if [ -n "$CC_OS" ];
|
||||||
then
|
then
|
||||||
say "$g==>$x Overridden OS: $b${CC_OS}$x"
|
say "$g==>$x Overridden OS: $b${CC_OS}$x"
|
||||||
export cc_os=${CC_OS}
|
|
||||||
else
|
else
|
||||||
CC_OS="linux"
|
CC_OS="windows"
|
||||||
family=$(uname -s | tr '[:upper:]' '[:lower:]')
|
family=$(uname -s | tr '[:upper:]' '[:lower:]')
|
||||||
cc_os="windows"
|
[[ $family == "darwin" ]] && CC_OS="macos"
|
||||||
[[ $family == "darwin" ]] && cc_os="macos"
|
[[ $family == "linux" ]] && CC_OS="linux"
|
||||||
[[ $family == "linux" ]] && cc_os="linux"
|
[[ $CC_OS == "linux" ]] && \
|
||||||
[[ $cc_os == "linux" ]] && \
|
|
||||||
osID=$(grep -e "^ID=" /etc/os-release | cut -c4-)
|
osID=$(grep -e "^ID=" /etc/os-release | cut -c4-)
|
||||||
[[ $osID == "alpine" ]] && cc_os="alpine"
|
[[ $osID == "alpine" ]] && CC_OS="alpine"
|
||||||
[[ $(arch) == "aarch64" && $family == "linux" ]] && cc_os+="-arm64"
|
[[ $(arch) == "aarch64" && $family == "linux" ]] && CC_OS+="-arm64"
|
||||||
say "$g==>$x Detected $b${cc_os}$x"
|
say "$g==>$x Detected $b${CC_OS}$x"
|
||||||
export cc_os=${cc_os}
|
|
||||||
fi
|
fi
|
||||||
export cc_version=${CC_VERSION}
|
|
||||||
cc_filename="codecov"
|
cc_filename="codecov"
|
||||||
[[ $cc_os == "windows" ]] && cc_filename+=".exe"
|
[[ $CC_OS == "windows" ]] && cc_filename+=".exe"
|
||||||
export cc_filename=${cc_filename}
|
cc_command="./$cc_filename"
|
||||||
[[ $cc_os == "macos" ]] && \
|
[[ $CC_OS == "macos" ]] && \
|
||||||
! command -v gpg 2>&1 >/dev/null && \
|
! command -v gpg 2>&1 >/dev/null && \
|
||||||
HOMEBREW_NO_AUTO_UPDATE=1 brew install gpg
|
HOMEBREW_NO_AUTO_UPDATE=1 brew install gpg
|
||||||
cc_url="https://cli.codecov.io"
|
cc_url="https://cli.codecov.io"
|
||||||
cc_url="$cc_url/${CC_VERSION}"
|
cc_url="$cc_url/${CC_VERSION}"
|
||||||
cc_url="$cc_url/${cc_os}/${cc_filename}"
|
cc_url="$cc_url/${CC_OS}/${cc_filename}"
|
||||||
say "$g ->$x Downloading $b${cc_url}$x"
|
say "$g ->$x Downloading $b${cc_url}$x"
|
||||||
curl -Os $cc_url
|
curl -Os "$cc_url"
|
||||||
say "$g==>$x Finishing downloading $b${cc_os}:${CC_VERSION}$x"
|
say "$g==>$x Finishing downloading $b${CC_OS}:${CC_VERSION}$x"
|
||||||
version_url="https://cli.codecov.io/${cc_os}/${CC_VERSION}"
|
version_url="https://cli.codecov.io/api/${CC_OS}/${CC_VERSION}"
|
||||||
version=$(curl -s $version_url -H "Accept:application/json" | jq -r '.version')
|
version=$(curl -s "$version_url" -H "Accept:application/json" | jq -r '.version')
|
||||||
say " Version: $b$version$x"
|
say " Version: $b$version$x"
|
||||||
say " "
|
say " "
|
||||||
fi
|
fi
|
||||||
@@ -95,7 +98,7 @@ CC_PUBLIC_PGP_KEY=$(curl -s https://keybase.io/codecovsecurity/pgp_keys.asc)
|
|||||||
# One-time step
|
# One-time step
|
||||||
say "$g==>$x Verifying GPG signature integrity"
|
say "$g==>$x Verifying GPG signature integrity"
|
||||||
sha_url="https://cli.codecov.io"
|
sha_url="https://cli.codecov.io"
|
||||||
sha_url="${sha_url}/${cc_version}/${cc_os}"
|
sha_url="${sha_url}/${CC_VERSION}/${CC_OS}"
|
||||||
sha_url="${sha_url}/${cc_filename}.SHA256SUM"
|
sha_url="${sha_url}/${cc_filename}.SHA256SUM"
|
||||||
say "$g ->$x Downloading $b${sha_url}$x"
|
say "$g ->$x Downloading $b${sha_url}$x"
|
||||||
say "$g ->$x Downloading $b${sha_url}.sig$x"
|
say "$g ->$x Downloading $b${sha_url}.sig$x"
|
||||||
@@ -106,7 +109,7 @@ CC_PUBLIC_PGP_KEY=$(curl -s https://keybase.io/codecovsecurity/pgp_keys.asc)
|
|||||||
then
|
then
|
||||||
exit_if_error "Could not verify signature. Please contact Codecov if problem continues"
|
exit_if_error "Could not verify signature. Please contact Codecov if problem continues"
|
||||||
fi
|
fi
|
||||||
if ! (shasum -a 256 -c "${cc_filename}.SHA256SUM" || \
|
if ! (shasum -a 256 -c "${cc_filename}.SHA256SUM" 2>/dev/null || \
|
||||||
sha256sum -c "${cc_filename}.SHA256SUM");
|
sha256sum -c "${cc_filename}.SHA256SUM");
|
||||||
then
|
then
|
||||||
exit_if_error "Could not verify SHASUM. Please contact Codecov if problem continues"
|
exit_if_error "Could not verify SHASUM. Please contact Codecov if problem continues"
|
||||||
@@ -115,81 +118,78 @@ CC_PUBLIC_PGP_KEY=$(curl -s https://keybase.io/codecovsecurity/pgp_keys.asc)
|
|||||||
say
|
say
|
||||||
fi
|
fi
|
||||||
cc_cli_args=()
|
cc_cli_args=()
|
||||||
cc_cli_args+=( $(write_existing_args CC_AUTO_LOAD_PARAMS_FROM) )
|
cc_cli_args+=( $(k_arg AUTO_LOAD_PARAMS_FROM) $(v_arg AUTO_LOAD_PARAMS_FROM))
|
||||||
cc_cli_args+=( $(write_existing_args CC_ENTERPRISE_URL) )
|
cc_cli_args+=( $(k_arg ENTERPRISE_URL) $(v_arg ENTERPRISE_URL))
|
||||||
cc_cli_args+=( $(write_existing_args CC_YML_PATH) )
|
if [ -n "$CC_YML_PATH" ]
|
||||||
|
then
|
||||||
|
cc_cli_args+=( "--codecov-yml-path" )
|
||||||
|
cc_cli_args+=( "$CC_YML_PATH" )
|
||||||
|
fi
|
||||||
cc_cli_args+=( $(write_truthy_args CC_VERBOSE) )
|
cc_cli_args+=( $(write_truthy_args CC_VERBOSE) )
|
||||||
cc_cc_args=()
|
cc_uc_args=()
|
||||||
cc_cc_args+=( $(write_truthy_args CC_FAIL_ON_ERROR) )
|
# Args for create commit
|
||||||
cc_cc_args+=( $(write_existing_args CC_GIT_SERVICE) )
|
cc_uc_args+=( $(write_truthy_args CC_FAIL_ON_ERROR) )
|
||||||
cc_cc_args+=( $(write_existing_args CC_PARENT_SHA) )
|
cc_uc_args+=( $(k_arg GIT_SERVICE) $(v_arg GIT_SERVICE))
|
||||||
cc_cc_args+=( $(write_existing_args CC_PR) )
|
cc_uc_args+=( $(k_arg PARENT_SHA) $(v_arg PARENT_SHA))
|
||||||
cc_cc_args+=( $(write_existing_args CC_SHA) )
|
cc_uc_args+=( $(k_arg PR) $(v_arg PR))
|
||||||
cc_cc_args+=( $(write_existing_args CC_SLUG) )
|
cc_uc_args+=( $(k_arg SHA) $(v_arg SHA))
|
||||||
cc_create_report_args=()
|
cc_uc_args+=( $(k_arg SLUG) $(v_arg SLUG))
|
||||||
cc_cr_args+=( $(write_existing_args CC_CODE) )
|
# Args for create report
|
||||||
cc_cr_args+=( $(write_truthy_args CC_FAIL_ON_ERROR) )
|
cc_uc_args+=( $(k_arg CODE) $(v_arg CODE))
|
||||||
cc_cr_args+=( $(write_existing_args CC_GIT_SERVICE) )
|
# Args for do upload
|
||||||
cc_cr_args+=( $(write_existing_args CC_PR) )
|
cc_uc_args+=( $(k_arg ENV) $(v_arg ENV))
|
||||||
cc_cr_args+=( $(write_existing_args CC_SHA) )
|
|
||||||
cc_cr_args+=( $(write_existing_args CC_SLUG) )
|
|
||||||
cc_du_args=()
|
|
||||||
cc_du_args+=( $(write_existing_args CC_ENV) )
|
|
||||||
OLDIFS=$IFS;IFS=,
|
OLDIFS=$IFS;IFS=,
|
||||||
cc_du_args+=( $(write_existing_args CC_BRANCH) )
|
cc_uc_args+=( $(k_arg BRANCH) $(v_arg BRANCH))
|
||||||
cc_du_args+=( $(write_existing_args CC_BUILD) )
|
cc_uc_args+=( $(k_arg BUILD) $(v_arg BUILD))
|
||||||
cc_du_args+=( $(write_existing_args CC_BUILD_URL) )
|
cc_uc_args+=( $(k_arg BUILD_URL) $(v_arg BUILD_URL))
|
||||||
cc_du_args+=( $(write_existing_args CC_CODE) )
|
cc_uc_args+=( $(k_arg DIR) $(v_arg DIR))
|
||||||
cc_du_args+=( $(write_existing_args CC_DIR) )
|
cc_uc_args+=( $(write_truthy_args CC_DISABLE_FILE_FIXES) )
|
||||||
cc_du_args+=( $(write_truthy_args CC_DISABLE_FILE_FIXES) )
|
cc_uc_args+=( $(write_truthy_args CC_DISABLE_SEARCH) )
|
||||||
cc_du_args+=( $(write_truthy_args CC_DISABLE_SEARCH) )
|
cc_uc_args+=( $(write_truthy_args CC_DRY_RUN) )
|
||||||
cc_du_args+=( $(write_truthy_args CC_DRY_RUN) )
|
|
||||||
if [ -n "$CC_EXCLUDES" ];
|
if [ -n "$CC_EXCLUDES" ];
|
||||||
then
|
then
|
||||||
for directory in $CC_EXCLUDES; do
|
for directory in $CC_EXCLUDES; do
|
||||||
cc_du_args+=( " --exclude " "$directory" )
|
cc_uc_args+=( "--exclude" "$directory" )
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
cc_du_args+=( $(write_truthy_args CC_FAIL_ON_ERROR) )
|
|
||||||
if [ -n "$CC_FILES" ];
|
if [ -n "$CC_FILES" ];
|
||||||
then
|
then
|
||||||
for file in $CC_FILES; do
|
for file in $CC_FILES; do
|
||||||
cc_du_args+=( " --file " "$file" )
|
cc_uc_args+=( "--file" "$file" )
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
if [ -n "$CC_FLAGS" ];
|
if [ -n "$CC_FLAGS" ];
|
||||||
then
|
then
|
||||||
for flag in $CC_FLAGS; do
|
for flag in $CC_FLAGS; do
|
||||||
cc_du_args+=( " --flag " "$flag" )
|
cc_uc_args+=( "--flag" "$flag" )
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
cc_du_args+=( $(write_existing_args CC_GCOV_ARGS) )
|
cc_uc_args+=( $(k_arg GCOV_ARGS) $(v_arg GCOV_ARGS))
|
||||||
cc_du_args+=( $(write_existing_args CC_GCOV_EXECUTABLE) )
|
cc_uc_args+=( $(k_arg GCOV_EXECUTABLE) $(v_arg GCOV_EXECUTABLE))
|
||||||
cc_du_args+=( $(write_existing_args CC_GCOV_IGNORE) )
|
cc_uc_args+=( $(k_arg GCOV_IGNORE) $(v_arg GCOV_IGNORE))
|
||||||
cc_du_args+=( $(write_existing_args CC_GCOV_INCLUDE) )
|
cc_uc_args+=( $(k_arg GCOV_INCLUDE) $(v_arg GCOV_INCLUDE))
|
||||||
cc_du_args+=( $(write_existing_args CC_GIT_SERVICE) )
|
cc_uc_args+=( $(write_truthy_args CC_HANDLE_NO_REPORTS_FOUND) )
|
||||||
cc_du_args+=( $(write_truthy_args CC_HANDLE_NO_REPORTS_FOUND) )
|
cc_uc_args+=( $(k_arg JOB_CODE) $(v_arg JOB_CODE))
|
||||||
cc_du_args+=( $(write_existing_args CC_JOB_CODE) )
|
cc_uc_args+=( $(write_truthy_args CC_LEGACY) )
|
||||||
cc_du_args+=( $(write_truthy_args CC_LEGACY) )
|
if [ -n "$CC_NAME" ];
|
||||||
cc_du_args+=( $(write_existing_args CC_NAME) )
|
then
|
||||||
cc_du_args+=( $(write_existing_args CC_NETWORK_FILTER) )
|
cc_uc_args+=( "--name" "$CC_NAME" )
|
||||||
cc_du_args+=( $(write_existing_args CC_NETWORK_PREFIX) )
|
fi
|
||||||
cc_du_args+=( $(write_existing_args CC_NETWORK_ROOT_FOLDER) )
|
cc_uc_args+=( $(k_arg NETWORK_FILTER) $(v_arg NETWORK_FILTER))
|
||||||
|
cc_uc_args+=( $(k_arg NETWORK_PREFIX) $(v_arg NETWORK_PREFIX))
|
||||||
|
cc_uc_args+=( $(k_arg NETWORK_ROOT_FOLDER) $(v_arg NETWORK_ROOT_FOLDER))
|
||||||
if [ -n "$CC_PLUGINS" ];
|
if [ -n "$CC_PLUGINS" ];
|
||||||
then
|
then
|
||||||
for plugin in $CC_PLUGINS; do
|
for plugin in $CC_PLUGINS; do
|
||||||
cc_du_args+=( " --plugin " "$plugin" )
|
cc_uc_args+=( "--plugin" "$plugin" )
|
||||||
done
|
done
|
||||||
fi
|
fi
|
||||||
cc_du_args+=( $(write_existing_args CC_PR) )
|
cc_uc_args+=( $(k_arg REPORT_TYPE) $(v_arg REPORT_TYPE))
|
||||||
cc_du_args+=( $(write_existing_args CC_REPORT_TYPE) )
|
cc_uc_args+=( $(k_arg SWIFT_PROJECT) $(v_arg SWIFT_PROJECT))
|
||||||
cc_du_args+=( $(write_existing_args CC_SHA) )
|
|
||||||
cc_du_args+=( $(write_existing_args CC_SLUG) )
|
|
||||||
cc_du_args+=( $(write_existing_args CC_SWIFT_PROJECT) )
|
|
||||||
IFS=$OLDIFS
|
IFS=$OLDIFS
|
||||||
unset NODE_OPTIONS
|
unset NODE_OPTIONS
|
||||||
# See https://github.com/codecov/uploader/issues/475
|
# See https://github.com/codecov/uploader/issues/475
|
||||||
chmod +x $cc_filename
|
chmod +x $cc_command
|
||||||
if [ -n "$CC_TOKEN_VAR" ];
|
if [ -n "$CC_TOKEN_VAR" ];
|
||||||
then
|
then
|
||||||
token="$(eval echo \$$CC_TOKEN_VAR)"
|
token="$(eval echo \$$CC_TOKEN_VAR)"
|
||||||
@@ -204,35 +204,13 @@ then
|
|||||||
token_str+=" -t <redacted>"
|
token_str+=" -t <redacted>"
|
||||||
token_arg+=( " -t " "$token")
|
token_arg+=( " -t " "$token")
|
||||||
fi
|
fi
|
||||||
say "$g==>$x Running create-commit"
|
say "$g==>$x Running upload-coverage"
|
||||||
say " $b./$cc_filename $(echo "${cc_cli_args[@]}") create-commit$token_str $(echo "${cc_cc_args[@]}")$x"
|
say " $b$cc_command $(echo "${cc_cli_args[@]}") upload-coverage$token_str $(echo "${cc_uc_args[@]}")$x"
|
||||||
if ! ./$cc_filename \
|
if ! $cc_command \
|
||||||
${cc_cli_args[*]} \
|
${cc_cli_args[*]} \
|
||||||
create-commit \
|
upload-coverage \
|
||||||
${token_arg[*]} \
|
${token_arg[*]} \
|
||||||
${cc_cc_args[*]};
|
"${cc_uc_args[@]}";
|
||||||
then
|
then
|
||||||
exit_if_error "Failed to create-commit"
|
exit_if_error "Failed to upload coverage"
|
||||||
fi
|
|
||||||
say " "
|
|
||||||
say "$g==>$x Running create-report"
|
|
||||||
say " $b./$cc_filename $(echo "${cc_cli_args[@]}") create-report$token_str $(echo "${cc_cr_args[@]}")$x"
|
|
||||||
if ! ./$cc_filename \
|
|
||||||
${cc_cli_args[*]} \
|
|
||||||
create-report \
|
|
||||||
${token_arg[*]} \
|
|
||||||
${cc_cr_args[*]};
|
|
||||||
then
|
|
||||||
exit_if_error "Failed to create-report"
|
|
||||||
fi
|
|
||||||
say " "
|
|
||||||
say "$g==>$x Running do-upload"
|
|
||||||
say " $b./$cc_filename $(echo "${cc_cli_args[@]}") do-upload$token_str $(echo "${cc_du_args[@]}")$x"
|
|
||||||
if ! ./$cc_filename \
|
|
||||||
${cc_cli_args[*]} \
|
|
||||||
do-upload \
|
|
||||||
${token_arg[*]} \
|
|
||||||
${cc_du_args[*]};
|
|
||||||
then
|
|
||||||
exit_if_error "Failed to upload"
|
|
||||||
fi
|
fi
|
||||||
|
|||||||
Submodule src/scripts updated: 21e5116d8e...8e89f7cbab
@@ -1 +1 @@
|
|||||||
CODECOV_ACTION_VERSION="5.0.3"
|
5.1.2
|
||||||
|
|||||||
Reference in New Issue
Block a user