Skip to content

Commit f854809

Browse files
chore: installing dependency from docs.yml
1 parent 3247530 commit f854809

File tree

1 file changed

+13
-2
lines changed

1 file changed

+13
-2
lines changed

.github/workflows/reusable-build-test-release.yml

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,17 +337,28 @@ jobs:
337337
shell: bash
338338
run: |
339339
pip install pip -U
340-
pip install mkdocs==1.6.1 mkdocs-material==9.6.9 poetry
340+
pip install poetry
341341
if [[ -f ".github/workflows/docs.yml" ]]; then
342-
PIP_COMMAND=$(awk '/run: pip install/ {print substr($0, index($0,$5))}' .github/workflows/docs.yml)
342+
PIP_COMMAND=$(awk '{
343+
for (i = 1; i <= NF; i++) {
344+
if ($i == "pip" && $(i+1) == "install") {
345+
for (j = i+2; j <= NF; j++) {
346+
printf "%s ", $j
347+
}
348+
}
349+
}
350+
}' .github/workflows/docs.yml)
343351
if [ -z "$PIP_COMMAND" ]; then
344352
echo "No pip install command found in .github/workflows/docs.yml!"
345353
else
346354
echo "Installing dependencies: $PIP_COMMAND"
355+
# shellcheck disable=SC2086
347356
pip install $PIP_COMMAND
348357
fi
349358
else
350359
echo ".github/workflows/docs.yml file not found. No dependencies installed for mkdocs"
360+
echo "Installing default pip install mkdocs==1.6.1 mkdocs-material==9.6.9"
361+
pip install mkdocs==1.6.1 mkdocs-material==9.6.9
351362
fi
352363
- name: validate
353364
id: validate

0 commit comments

Comments
 (0)