OSVauco/.github/workflows/python_version_check.yml
Chris Christiansen 7ae5ae1b26
Some checks are pending
Check Python Version Consistency / Check Python Version (push) Waiting to run
ci: add workflow to check for Python version consistency
2026-06-23 14:21:36 +00:00

34 lines
987 B
YAML

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."