mirror of
https://github.com/enpaul/peewee-plus.git
synced 2024-11-15 02:56:53 +00:00
Ethan Paul
60bdfbfb17
Update transient dependencies Update actions workflow to install poetry 1.2 Update makefile to use poetry 1.2 command structure Add safety exclusions to account for outdated meta tools Bump feature version to 1.2
35 lines
777 B
Bash
Executable File
35 lines
777 B
Bash
Executable File
#!/usr/bin/env bash
|
|
#
|
|
# Environment setup script for the local project. Intended to be used with automation
|
|
# to create a repeatable local environment for tests to be run in. The python env
|
|
# this script creates can be accessed at the location defined by the CI_VENV variable
|
|
# below.
|
|
|
|
set -e;
|
|
|
|
CI_CACHE=$HOME/.cache;
|
|
POETRY_VERSION=1.2.2;
|
|
|
|
mkdir --parents "$CI_CACHE";
|
|
|
|
command -v python;
|
|
python --version;
|
|
|
|
curl --location https://install.python-poetry.org \
|
|
--output "$CI_CACHE/install-poetry.py" \
|
|
--silent \
|
|
--show-error;
|
|
python "$CI_CACHE/install-poetry.py" \
|
|
--version "$POETRY_VERSION" \
|
|
--yes;
|
|
poetry --version --no-ansi;
|
|
poetry run pip --version;
|
|
|
|
poetry install \
|
|
--quiet \
|
|
--remove-untracked \
|
|
--no-ansi;
|
|
|
|
poetry env info;
|
|
poetry run tox --version;
|