39 lines
1.1 KiB
Makefile
39 lines
1.1 KiB
Makefile
PYTHON_VERSION := 3.12
|
|
GIT_BRANCH = $(shell git branch --show-current)
|
|
|
|
all: setup
|
|
|
|
clean:
|
|
rm -rf .venv
|
|
|
|
setup: check
|
|
pyenv install ${PYTHON_VERSION} --skip-existing \
|
|
&& pyenv local ${PYTHON_VERSION} \
|
|
&& poetry env use ${PYTHON_VERSION} \
|
|
&& poetry install \
|
|
&& poetry run pre-commit install
|
|
|
|
check: pyenv-exists poetry-exists
|
|
|
|
pyenv-exists: ; @which pyenv > /dev/null
|
|
|
|
poetry-exists: ; @which poetry > /dev/null
|
|
|
|
render-in-esta-python:
|
|
git clone ssh://git@codessh.sbb.ch:7999/kd_esta_blueprints/esta-python.git /tmp/esta-python
|
|
(cd /tmp/esta-python && git branch ${GIT_BRANCH})
|
|
(cd /tmp/esta-python && git checkout ${GIT_BRANCH})
|
|
poetry run copier copy --force \
|
|
--data project_name="ESTA Python" \
|
|
--data author_first_name="Your First Name" \
|
|
--data author_last_name="Your Last Name" \
|
|
--data bitbucket_organization=KD_ESTA_BLUEPRINTS \
|
|
--data pypi_repository="esta.pypi" \
|
|
--data docker_repository="esta.docker" \
|
|
--data helm_repository="esta.helm.local" \
|
|
. /tmp/esta-python
|
|
(cd /tmp/esta-python && git add -A)
|
|
|
|
remove-rendered-template:
|
|
rm -rf /tmp/esta-python
|