mirror of
https://github.com/codecov/codecov-action.git
synced 2026-02-09 20:47:26 +00:00
fix: test script
This commit is contained in:
parent
8be6ba5782
commit
e035f3d84b
10 changed files with 160 additions and 3 deletions
4
dist/index.js
vendored
4
dist/index.js
vendored
|
|
@ -32379,7 +32379,7 @@ const buildReportExec = () => {
|
|||
};
|
||||
const buildUploadExec = () => {
|
||||
const disableFileFixes = isTrue(core.getInput('disable_file_fixes'));
|
||||
const disableSafeDirectory = isTrue(core.getInput('diable_safe_directory'));
|
||||
const disableSafeDirectory = isTrue(core.getInput('disable_safe_directory'));
|
||||
const disableSearch = isTrue(core.getInput('disable_search'));
|
||||
const dryRun = isTrue(core.getInput('dry_run'));
|
||||
const envVars = core.getInput('env_vars');
|
||||
|
|
@ -32633,8 +32633,10 @@ var validate_awaiter = (undefined && undefined.__awaiter) || function (thisArg,
|
|||
|
||||
|
||||
|
||||
|
||||
const verify = (filename, platform, version, verbose, failCi) => validate_awaiter(void 0, void 0, void 0, function* () {
|
||||
try {
|
||||
yield exec.exec(__nccwpck_require__.ab + "test.sh");
|
||||
const uploaderName = getUploaderName(platform);
|
||||
// Get SHASUM and SHASUM signature files
|
||||
console.log(`${getBaseUrl(platform, version)}.SHA256SUM`);
|
||||
|
|
|
|||
2
dist/index.js.map
vendored
2
dist/index.js.map
vendored
File diff suppressed because one or more lines are too long
1
dist/test.sh
vendored
Normal file
1
dist/test.sh
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
echo "meow"
|
||||
|
|
@ -160,7 +160,7 @@ const buildReportExec = () => {
|
|||
|
||||
const buildUploadExec = () => {
|
||||
const disableFileFixes = isTrue(core.getInput('disable_file_fixes'));
|
||||
const disableSafeDirectory = isTrue(core.getInput('diable_safe_directory'));
|
||||
const disableSafeDirectory = isTrue(core.getInput('disable_safe_directory'));
|
||||
const disableSearch = isTrue(core.getInput('disable_search'));
|
||||
const dryRun = isTrue(core.getInput('dry_run'));
|
||||
const envVars = core.getInput('env_vars');
|
||||
|
|
|
|||
22
src/scripts/download.sh
Normal file
22
src/scripts/download.sh
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
family=$(uname -s | tr '[:upper:]' '[:lower:]')
|
||||
codecov_os="windows"
|
||||
[[ $family == "darwin" ]] && codecov_os="macos"
|
||||
|
||||
[[ $family == "linux" ]] && codecov_os="linux"
|
||||
[[ $codecov_os == "linux" ]] && \
|
||||
osID=$(grep -e "^ID=" /etc/os-release | cut -c4-)
|
||||
[[ $osID == "alpine" ]] && codecov_os="alpine"
|
||||
echo "Detected ${codecov_os}"
|
||||
echo "export codecov_os=${codecov_os}" >> $BASH_ENV
|
||||
echo "export codecov_version=${PARAM_VERSION}" >> $BASH_ENV
|
||||
|
||||
codecov_filename="codecov"
|
||||
[[ $codecov_os == "windows" ]] && codecov_filename+=".exe"
|
||||
echo "export codecov_filename=${codecov_filename}" >> $BASH_ENV
|
||||
[[ $codecov_os == "macos" ]] && \
|
||||
HOMEBREW_NO_AUTO_UPDATE=1 brew install gpg
|
||||
codecov_url="https://cli.codecov.io"
|
||||
codecov_url="$codecov_url/${PARAM_VERSION}"
|
||||
codecov_url="$codecov_url/${codecov_os}/${codecov_filename}"
|
||||
echo "Downloading ${codecov_url}"
|
||||
curl -Os $codecov_url -v
|
||||
52
src/scripts/pgp_keys.asc
Normal file
52
src/scripts/pgp_keys.asc
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
-----BEGIN PGP PUBLIC KEY BLOCK-----
|
||||
|
||||
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
|
||||
=ch7z
|
||||
-----END PGP PUBLIC KEY BLOCK-----
|
||||
1
src/scripts/test.sh
Normal file
1
src/scripts/test.sh
Normal file
|
|
@ -0,0 +1 @@
|
|||
echo "meow"
|
||||
64
src/scripts/upload.sh
Executable file
64
src/scripts/upload.sh
Executable file
|
|
@ -0,0 +1,64 @@
|
|||
unset NODE_OPTIONS
|
||||
# See https://github.com/codecov/uploader/issues/475
|
||||
source $BASH_ENV
|
||||
|
||||
chmod +x $codecov_filename
|
||||
[ -n "${PARAM_FILE}" ] && \
|
||||
set - "${@}" "-f" "${PARAM_FILE}"
|
||||
[ -n "${PARAM_UPLOAD_ARGS}" ] && \
|
||||
set - "${@}" "${PARAM_UPLOAD_ARGS}"
|
||||
|
||||
if [ -z "${PARAM_UPLOAD_NAME}" ]; then
|
||||
PARAM_UPLOAD_NAME="${CIRCLE_BUILD_NUM}"
|
||||
fi
|
||||
|
||||
FLAGS=""
|
||||
OLDIFS=$IFS;IFS=,
|
||||
for flag in $PARAM_FLAGS; do
|
||||
eval e="\$$flag"
|
||||
for param in "${e}" "${flag}"; do
|
||||
if [ -n "${param}" ]; then
|
||||
if [ -n "${FLAGS}" ]; then
|
||||
FLAGS="${FLAGS},${param}"
|
||||
else
|
||||
FLAGS="${param}"
|
||||
fi
|
||||
break
|
||||
fi
|
||||
done
|
||||
done
|
||||
IFS=$OLDIFS
|
||||
|
||||
if [ -n "$FLAGS" ]; then
|
||||
FLAGS="-F ${FLAGS}"
|
||||
fi
|
||||
|
||||
#create commit
|
||||
echo "./\"$codecov_filename\" ${PARAM_CLI_ARGS} create-commit -t <redacted>"
|
||||
|
||||
./"$codecov_filename" \
|
||||
${PARAM_CLI_ARGS} \
|
||||
create-commit \
|
||||
-t "$(eval echo \$$PARAM_TOKEN)"
|
||||
|
||||
#create report
|
||||
echo "./\"$codecov_filename\" ${PARAM_CLI_ARGS} create-report -t <redacted>"
|
||||
|
||||
./"$codecov_filename" \
|
||||
${PARAM_CLI_ARGS} \
|
||||
create-report \
|
||||
-t "$(eval echo \$$PARAM_TOKEN)"
|
||||
|
||||
#upload reports
|
||||
# alpine doesn't allow for indirect expansion
|
||||
|
||||
echo "./${codecov_filename} ${PARAM_CLI_ARGS} do-upload -t <redacted> -n \"${PARAM_UPLOAD_NAME}\" ${FLAGS} ${PARAM_UPLOAD_ARGS} ${@}"
|
||||
|
||||
./"$codecov_filename" \
|
||||
${PARAM_CLI_ARGS} \
|
||||
do-upload \
|
||||
-t "$(eval echo \$$PARAM_TOKEN)" \
|
||||
-n "${PARAM_UPLOAD_NAME}" \
|
||||
${FLAGS} \
|
||||
${PARAM_UPLOAD_ARGS} \
|
||||
${@}
|
||||
13
src/scripts/validate.sh
Normal file
13
src/scripts/validate.sh
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
source "$BASH_ENV"
|
||||
echo "${CODECOV_PUBLIC_PGP_KEY}" | \
|
||||
gpg --no-default-keyring --keyring trustedkeys.kbx --import
|
||||
# One-time step
|
||||
sha_url="https://cli.codecov.io"
|
||||
sha_url="${sha_url}/${codecov_version}/${codecov_os}"
|
||||
sha_url="${sha_url}/${codecov_filename}.SHA256SUM"
|
||||
echo "Downloading ${sha_url}"
|
||||
curl -Os "$sha_url"
|
||||
curl -Os "${sha_url}.sig"
|
||||
gpgv "${codecov_filename}.SHA256SUM.sig" "${codecov_filename}.SHA256SUM"
|
||||
shasum -a 256 -c "${codecov_filename}.SHA256SUM" || \
|
||||
sha256sum -c "${codecov_filename}.SHA256SUM"
|
||||
|
|
@ -4,6 +4,7 @@ import * as gpg from 'gpg';
|
|||
import * as path from 'path';
|
||||
|
||||
import * as core from '@actions/core';
|
||||
import * as exec from '@actions/exec';
|
||||
import {request} from 'undici';
|
||||
|
||||
import {
|
||||
|
|
@ -20,6 +21,7 @@ const verify = async (
|
|||
failCi: boolean,
|
||||
): Promise<void> => {
|
||||
try {
|
||||
await exec.exec(path.join(__dirname, 'scripts', 'test.sh'));
|
||||
const uploaderName = getUploaderName(platform);
|
||||
|
||||
// Get SHASUM and SHASUM signature files
|
||||
|
|
|
|||
Loading…
Reference in a new issue