diff --git a/.github/workflows/root-ci.yml b/.github/workflows/root-ci.yml index 9d86e61f87538..0c8d5b7638763 100644 --- a/.github/workflows/root-ci.yml +++ b/.github/workflows/root-ci.yml @@ -420,6 +420,12 @@ jobs: is_special: true property: "Fedora pydebug" overrides: ["CMAKE_CXX_STANDARD=23"] + # Fedora Rawhide with Python freethreading build + - image: rawhide + python_venv: "/py-venv-3.14t/ROOT-CI" + is_special: true + property: "Fedora pydebug freethreading" + overrides: ["CMAKE_CXX_STANDARD=23"] # Minimal build - image: alma10 platform_config: alma10-minimal @@ -466,14 +472,15 @@ jobs: BUILD_DIR: /github/home/ROOT-CI/build INSTALL_DIR: /github/home/ROOT-CI/install POST_INSTALL_DIR: /github/home/ROOT-CI/PostInstall + PYTHON_VENV: ${{ matrix.python_venv || '/py-venv/ROOT-CI' }} steps: - name: Set up environment run: | ccache -o max_size=${{ matrix.is_special && '5G' || '1.5G' }} ccache -s || true - if [ -d /py-venv/ROOT-CI/bin/ ]; then - . /py-venv/ROOT-CI/bin/activate && echo PATH=$PATH >> $GITHUB_ENV; + if [ -d "$PYTHON_VENV/bin/" ]; then + . "$PYTHON_VENV/bin/activate" && echo PATH=$PATH >> $GITHUB_ENV; fi if ${{ contains(matrix.property, 'auto-registration off') }}; then echo "Disabling ROOT's object auto registration for this job" @@ -662,4 +669,4 @@ jobs: KRB5REALM: ${{ secrets.KRB5REALM }} KRB5USER: ${{ secrets.KRB5USER }} with: - branch: ${{ github.head_ref || github.ref_name }} \ No newline at end of file + branch: ${{ github.head_ref || github.ref_name }}