File tree 1 file changed +22
-4
lines changed 1 file changed +22
-4
lines changed Original file line number Diff line number Diff line change @@ -337,17 +337,35 @@ jobs:
337
337
shell : bash
338
338
run : |
339
339
pip install pip -U
340
- pip install mkdocs==1.6.1 mkdocs-material==9.6.9 poetry
340
+ pip install poetry
341
+ DOCS_FILE=""
341
342
if [[ -f ".github/workflows/docs.yml" ]]; then
342
- PIP_COMMAND=$(awk '/run: pip install/ {print substr($0, index($0,$5))}' .github/workflows/docs.yml)
343
+ DOCS_FILE=".github/workflows/docs.yml"
344
+ elif [[ -f ".github/workflows/docs.yaml" ]]; then
345
+ DOCS_FILE=".github/workflows/docs.yaml"
346
+ fi
347
+ echo "docs yaml file found at: $DOCS_FILE"
348
+ if [[ -f "$DOCS_FILE" ]]; then
349
+ PIP_COMMAND=$(awk '{
350
+ for (i = 1; i <= NF; i++) {
351
+ if ($i ~ /^pip[0-9.]*$/ && $(i+1) == "install") {
352
+ for (j = i+2; j <= NF; j++) {
353
+ printf "%s ", $j
354
+ }
355
+ }
356
+ }
357
+ }' $DOCS_FILE)
343
358
if [ -z "$PIP_COMMAND" ]; then
344
- echo "No pip install command found in .github/workflows/docs.yml !"
359
+ echo "No pip install command found in $DOCS_FILE !"
345
360
else
346
361
echo "Installing dependencies: $PIP_COMMAND"
362
+ # shellcheck disable=SC2086
347
363
pip install $PIP_COMMAND
348
364
fi
349
365
else
350
- echo ".github/workflows/docs.yml file not found. No dependencies installed for mkdocs"
366
+ echo "$DOCS_FILE file not found. No dependencies installed for mkdocs"
367
+ echo "Installing default pip install mkdocs==1.6.1 mkdocs-material==9.6.9"
368
+ pip install mkdocs==1.6.1 mkdocs-material==9.6.9
351
369
fi
352
370
- name : validate
353
371
id : validate
You can’t perform that action at this time.
0 commit comments