Kaynağa Gözat

Merge pull request #13050 from thalesmg/ci-spellcheck-opts-m-20240514

ci: allow customizing number of jobs when running locally
Thales Macedo Garitezi 1 yıl önce
ebeveyn
işleme
e67b078775
1 değiştirilmiş dosya ile 14 ekleme ve 1 silme
  1. 14 1
      scripts/spellcheck/spellcheck.sh

+ 14 - 1
scripts/spellcheck/spellcheck.sh

@@ -6,6 +6,19 @@ set -euo pipefail
 cd -P -- "$(dirname -- "${BASH_SOURCE[0]}")/../.."
 PROJ_ROOT="$(pwd)"
 
+NUM_JOBS=10
+while getopts "j:" FLAG; do
+  case "$FLAG" in
+    j)
+      NUM_JOBS="${OPTARG}"
+      ;;
+    *)
+      echo "unknown flag: $FLAG"
+      ;;
+  esac
+done
+shift $((OPTIND-1))
+
 if [ -z "${1:-}" ]; then
     SCHEMA="${PROJ_ROOT}/_build/docgen/emqx/schema-en.json"
 else
@@ -29,7 +42,7 @@ set +e
 docker run --rm -i ${DOCKER_TERMINAL_OPT} --name spellcheck \
     -v "${PROJ_ROOT}"/scripts/spellcheck/dicts:/dicts \
     -v "$SCHEMA":/schema.json \
-    ghcr.io/emqx/emqx-schema-validate:0.5.1 -j 10 /schema.json
+    ghcr.io/emqx/emqx-schema-validate:0.5.1 -j "${NUM_JOBS}" /schema.json
 
 result="$?"