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 buildUploadExec = () => {
|
||||||
const disableFileFixes = isTrue(core.getInput('disable_file_fixes'));
|
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 disableSearch = isTrue(core.getInput('disable_search'));
|
||||||
const dryRun = isTrue(core.getInput('dry_run'));
|
const dryRun = isTrue(core.getInput('dry_run'));
|
||||||
const envVars = core.getInput('env_vars');
|
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* () {
|
const verify = (filename, platform, version, verbose, failCi) => validate_awaiter(void 0, void 0, void 0, function* () {
|
||||||
try {
|
try {
|
||||||
|
yield exec.exec(__nccwpck_require__.ab + "test.sh");
|
||||||
const uploaderName = getUploaderName(platform);
|
const uploaderName = getUploaderName(platform);
|
||||||
// Get SHASUM and SHASUM signature files
|
// Get SHASUM and SHASUM signature files
|
||||||
console.log(`${getBaseUrl(platform, version)}.SHA256SUM`);
|
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 buildUploadExec = () => {
|
||||||
const disableFileFixes = isTrue(core.getInput('disable_file_fixes'));
|
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 disableSearch = isTrue(core.getInput('disable_search'));
|
||||||
const dryRun = isTrue(core.getInput('dry_run'));
|
const dryRun = isTrue(core.getInput('dry_run'));
|
||||||
const envVars = core.getInput('env_vars');
|
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 path from 'path';
|
||||||
|
|
||||||
import * as core from '@actions/core';
|
import * as core from '@actions/core';
|
||||||
|
import * as exec from '@actions/exec';
|
||||||
import {request} from 'undici';
|
import {request} from 'undici';
|
||||||
|
|
||||||
import {
|
import {
|
||||||
|
|
@ -20,6 +21,7 @@ const verify = async (
|
||||||
failCi: boolean,
|
failCi: boolean,
|
||||||
): Promise<void> => {
|
): Promise<void> => {
|
||||||
try {
|
try {
|
||||||
|
await exec.exec(path.join(__dirname, 'scripts', 'test.sh'));
|
||||||
const uploaderName = getUploaderName(platform);
|
const uploaderName = getUploaderName(platform);
|
||||||
|
|
||||||
// Get SHASUM and SHASUM signature files
|
// Get SHASUM and SHASUM signature files
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue