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

fix some shellcheck warnings #6621

Merged
merged 12 commits into from
Sep 3, 2024
10 changes: 5 additions & 5 deletions .ci/check-python-dists.sh
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,11 @@ pip install \
twine || exit 1

echo "twine check..."
twine check --strict ${DIST_DIR}/* || exit 1
twine check --strict "$(echo "${DIST_DIR}"/*)" || exit 1

if { test "${TASK}" = "bdist" || test "${METHOD}" = "wheel"; }; then
echo "check-wheel-contents..."
check-wheel-contents ${DIST_DIR}/*.whl || exit 1
check-wheel-contents "$(echo "${DIST_DIR}"/*.whl)" || exit 1
fi

PY_MINOR_VER=$(python -c "import sys; print(sys.version_info.minor)")
Expand All @@ -34,22 +34,22 @@ if [ "$PY_MINOR_VER" -gt 7 ]; then
--ignore 'distro-too-large-compressed' \
--max-allowed-size-uncompressed '100M' \
--max-allowed-files 800 \
"$(echo ${DIST_DIR}/*)" || exit 1
"$(echo "${DIST_DIR}"/*)" || exit 1
elif { test "$(uname -m)" = "aarch64"; }; then
pydistcheck \
--inspect \
--ignore 'compiled-objects-have-debug-symbols' \
--max-allowed-size-compressed '5M' \
--max-allowed-size-uncompressed '15M' \
--max-allowed-files 800 \
"$(echo ${DIST_DIR}/*)" || exit 1
"$(echo "${DIST_DIR}"/*)" || exit 1
else
pydistcheck \
--inspect \
--max-allowed-size-compressed '5M' \
--max-allowed-size-uncompressed '15M' \
--max-allowed-files 800 \
"$(echo ${DIST_DIR}/*)" || exit 1
"$(echo "${DIST_DIR}"/*)" || exit 1
fi
else
echo "skipping pydistcheck (does not support Python 3.${PY_MINOR_VER})"
Expand Down
2 changes: 1 addition & 1 deletion .ci/lint-cpp.sh
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@ cmake_files=$(
cmakelint \
--linelength=120 \
--filter=-convention/filename,-package/stdargs,-readability/wonkycase \
${cmake_files} \
"${cmake_files}" \
|| exit 1
echo "done running cmakelint"

Expand Down
8 changes: 4 additions & 4 deletions .ci/rerun-workflow.sh
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@ runs=$(
"${GITHUB_API_URL}/repos/microsoft/LightGBM/actions/workflows/${workflow_id}/runs?event=pull_request&branch=${pr_branch}" | \
jq '.workflow_runs'
)
runs=$(echo $runs | jq --arg pr_number "$pr_number" --arg pr_branch "$pr_branch" 'map(select(.event == "pull_request" and ((.pull_requests | length) != 0 and (.pull_requests[0].number | tostring) == $pr_number or .head_branch == $pr_branch)))')
runs=$(echo $runs | jq 'sort_by(.run_number) | reverse')
runs=$(echo "${runs}" | jq --arg pr_number "${pr_number}" --arg pr_branch "${pr_branch}" 'map(select(.event == "pull_request" and ((.pull_requests | length) != 0 and (.pull_requests[0].number | tostring) == $pr_number or .head_branch == $pr_branch)))')
runs=$(echo "${runs}" | jq 'sort_by(.run_number) | reverse')

if [[ $(echo $runs | jq 'length') -gt 0 ]]; then
if [[ $(echo "${runs}" | jq 'length') -gt 0 ]]; then
curl -sL \
-X POST \
-H "Accept: application/vnd.github.v3+json" \
-H "Authorization: token $SECRETS_WORKFLOW" \
"${GITHUB_API_URL}/repos/microsoft/LightGBM/actions/runs/$(echo $runs | jq '.[0].id')/rerun"
"${GITHUB_API_URL}/repos/microsoft/LightGBM/actions/runs/$(echo "${runs}" | jq '.[0].id')/rerun"
fi
4 changes: 2 additions & 2 deletions .ci/set-commit-status.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ sha=$3

data=$(
jq -n \
--arg state $status \
--arg state "${status}" \
--arg url "${GITHUB_SERVER_URL}/microsoft/LightGBM/actions/runs/${GITHUB_RUN_ID}" \
--arg name "$name" \
--arg name "${name}" \
'{"state":$state,"target_url":$url,"context":$name}'
)

Expand Down
6 changes: 3 additions & 3 deletions .ci/trigger-dispatch-run.sh
Original file line number Diff line number Diff line change
Expand Up @@ -37,9 +37,9 @@ pr=$(
data=$(
jq -n \
--arg event_type "$dispatch_name" \
--arg pr_number "$(echo $pr | jq '.number')" \
--arg pr_sha "$(echo $pr | jq '.head.sha')" \
--arg pr_branch "$(echo $pr | jq '.head.ref')" \
--arg pr_number "$(echo "$pr" | jq '.number')" \
--arg pr_sha "$(echo "$pr" | jq '.head.sha')" \
--arg pr_branch "$(echo "$pr" | jq '.head.ref')" \
--arg comment_number "$comment_id" \
'{"event_type":$event_type,"client_payload":{"pr_number":$pr_number,"pr_sha":$pr_sha,"pr_branch":$pr_branch,"comment_number":$comment_number}}'
)
Expand Down
4 changes: 2 additions & 2 deletions R-package/recreate-configure.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ AUTOCONF_VERSION=$(cat R-package/AUTOCONF_UBUNTU_VERSION)

# R packages cannot have versions like 3.0.0rc1, but
# 3.0.0-1 is acceptable
LGB_VERSION=$(cat VERSION.txt | sed "s/rc/-/g")
LGB_VERSION=$(sed "s/rc/-/g" < VERSION.txt)

# this script changes configure.ac. Copying to a temporary file
# so changes to configure.ac don't get committed in git
Expand All @@ -20,7 +20,7 @@ apt update
apt-get install \
--no-install-recommends \
-y \
autoconf=${AUTOCONF_VERSION}
autoconf="${AUTOCONF_VERSION}"

cd R-package

Expand Down
5 changes: 3 additions & 2 deletions docs/build-docs.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,10 @@ export PATH="${CONDA}/bin:${PATH}"

curl \
-sL \
-o ${HOME}/miniforge.sh \
-o "${HOME}/miniforge.sh" \
https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-Linux-x86_64.sh

/bin/bash ${HOME}/miniforge.sh -b -p ${CONDA}
/bin/bash "${HOME}/miniforge.sh" -b -p "${CONDA}"

conda config --set always_yes yes --set changeps1 no
conda update -q -y conda
Expand All @@ -20,6 +20,7 @@ conda env create \
--name docs-env \
--file env.yml || exit 1

# shellcheck source=/dev/null
jameslamb marked this conversation as resolved.
Show resolved Hide resolved
source activate docs-env
make clean html || exit 1

Expand Down
Loading