Add script to update pip requirements.txt
This commit is contained in:
11
Justfile
11
Justfile
@@ -1,4 +1,4 @@
|
|||||||
check: check-cargo-lock test
|
check: check-cargo-lock check-pip-requirements test
|
||||||
cargo check
|
cargo check
|
||||||
cargo fmt --check
|
cargo fmt --check
|
||||||
cargo clippy --no-deps -- -Dwarnings
|
cargo clippy --no-deps -- -Dwarnings
|
||||||
@@ -41,3 +41,12 @@ update-dependencies:
|
|||||||
&& . ./venv/bin/activate \
|
&& . ./venv/bin/activate \
|
||||||
&& pip --disable-pip-version-check install -r ./requirements.txt > /dev/null \
|
&& pip --disable-pip-version-check install -r ./requirements.txt > /dev/null \
|
||||||
&& ./update-cargo-dependencies.py
|
&& ./update-cargo-dependencies.py
|
||||||
|
|
||||||
|
update-pip-requirements: e2e-venv
|
||||||
|
@cd ./e2e_tests \
|
||||||
|
&& ./update_requirementstxt.sh
|
||||||
|
|
||||||
|
check-pip-requirements: e2e-venv
|
||||||
|
@cd ./e2e_tests \
|
||||||
|
&& . ./venv/bin/activate \
|
||||||
|
&& pip list --outdated | grep -q '.' && exit 1 || exit 0
|
||||||
|
|||||||
18
e2e_tests/update_requirementstxt.sh
Executable file
18
e2e_tests/update_requirementstxt.sh
Executable file
@@ -0,0 +1,18 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
set -o nounset
|
||||||
|
set -o errexit
|
||||||
|
|
||||||
|
# shellcheck disable=SC1091
|
||||||
|
source ./venv/bin/activate
|
||||||
|
|
||||||
|
pip --disable-pip-version-check install -r ./requirements.txt
|
||||||
|
|
||||||
|
pip3 list --outdated --format=freeze | grep -v '^\-e' | cut -d = -f 1 | while read -r package ; do
|
||||||
|
pip install --upgrade "${package}"
|
||||||
|
version="$(pip show "${package}" | grep '^Version' | cut -d ' ' -f 2)"
|
||||||
|
message="e2e_tests/pip: Update ${package} to ${version}"
|
||||||
|
pip freeze > requirements.txt
|
||||||
|
git add ./requirements.txt
|
||||||
|
git commit --message "${message}"
|
||||||
|
done
|
||||||
Reference in New Issue
Block a user