diff --git a/.github/scripts/manylinux_build_and_test.sh b/.github/scripts/manylinux_build_and_test.sh index 01c6867f..ce8301a7 100644 --- a/.github/scripts/manylinux_build_and_test.sh +++ b/.github/scripts/manylinux_build_and_test.sh @@ -9,6 +9,15 @@ export PYTHONPATH="$PWD${PYTHONPATH:+:${PYTHONPATH}}" # Ensure dependency archives are read from the restored workspace cache even in isolated builds. export PYXMLSEC_LIBS_DIR="$PWD/libs" +# Step: Allow Git access to the mounted workspace for SCM version discovery +echo "== [container] Step: Configure Git safe.directory ==" +if command -v git >/dev/null 2>&1; then + if [ -n "${PWD:-}" ]; then + git config --global --add safe.directory "$PWD" + echo "GIT_SAFE_DIRECTORY=$PWD" + fi +fi + # Step: Install system build dependencies (manylinux only) echo "== [container] Step: Install system build dependencies (manylinux only) ==" case "$MANYLINUX_IMAGE" in diff --git a/.github/workflows/cache_libs.yml b/.github/workflows/cache_libs.yml index 77c83353..1ac325e1 100644 --- a/.github/workflows/cache_libs.yml +++ b/.github/workflows/cache_libs.yml @@ -20,7 +20,7 @@ on: required: false type: string XMLSEC1_VERSION: - default: "1.3.9" + default: "1.3.10" required: false type: string ZLIB_VERSION: diff --git a/build_support/lib_xmlsec_dependency_builder.py b/build_support/lib_xmlsec_dependency_builder.py index 00b519dd..49dcab7f 100644 --- a/build_support/lib_xmlsec_dependency_builder.py +++ b/build_support/lib_xmlsec_dependency_builder.py @@ -49,7 +49,7 @@ class LibXmlsecDependencyBuilder: 'libxml2_version': '2.14.6', # Make sure it matches with lxml 'libxslt_version': '1.1.43', 'openssl_version': '3.6.0', - 'xmlsec1_version': '1.3.9', + 'xmlsec1_version': '1.3.10', 'zlib_version': '1.3.1', } WINDOWS_DEFAULT_LIB_VERSIONS: ClassVar[dict[str, str]] = {