fix(odoo): update python version selection logic
This commit is contained in:
2 files changed
+16
-12
No files matched your search
@@ -1,5 +1,5 @@
|
||||
# Stage 1: Build environment
|
||||
ARG PYTHON_VERSION=3.12
|
||||
ARG PYTHON_VERSION
|
||||
FROM python:${PYTHON_VERSION}-slim-bookworm AS builder
|
||||
|
||||
# Retrieve the Odoo version
|
||||
|
||||
@@ -597,17 +597,21 @@ function build() {
|
||||
ODOO_DATE=$(echo "$ODOO_REVISION" | cut -d'.' -f3-)
|
||||
source "revisions/$ODOO_REVISION"
|
||||
|
||||
if [[ "15.0,16.0" =~ "$ODOO_VERSION" ]]; then
|
||||
PYTHON_VERSION="3.9"
|
||||
else
|
||||
PYTHON_VERSION="3.12"
|
||||
fi
|
||||
|
||||
if [[ "17.0" =~ "$ODOO_VERSION" ]]; then
|
||||
PYTHON_VERSION="3.11"
|
||||
else
|
||||
PYTHON_VERSION="3.12"
|
||||
fi
|
||||
case "$ODOO_VERSION" in
|
||||
"15.0")
|
||||
PYTHON_VERSION="3.9"
|
||||
;;
|
||||
"16.0")
|
||||
PYTHON_VERSION="3.9"
|
||||
;;
|
||||
"17.0")
|
||||
PYTHON_VERSION="3.11"
|
||||
;;
|
||||
*)
|
||||
PYTHON_VERSION="3.12"
|
||||
;;
|
||||
esac
|
||||
echo "Python version is: $PYTHON_VERSION"
|
||||
|
||||
if [ "$CONTAINER_ENGINE" == "podman" ]; then
|
||||
echo "Remove container image with tag ${CONTAINER_REGISTRY}${CONTAINER_TAG}"
|
||||
|
||||
Reference in new issue
Block a user