Skip to content

Commit 12b8fc8

Browse files
committed
Tweaked the python run commands
1 parent e281ec5 commit 12b8fc8

File tree

39 files changed

+936
-191
lines changed

39 files changed

+936
-191
lines changed

.automation/build.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -641,11 +641,12 @@ def build_dockerfile(
641641
pip_linter_env = data["env"]
642642
pipenv_download_list += pip_linter_packages
643643
pipenv_install_command += (
644-
f'RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \\\n mkdir -p "/venvs/{pip_linter}" '
645-
+ f'&& cd "/venvs/{pip_linter}" '
646-
+ "&& python3 -m crossenv /usr/local/bin/target-python3 . "
647-
+ "&& source bin/activate "
648-
+ f"&& PYTHONDONTWRITEBYTECODE=1 {pip_linter_env} pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip "
644+
'RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \\\n'
645+
f' mkdir -p "/venvs/{pip_linter}" \\\n'
646+
+ f' && cd "/venvs/{pip_linter}" \\\n'
647+
+ " && python3 -m crossenv /usr/local/bin/target-python3 . \\\n"
648+
+ " && source bin/activate \\\n"
649+
+ f" && PYTHONDONTWRITEBYTECODE=1 {pip_linter_env} pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip "
649650
+ (" ".join(pip_linter_packages))
650651
+ "\\n"
651652
)

Dockerfile

Lines changed: 105 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -327,47 +327,131 @@ RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
327327

328328
#PIPVENV__START
329329
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
330-
mkdir -p "/venvs/ansible-lint" && cd "/venvs/ansible-lint" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip ansible-lint
330+
mkdir -p "/venvs/ansible-lint" \
331+
&& cd "/venvs/ansible-lint" \
332+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
333+
&& source bin/activate \
334+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip ansible-lint
331335
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
332-
mkdir -p "/venvs/cpplint" && cd "/venvs/cpplint" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip cpplint
336+
mkdir -p "/venvs/cpplint" \
337+
&& cd "/venvs/cpplint" \
338+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
339+
&& source bin/activate \
340+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip cpplint
333341
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
334-
mkdir -p "/venvs/cfn-lint" && cd "/venvs/cfn-lint" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip cfn-lint
342+
mkdir -p "/venvs/cfn-lint" \
343+
&& cd "/venvs/cfn-lint" \
344+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
345+
&& source bin/activate \
346+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip cfn-lint
335347
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
336-
mkdir -p "/venvs/djlint" && cd "/venvs/djlint" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip djlint
348+
mkdir -p "/venvs/djlint" \
349+
&& cd "/venvs/djlint" \
350+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
351+
&& source bin/activate \
352+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip djlint
337353
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
338-
mkdir -p "/venvs/pylint" && cd "/venvs/pylint" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip pylint typing-extensions
354+
mkdir -p "/venvs/pylint" \
355+
&& cd "/venvs/pylint" \
356+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
357+
&& source bin/activate \
358+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip pylint typing-extensions
339359
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
340-
mkdir -p "/venvs/black" && cd "/venvs/black" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip black
360+
mkdir -p "/venvs/black" \
361+
&& cd "/venvs/black" \
362+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
363+
&& source bin/activate \
364+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip black
341365
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
342-
mkdir -p "/venvs/flake8" && cd "/venvs/flake8" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip flake8
366+
mkdir -p "/venvs/flake8" \
367+
&& cd "/venvs/flake8" \
368+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
369+
&& source bin/activate \
370+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip flake8
343371
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
344-
mkdir -p "/venvs/isort" && cd "/venvs/isort" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip isort black
372+
mkdir -p "/venvs/isort" \
373+
&& cd "/venvs/isort" \
374+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
375+
&& source bin/activate \
376+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip isort black
345377
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
346-
mkdir -p "/venvs/bandit" && cd "/venvs/bandit" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip bandit bandit_sarif_formatter bandit[toml]
378+
mkdir -p "/venvs/bandit" \
379+
&& cd "/venvs/bandit" \
380+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
381+
&& source bin/activate \
382+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip bandit bandit_sarif_formatter bandit[toml]
347383
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
348-
mkdir -p "/venvs/mypy" && cd "/venvs/mypy" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip mypy
384+
mkdir -p "/venvs/mypy" \
385+
&& cd "/venvs/mypy" \
386+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
387+
&& source bin/activate \
388+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip mypy
349389
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
350-
mkdir -p "/venvs/pyright" && cd "/venvs/pyright" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip pyright
390+
mkdir -p "/venvs/pyright" \
391+
&& cd "/venvs/pyright" \
392+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
393+
&& source bin/activate \
394+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip pyright
351395
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
352-
mkdir -p "/venvs/checkov" && cd "/venvs/checkov" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip packaging checkov
396+
mkdir -p "/venvs/checkov" \
397+
&& cd "/venvs/checkov" \
398+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
399+
&& source bin/activate \
400+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip packaging checkov
353401
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
354-
mkdir -p "/venvs/semgrep" && cd "/venvs/semgrep" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip semgrep
402+
mkdir -p "/venvs/semgrep" \
403+
&& cd "/venvs/semgrep" \
404+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
405+
&& source bin/activate \
406+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip semgrep
355407
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
356-
mkdir -p "/venvs/rst-lint" && cd "/venvs/rst-lint" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip restructuredtext_lint
408+
mkdir -p "/venvs/rst-lint" \
409+
&& cd "/venvs/rst-lint" \
410+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
411+
&& source bin/activate \
412+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip restructuredtext_lint
357413
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
358-
mkdir -p "/venvs/rstcheck" && cd "/venvs/rstcheck" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip rstcheck
414+
mkdir -p "/venvs/rstcheck" \
415+
&& cd "/venvs/rstcheck" \
416+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
417+
&& source bin/activate \
418+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip rstcheck
359419
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
360-
mkdir -p "/venvs/rstfmt" && cd "/venvs/rstfmt" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip rstfmt
420+
mkdir -p "/venvs/rstfmt" \
421+
&& cd "/venvs/rstfmt" \
422+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
423+
&& source bin/activate \
424+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip rstfmt
361425
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
362-
mkdir -p "/venvs/snakemake" && cd "/venvs/snakemake" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip snakemake
426+
mkdir -p "/venvs/snakemake" \
427+
&& cd "/venvs/snakemake" \
428+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
429+
&& source bin/activate \
430+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip snakemake
363431
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
364-
mkdir -p "/venvs/snakefmt" && cd "/venvs/snakefmt" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip snakefmt
432+
mkdir -p "/venvs/snakefmt" \
433+
&& cd "/venvs/snakefmt" \
434+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
435+
&& source bin/activate \
436+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip snakefmt
365437
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
366-
mkdir -p "/venvs/proselint" && cd "/venvs/proselint" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip proselint
438+
mkdir -p "/venvs/proselint" \
439+
&& cd "/venvs/proselint" \
440+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
441+
&& source bin/activate \
442+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip proselint
367443
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
368-
mkdir -p "/venvs/sqlfluff" && cd "/venvs/sqlfluff" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip sqlfluff
444+
mkdir -p "/venvs/sqlfluff" \
445+
&& cd "/venvs/sqlfluff" \
446+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
447+
&& source bin/activate \
448+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip sqlfluff
369449
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
370-
mkdir -p "/venvs/yamllint" && cd "/venvs/yamllint" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip yamllint
450+
mkdir -p "/venvs/yamllint" \
451+
&& cd "/venvs/yamllint" \
452+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
453+
&& source bin/activate \
454+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip yamllint
371455

372456
#PIPVENV__END
373457

flavors/ci_light/Dockerfile

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -157,7 +157,11 @@ RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
157157

158158
#PIPVENV__START
159159
RUN --mount=type=cache,id=pip,sharing=shared,target=/var/cache/pip,uid=0 \
160-
mkdir -p "/venvs/yamllint" && cd "/venvs/yamllint" && python3 -m crossenv /usr/local/bin/target-python3 . && source bin/activate && PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip yamllint
160+
mkdir -p "/venvs/yamllint" \
161+
&& cd "/venvs/yamllint" \
162+
&& python3 -m crossenv /usr/local/bin/target-python3 . \
163+
&& source bin/activate \
164+
&& PYTHONDONTWRITEBYTECODE=1 pip3 --disable-pip-version-check install --find-links=/download --cache-dir=/var/cache/pip yamllint
161165

162166
#PIPVENV__END
163167

0 commit comments

Comments
 (0)