Skip to content

Commit 9d2834e

Browse files
committed
feat: add set_upload_args for sentry-prevent CLI_TYPE
1 parent b636c79 commit 9d2834e

2 files changed

Lines changed: 71 additions & 9 deletions

File tree

scripts/set_args.sh

Lines changed: 22 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -13,15 +13,28 @@ CODECOV_CLI_ARGS+=( $(write_bool_args CODECOV_DISABLE_TELEM) )
1313
CODECOV_CLI_ARGS+=( $(write_bool_args CODECOV_VERBOSE) )
1414

1515
CODECOV_ARGS=()
16-
if [ "$CODECOV_RUN_CMD" == "upload-coverage" ]; then
17-
. ./set_upload_coverage_args.sh
18-
elif [ "$CODECOV_RUN_CMD" == "empty-upload" ]; then
19-
. ./set_empty_upload_args.sh
20-
elif [ "$CODECOV_RUN_CMD" == "pr-base-picking" ]; then
21-
. ./set_pr_base_picking_args.sh
22-
elif [ "$CODECOV_RUN_CMD" == "send-notifications" ]; then
23-
. ./set_send_notifications_args.sh
16+
17+
if [ "$CODECOV_CLI_TYPE" == "sentry-prevent-cli" ]; then
18+
if [ "$CODECOV_RUN_CMD" == "upload" ]; then
19+
. ./set_upload_args.sh
20+
else
21+
exit_if_error "Invalid run command for sentry-prevent-cli: $CODECOV_RUN_CMD. Only 'upload' is supported."
22+
exit
23+
fi
24+
elif [ "$CODECOV_CLI_TYPE" == "codecov-cli" ]; then
25+
if [ "$CODECOV_RUN_CMD" == "upload-coverage" ]; then
26+
. ./set_upload_coverage_args.sh
27+
elif [ "$CODECOV_RUN_CMD" == "empty-upload" ]; then
28+
. ./set_empty_upload_args.sh
29+
elif [ "$CODECOV_RUN_CMD" == "pr-base-picking" ]; then
30+
. ./set_pr_base_picking_args.sh
31+
elif [ "$CODECOV_RUN_CMD" == "send-notifications" ]; then
32+
. ./set_send_notifications_args.sh
33+
else
34+
exit_if_error "Invalid run command for codecov-cli: $CODECOV_RUN_CMD. Supported commands: upload-coverage, empty-upload, pr-base-picking, send-notifications."
35+
exit
36+
fi
2437
else
25-
exit_if_error "Invalid run command specified: $CODECOV_RUN_CMD"
38+
exit_if_error "Invalid CLI type: $CODECOV_CLI_TYPE"
2639
exit
2740
fi

scripts/set_upload_args.sh

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
#!/usr/bin/env bash
2+
3+
if [ -n "$CODECOV_REPORT_TYPE" ];
4+
then
5+
CODECOV_ARGS+=( "--report-type" "$CODECOV_REPORT_TYPE" )
6+
fi
7+
8+
CODECOV_ARGS+=( $(k_arg BASE_SHA) $(v_arg BASE_SHA))
9+
CODECOV_ARGS+=( $(k_arg BINARY) $(v_arg BINARY))
10+
CODECOV_ARGS+=( $(k_arg PARENT_SHA) $(v_arg PARENT_SHA))
11+
CODECOV_ARGS+=( $(k_arg DIR) $(v_arg DIR))
12+
CODECOV_ARGS+=( $(write_bool_args CODECOV_DISABLE_SEARCH) )
13+
CODECOV_ARGS+=( $(write_bool_args CODECOV_DISABLE_SAFE_DIRECTORY) )
14+
CODECOV_ARGS+=( $(write_bool_args CODECOV_DRY_RUN) )
15+
16+
if [ -n "$CODECOV_EXCLUDES" ];
17+
then
18+
for directory in $CODECOV_EXCLUDES; do
19+
CODECOV_ARGS+=( "--exclude" "$directory" )
20+
done
21+
fi
22+
23+
CODECOV_ARGS+=( $(write_bool_args CODECOV_FAIL_ON_ERROR) )
24+
25+
if [ -n "$CODECOV_FILES" ];
26+
then
27+
for file in $CODECOV_FILES; do
28+
CODECOV_ARGS+=( "--file" "$file" )
29+
done
30+
fi
31+
32+
CODECOV_ARGS+=( $(write_bool_args CODECOV_FORCE) )
33+
CODECOV_ARGS+=( $(k_arg GIT_SERVICE) $(v_arg GIT_SERVICE))
34+
CODECOV_ARGS+=( $(write_bool_args CODECOV_HANDLE_NO_REPORTS_FOUND) )
35+
CODECOV_ARGS+=( $(k_arg NAME) $(v_arg NAME) )
36+
CODECOV_ARGS+=( $(k_arg NETWORK_FILTER) $(v_arg NETWORK_FILTER))
37+
CODECOV_ARGS+=( $(k_arg NETWORK_PREFIX) $(v_arg NETWORK_PREFIX))
38+
CODECOV_ARGS+=( $(k_arg NETWORK_ROOT_FOLDER) $(v_arg NETWORK_ROOT_FOLDER))
39+
CODECOV_ARGS+=( $(k_arg OS) $(v_arg OS))
40+
CODECOV_ARGS+=( $(k_arg BRANCH) $(v_arg BRANCH))
41+
CODECOV_ARGS+=( $(k_arg BUILD) $(v_arg BUILD))
42+
CODECOV_ARGS+=( $(k_arg BUILD_URL) $(v_arg BUILD_URL))
43+
CODECOV_ARGS+=( $(k_arg SHA) $(v_arg SHA))
44+
CODECOV_ARGS+=( $(k_arg PR) $(v_arg PR))
45+
CODECOV_ARGS+=( $(write_bool_args CODECOV_RECURSE_SUBMODULES) )
46+
CODECOV_ARGS+=( $(write_bool_args CODECOV_SKIP_VALIDATION) )
47+
CODECOV_ARGS+=( $(k_arg SLUG) $(v_arg SLUG))
48+
CODECOV_ARGS+=( $(write_bool_args CODECOV_USE_PYPI) )
49+
CODECOV_ARGS+=( $(k_arg VERSION) $(v_arg VERSION))

0 commit comments

Comments
 (0)