From 06512d013fb6115bbcd479fb5530611c85138356 Mon Sep 17 00:00:00 2001 From: Michele Cereda Date: Fri, 28 Feb 2025 17:29:33 +0300 Subject: [PATCH] chore(taskfile): include dotenv in templates --- templates/Taskfile.yml | 23 +++++++++++++++-------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/templates/Taskfile.yml b/templates/Taskfile.yml index f8004a4..fe31ab8 100644 --- a/templates/Taskfile.yml +++ b/templates/Taskfile.yml @@ -6,7 +6,13 @@ set: - pipefail # -o pipefail vars: - VENV_DIR: '{{.ROOT_TASKFILE}}/.venv' + # REPOSITORY_ROOT: + # sh: git rev-parse --show-toplevel + VENV_DIR: '{{ .ROOT_TASKFILE }}/.venv' + +dotenv: + - .env + - .env.local tasks: @@ -22,18 +28,19 @@ tasks: python:venv:create: vars: - PYTHON_VERSION: '{{.PYTHON_VERSION | default 3.12}}' - REQUIREMENTS_FILE: '{{.ROOT_TASKFILE}}/requirements.txt' + PYTHON_VERSION: '{{ .PYTHON_VERSION | default 3.12}}' + REQUIREMENTS_FILE: '{{ .ROOT_TASKFILE }}/requirements.txt' cmds: - - python{{.PYTHON_VERSION}} -m 'venv' '{{.VENV_DIR}}' - - "{{.VENV_DIR}}/bin/pip --require-virtualenv install -r '{{.REQUIREMENTS_FILE}}'" + - python{{ .PYTHON_VERSION }} -m 'venv' '{{ .VENV_DIR }}' + - >- + {{ .VENV_DIR }}/bin/pip --require-virtualenv install -r '{{ .REQUIREMENTS_FILE }}' python:venv:recreate: cmds: - - rm -rf '{{.VENV_DIR}}' + - rm -rf '{{ .VENV_DIR }}' - task: python:venv:create python:venv:update: cmd: >- - {{.VENV_DIR}}/bin/pip freeze -l --require-virtualenv | sed 's/==/>=/' - | xargs {{.VENV_DIR}}/bin/pip --require-virtualenv install -U + {{ .VENV_DIR }}/bin/pip freeze -l --require-virtualenv | sed 's/==/>=/' + | xargs {{ .VENV_DIR }}/bin/pip --require-virtualenv install -U