Skip to content

Conversation

@JacksonFergusonDev
Copy link
Owner

Context

The recent deployment failed because the container environment could not satisfy the .python-version requirement of 3.14. Additionally, the default Renovate schedule was generating excessive noise.

Changes

🐍 Runtime

  • Downgrade .python-version to 3.13: Matches the available interpreter in Streamlit Cloud and the project's requires-python constraint.

🤖 CI / Renovate

  • Bi-weekly Schedule: Updates will now only trigger on the 1st and 15th of the month (Vancouver time).
  • Security Override: vulnerabilityAlerts are explicitly unpinned from the schedule to ensure immediate handling of zero-day exploits.
  • Dev Automation: Minor and patch updates for dev dependencies (and dependency-groups) now automerge if CI passes.
  • Manager Disable: Explicitly disabled the pyenv manager to prevent Renovate from bumping the .python-version file again.
  • Maintenance: Lockfile maintenance runs monthly with automerge enabled.

Downgrades the .python-version pin from 3.14 to 3.13. The Streamlit Cloud
managed container registry does not yet support Python 3.14, causing
deployment failures. This aligns the pinned runtime with the safe lower
bound defined in pyproject.toml.
- Schedules updates for the 1st and 15th of the month (America/Vancouver) to reduce PR noise.
- Disables the `pyenv` manager to prevent future updates to .python-version.
- Enables automerge for `dev` dependencies and `dependency-groups` (minor/patch).
- Moves `vulnerabilityAlerts` to top-level to ensure immediate security patching.
- Enables automerge for monthly lockfile maintenance.
@JacksonFergusonDev JacksonFergusonDev merged commit a07144e into main Jan 24, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants