diff --git a/Taskfile.yml b/Taskfile.yml index b8c97d5..4204f5a 100644 --- a/Taskfile.yml +++ b/Taskfile.yml @@ -2,8 +2,8 @@ version: '3' vars: - REQUIREMENTS_FILE: requirements.txt - VENV_DIR: .venv + REQUIREMENTS_FILE: '{{ .ROOT_DIR }}/requirements.txt' + VENV_DIR: '{{ .ROOT_DIR }}/.venv' tasks: @@ -18,6 +18,11 @@ tasks: - npm update --save python:create-venv: + requires: + vars: + - PYTHON_VERSION + - REQUIREMENTS_FILE + - VENV_DIR vars: PYTHON_VERSION: 3.12 cmds: @@ -25,11 +30,20 @@ tasks: - "{{.VENV_DIR}}/bin/pip --require-virtualenv install -r '{{.REQUIREMENTS_FILE}}'" python:recreate-venv: + requires: + vars: + - VENV_DIR cmds: - "rm -rf '{{.VENV_DIR}}'" - task: python:create-venv python:update-venv: - cmd: >- - {{.VENV_DIR}}/bin/pip freeze -l --require-virtualenv | sed 's/==/>=/' - | xargs {{.VENV_DIR}}/bin/pip --require-virtualenv install -U + requires: + vars: + - REQUIREMENTS_FILE + - VENV_DIR + cmds: + - >- + {{.VENV_DIR}}/bin/pip freeze --local --require-virtualenv | sed 's/==/>=/' + | xargs {{.VENV_DIR}}/bin/pip --require-virtualenv install --upgrade + - pip list --require-virtualenv --local --not-required --format freeze > '{{ .REQUIREMENTS_FILE }}' diff --git a/requirements.txt b/requirements.txt index 77566b9..a801a01 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,9 +1,10 @@ -ansible-lint==25.6.0 -ansible==11.4.0 -click==8.2.1 +ansible==13.4.0 +ansible-lint==26.2.0 fqdn==1.5.1 -go_task_bin==3.42.1 -jmespath==1.0.1 -lefthook==1.11.5 +go-task-bin==3.48.0 +importlib_metadata==8.7.1 +jmespath==1.1.0 +lefthook==2.0.15 +pip==26.0.1 pyinilint==0.17 yq==3.4.3