ci: add workflow to check for Python version consistency
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run

This commit is contained in:
Chris Christiansen 2026-06-23 14:21:36 +00:00
parent 5a10cdda3b
commit 7ae5ae1b26

View File

@ -0,0 +1,33 @@
name: Check Python Version Consistency
on:
push:
branches:
- main
pull_request:
jobs:
check-version:
name: Check Python Version
runs-on: ubuntu-latest
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Compare versions
run: |
PYTHON_VERSION_FILE=".python-version"
DOCKERFILE="agents/core-logic/Dockerfile.base"
PY_VERSION=$(cat $PYTHON_VERSION_FILE)
DOCKER_PY_VERSION=$(grep "FROM python:" $DOCKERFILE | sed 's/FROM python:\(.*\)-slim/\1/')
echo "Python version from .python-version: $PY_VERSION"
echo "Python version from Dockerfile: $DOCKER_PY_VERSION"
if [ "$PY_VERSION" != "$DOCKER_PY_VERSION" ]; then
echo "::error::Python version mismatch!"
echo "::error::.python-version specifies $PY_VERSION, but Dockerfile.base uses $DOCKER_PY_VERSION."
exit 1
fi
echo "Python versions match."