diff --git a/CHANGELOG.md b/CHANGELOG.md index bcc405e26..8574c0d22 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## Unreleased +- Update pipenv from 2023.2.4 to 2023.2.18 for Python 3.7+ ([#1412](https://github.com/heroku/heroku-buildpack-python/pull/1412)). ## v226 (2023-02-14) diff --git a/bin/steps/pipenv b/bin/steps/pipenv index b0f437ad3..9b4b99a1b 100755 --- a/bin/steps/pipenv +++ b/bin/steps/pipenv @@ -42,7 +42,7 @@ if [ ! "$SKIP_PIPENV_INSTALL" ]; then mcount "buildvar.PIP_EXTRA_INDEX_URL" fi - PIPENV_VERSION='2023.2.4' + PIPENV_VERSION='2023.2.18' case "${PYTHON_VERSION}" in python-3.6.*) diff --git a/spec/hatchet/pipenv_spec.rb b/spec/hatchet/pipenv_spec.rb index 061a334dc..f980c4112 100644 --- a/spec/hatchet/pipenv_spec.rb +++ b/spec/hatchet/pipenv_spec.rb @@ -2,6 +2,8 @@ require_relative '../spec_helper' +PIPENV_VERSION = '2023.2.18' + RSpec.shared_examples 'builds using Pipenv with the requested Python version' do |python_version| it "builds with Python #{python_version}" do app.deploy do |app| @@ -10,7 +12,7 @@ remote: -----> Using Python version specified in Pipfile.lock remote: -----> Installing python-#{python_version} remote: -----> Installing pip 22.3.1, setuptools 63.4.3 and wheel 0.38.4 - remote: -----> Installing dependencies with Pipenv 2023.2.4 + remote: -----> Installing dependencies with Pipenv #{PIPENV_VERSION} remote: Installing dependencies from Pipfile.lock \\(.+\\)... remote: -----> Installing SQLite3 REGEX @@ -44,7 +46,7 @@ remote: To use a different version, see: https://devcenter.heroku.com/articles/python-runtimes remote: -----> Installing python-#{DEFAULT_PYTHON_VERSION} remote: -----> Installing pip 22.3.1, setuptools 63.4.3 and wheel 0.38.4 - remote: -----> Installing dependencies with Pipenv 2023.2.4 + remote: -----> Installing dependencies with Pipenv #{PIPENV_VERSION} remote: Installing dependencies from Pipfile... remote: -----> Installing SQLite3 OUTPUT @@ -63,7 +65,7 @@ remote: To use a different version, see: https://devcenter.heroku.com/articles/python-runtimes remote: -----> Installing python-#{DEFAULT_PYTHON_VERSION} remote: -----> Installing pip 22.3.1, setuptools 63.4.3 and wheel 0.38.4 - remote: -----> Installing dependencies with Pipenv 2023.2.4 + remote: -----> Installing dependencies with Pipenv #{PIPENV_VERSION} remote: Installing dependencies from Pipfile.lock \\(.+\\)... remote: -----> Installing SQLite3 REGEX @@ -197,7 +199,7 @@ remote: ! remote: -----> Installing python-#{LATEST_PYTHON_3_7} remote: -----> Installing pip 22.3.1, setuptools 63.4.3 and wheel 0.38.4 - remote: -----> Installing dependencies with Pipenv 2023.2.4 + remote: -----> Installing dependencies with Pipenv #{PIPENV_VERSION} remote: Installing dependencies from Pipfile.lock \\(.+\\)... remote: -----> Installing SQLite3 REGEX @@ -251,7 +253,7 @@ remote: -----> Using Python version specified in Pipfile.lock remote: -----> Installing python-#{LATEST_PYTHON_3_11} remote: -----> Installing pip 22.3.1, setuptools 63.4.3 and wheel 0.38.4 - remote: -----> Installing dependencies with Pipenv 2023.2.4 + remote: -----> Installing dependencies with Pipenv #{PIPENV_VERSION} remote: Installing dependencies from Pipfile.lock \\(.+\\)... remote: -----> Installing SQLite3 REGEX @@ -274,7 +276,7 @@ remote: ! remote: -----> Installing python-3.10.7 remote: -----> Installing pip 22.3.1, setuptools 63.4.3 and wheel 0.38.4 - remote: -----> Installing dependencies with Pipenv 2023.2.4 + remote: -----> Installing dependencies with Pipenv #{PIPENV_VERSION} remote: Installing dependencies from Pipfile.lock \\(.+\\)... remote: -----> Installing SQLite3 REGEX @@ -323,7 +325,7 @@ remote: -----> Using Python version specified in runtime.txt remote: -----> Installing python-#{LATEST_PYTHON_3_10} remote: -----> Installing pip 22.3.1, setuptools 63.4.3 and wheel 0.38.4 - remote: -----> Installing dependencies with Pipenv 2023.2.4 + remote: -----> Installing dependencies with Pipenv #{PIPENV_VERSION} remote: Installing dependencies from Pipfile.lock \\(.+\\)... remote: -----> Installing SQLite3 REGEX @@ -341,7 +343,7 @@ remote: -----> Using Python version specified in Pipfile.lock remote: -----> Installing python-#{LATEST_PYTHON_3_10} remote: -----> Installing pip 22.3.1, setuptools 63.4.3 and wheel 0.38.4 - remote: -----> Installing dependencies with Pipenv 2023.2.4 + remote: -----> Installing dependencies with Pipenv #{PIPENV_VERSION} remote: Installing dependencies from Pipfile.lock \\(.+\\)... remote: -----> Installing SQLite3 REGEX @@ -360,7 +362,7 @@ remote: To use a different version, see: https://devcenter.heroku.com/articles/python-runtimes remote: -----> Installing python-#{DEFAULT_PYTHON_VERSION} remote: -----> Installing pip 22.3.1, setuptools 63.4.3 and wheel 0.38.4 - remote: -----> Installing dependencies with Pipenv 2023.2.4 + remote: -----> Installing dependencies with Pipenv #{PIPENV_VERSION} remote: Your Pipfile.lock \\(.+\\) is out of date. Expected: \\(.+\\). remote: .+ remote: ERROR:: Aborting deploy