Skip to content

Commit b69db9f

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

File tree

1 file changed

+13
-3
lines changed

1 file changed

+13
-3
lines changed

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

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -337,17 +337,27 @@ 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"
347-
pip install $PIP_COMMAND
355+
pip install "$PIP_COMMAND"
348356
fi
349357
else
350358
echo ".github/workflows/docs.yml file not found. No dependencies installed for mkdocs"
359+
echo "Installing default pip install mkdocs==1.6.1 mkdocs-material==9.6.9"
360+
pip install mkdocs==1.6.1 mkdocs-material==9.6.9
351361
fi
352362
- name: validate
353363
id: validate

0 commit comments

Comments
 (0)