diff options
| author | Natalia <124304+nessita@users.noreply.github.com> | 2025-11-20 12:31:59 -0300 |
|---|---|---|
| committer | Natalia <124304+nessita@users.noreply.github.com> | 2025-11-21 15:39:37 -0300 |
| commit | 9d6aa2d0ae567cb81eb9e102be19fd277ff4ee0b (patch) | |
| tree | 808f8752502aa56be4fda0d2991dbbf98619897a /scripts/test_new_version.sh | |
| parent | 67eedfd6120593015775131e5765d2368e3018c0 (diff) | |
[4.2.x] Added scripts for building and releasing Django artifacts.
Backport of a523d5c8336f5f7f5e24a1cc8034ce65aedec3c6 from main.
Diffstat (limited to 'scripts/test_new_version.sh')
| -rwxr-xr-x | scripts/test_new_version.sh | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/scripts/test_new_version.sh b/scripts/test_new_version.sh new file mode 100755 index 0000000000..50fff186c4 --- /dev/null +++ b/scripts/test_new_version.sh @@ -0,0 +1,48 @@ +#! /bin/bash + +# Original author: Tim Graham. + +set -xue + +cd /tmp + +RELEASE_VERSION="${VERSION}" +if [[ -z "$RELEASE_VERSION" ]]; then + echo "Please set VERSION as env var" + exit 1 +fi + +PKG_TAR=$(curl -Ls -o /dev/null -w '%{url_effective}' https://www.djangoproject.com/download/$RELEASE_VERSION/tarball/) +echo $PKG_TAR + +PKG_WHL=$(curl -Ls -o /dev/null -w '%{url_effective}' https://www.djangoproject.com/download/$RELEASE_VERSION/wheel/) +echo $PKG_WHL + +python3 -m venv django-pip +. django-pip/bin/activate +python -m pip install --no-cache-dir $PKG_TAR +django-admin startproject test_one +cd test_one +./manage.py --help # Ensure executable bits +python manage.py migrate +python manage.py runserver + +deactivate +cd .. +rm -rf test_one +rm -rf django-pip + + +python3 -m venv django-pip-wheel +. django-pip-wheel/bin/activate +python -m pip install --no-cache-dir $PKG_WHL +django-admin startproject test_one +cd test_one +./manage.py --help # Ensure executable bits +python manage.py migrate +python manage.py runserver + +deactivate +cd .. +rm -rf test_one +rm -rf django-pip-wheel |
