dimagi / required-labels

🏷 Automated label checking for GitHub pull requests
BSD 3-Clause "New" or "Revised" License
46 stars 16 forks source link

heroku-18 v heroku-22? #32

Open mathomp4 opened 1 year ago

mathomp4 commented 1 year ago

I recently logged into my heroku dashboard and saw:

The Heroku-18 stack is deprecated You have 3 personal apps that are using the Heroku-18 stack, which is deprecated. From April 30th, 2023, Heroku-18 will be end-of-life and no longer receive security updates. From May 1st, 2023, builds will be disabled. Please upgrade your apps to a newer Heroku stack. Visit here to learn more

And my required labels app says "heroku-18". I really only configured this app thanks to your instructions, heroku is a bit of a mystery to me. So, do you have some guidelines on how to "deploy to heroku-22"?

mathomp4 commented 1 year ago

Note: as a test, I figured I'd just try to deploy a new app and that failed with:

-----> Building on the Heroku-22 stack
-----> Using buildpack: heroku/python
-----> Python app detected
-----> Using Python version specified in runtime.txt
 !     Requested runtime 'python-3.6.3' is not available for this stack (heroku-22).
 !     For supported versions, see: https://devcenter.heroku.com/articles/python-support
 !     Push rejected, failed to compile Python app.
 !     Push failed
mathomp4 commented 1 year ago

It looks like with Heroku 22, this now needs to use Python 3.10.7. At least, that's what I've found in looking at trying to fix #32. I was able to deploy a new Heroku 22 app by doing that on my fork.

I suppose the question is who to contact here. I know @millerdev helped me out long ago...