From ab9a63616af21c23c4583a7bb368adf19daf5cb0 Mon Sep 17 00:00:00 2001 From: Paul Baksic Date: Wed, 14 Oct 2026 11:05:49 +0200 Subject: [PATCH 1/8] Force user and group id to land on ci user in docker image --- .github/workflows/CI_build_and_test.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/CI_build_and_test.yml b/.github/workflows/CI_build_and_test.yml index b8f531b0ee5..cb94bac76a7 100644 --- a/.github/workflows/CI_build_and_test.yml +++ b/.github/workflows/CI_build_and_test.yml @@ -296,7 +296,7 @@ jobs: echo "Launching configuration and build through docker using image ${DOCKER_IMAGE}. Running ./ci/scripts/configure-and-build.sh /workspace/build/ /workspace/sofa/ /workspace/ci/scripts/ \"${NODE_NAME}\" \"${BUILD_TYPE}\" \"${CONFIG}\" \"${{ inputs.python-version }}\" \"${{ inputs.preset }}\" \"${{ inputs.generate-binaries }}\" \"${CMAKE_OPTIONS}\"" docker run --rm --env XDG_CACHE_HOME --env GH_TOKEN="$GH_TOKEN" -v $BUILDER_CACHE_DIR:/cache\ - --user $(id -u):$(id -g) --network=host -v $WORKSPACE:/workspace \ + --user 1000:1000 --network=host -v $WORKSPACE:/workspace \ ${DOCKER_IMAGE} \ /bin/bash -c "env; gh auth setup-git; gh auth status; cd /workspace; ccache -M 5; /bin/bash $DOCKER_CI_DIR/scripts/configure-and-build.sh $DOCKER_BUILD_DIR $DOCKER_SRC_DIR $DOCKER_CI_DIR/scripts/ $DOCKER_LOG_DIR \"${NODE_NAME}\" \"${BUILD_TYPE}\" \"${CONFIG}\" \"${{ inputs.python-version }}\" \"${{ inputs.preset }}\" \"${{ inputs.generate-binaries }}\" \"${CMAKE_OPTIONS}\"" else @@ -317,7 +317,7 @@ jobs: echo "Launching unit test suite through docker using image ${DOCKER_IMAGE}." docker run --rm \ - --user $(id -u):$(id -g) --network=host -v $WORKSPACE:/workspace \ + --user 1000:1000 --network=host -v $WORKSPACE:/workspace \ ${DOCKER_IMAGE} \ /bin/bash -c "env ; cd /workspace; /bin/bash $DOCKER_CI_DIR/scripts/test.sh $DOCKER_BUILD_DIR $DOCKER_SRC_DIR $DOCKER_CI_DIR/scripts/ ${NODE_NAME} ${{ inputs.python-version }} UNIT" else @@ -341,7 +341,7 @@ jobs: echo "Launching scene test suite through docker using image ${DOCKER_IMAGE}." docker run --rm \ - --user $(id -u):$(id -g) --network=host -v $WORKSPACE:/workspace \ + --user 1000:1000 --network=host -v $WORKSPACE:/workspace \ ${DOCKER_IMAGE} \ /bin/bash -c "env ; cd /workspace; /bin/bash $DOCKER_CI_DIR/scripts/test.sh $DOCKER_BUILD_DIR $DOCKER_SRC_DIR $DOCKER_CI_DIR/scripts/ ${NODE_NAME} ${{ inputs.python-version }} SCENE" else @@ -365,7 +365,7 @@ jobs: echo "Launching regression test suite through docker using image ${DOCKER_IMAGE}." docker run --rm \ - --user $(id -u):$(id -g) --network=host -v $WORKSPACE:/workspace \ + --user 1000:1000 --network=host -v $WORKSPACE:/workspace \ ${DOCKER_IMAGE} \ /bin/bash -c "env ; cd /workspace; /bin/bash $DOCKER_CI_DIR/scripts/test.sh $DOCKER_BUILD_DIR $DOCKER_SRC_DIR $DOCKER_CI_DIR/scripts/ ${NODE_NAME} ${{ inputs.python-version }} REGRESSION" else From af47c5a5de671640e352d07ae284e01507919f21 Mon Sep 17 00:00:00 2001 From: Paul Baksic <30337881+bakpaul@users.noreply.github.com> Date: Wed, 14 Oct 2026 16:38:48 +0200 Subject: [PATCH 2/8] TO REVERT --- .github/workflows/CI_build_and_test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/CI_build_and_test.yml b/.github/workflows/CI_build_and_test.yml index cb94bac76a7..cad295b12f0 100644 --- a/.github/workflows/CI_build_and_test.yml +++ b/.github/workflows/CI_build_and_test.yml @@ -413,6 +413,7 @@ jobs: if: always() shell: bash run: | + which python3 bold="\033[1m" normal="\033[0m" if [[ "${{ steps.configure.outcome }}" == "failure" || "${{ steps.clone.outcome }}" == "failure" ]]; then From b552cf28d0b3035e8a96fe964f8c765d4ac1307d Mon Sep 17 00:00:00 2001 From: Paul Baksic Date: Wed, 14 Oct 2026 17:02:53 +0200 Subject: [PATCH 3/8] TO REVERT TOO --- .github/workflows/CI_trigger_build_and_tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI_trigger_build_and_tests.yml b/.github/workflows/CI_trigger_build_and_tests.yml index 627abc5f473..120b54f30f5 100644 --- a/.github/workflows/CI_trigger_build_and_tests.yml +++ b/.github/workflows/CI_trigger_build_and_tests.yml @@ -235,7 +235,7 @@ jobs: build-on: needs: filter_build if: ${{ github.repository_owner == 'sofa-framework' && needs.filter_build.outputs.SH_BUILDER_OS != '[]' }} - uses: sofa-framework/sofa/.github/workflows/CI_build_and_test.yml@master + uses: bakpaul/sofa/.github/workflows/CI_build_and_test.yml@26_10_activate_new_docker_images with: sofa-branch-name: ${{ needs.filter_build.outputs.SOFA_BRANCH_NAME }} sofa-commit-sha: ${{ needs.filter_build.outputs.SOFA_COMMIT_SHA }} From 4cff82ef95dd733655d1fa06d56c6f61f39e0594 Mon Sep 17 00:00:00 2001 From: Paul Baksic Date: Wed, 14 Oct 2026 17:40:58 +0200 Subject: [PATCH 4/8] Reduce precision for squared mappings --- examples/RegressionStateScenes.regression-tests | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/examples/RegressionStateScenes.regression-tests b/examples/RegressionStateScenes.regression-tests index 2b8ad0d4412..b951cdd722f 100644 --- a/examples/RegressionStateScenes.regression-tests +++ b/examples/RegressionStateScenes.regression-tests @@ -64,9 +64,9 @@ Component/LinearSolver/Preconditioner/FEMBAR_PCG_PrecomputedWarpPreconditioner.s Component/LinearSolver/Preconditioner/FEMBAR_PCG_SSORPreconditioner.scn 100 1e-8 0 1 Component/LinearSolver/Preconditioner/FEMBAR_PCG_WarpPreconditioner.scn 100 1e-8 0 1 Component/LinearSystem/CompositeLinearSystem.scn 100 1e-8 0 1 -Component/Mapping/NonLinear/DistanceMapping.scn 100 1e-8 0 1 -Component/Mapping/NonLinear/DistanceMultiMapping.scn 100 1e-8 0 1 -Component/Mapping/NonLinear/SquareDistanceMapping.scn 100 1e-8 0 1 +Component/Mapping/NonLinear/DistanceMapping.scn 100 1e-5 0 1 +Component/Mapping/NonLinear/DistanceMultiMapping.scn 100 1e-5 0 1 +Component/Mapping/NonLinear/SquareDistanceMapping.scn 100 1e-5 0 1 Component/Mass/UniformMass.scn 100 1e-4 0 1 Component/Mass/DiagonalMass.scn 100 1e-4 0 1 Component/Mass/MeshMatrixMass.scn 100 1e-4 0 1 From 55a7ca2c44c649f940178c09f6d5086da8b8bc7f Mon Sep 17 00:00:00 2001 From: Paul Baksic <30337881+bakpaul@users.noreply.github.com> Date: Thu, 15 Oct 2026 12:26:41 +0200 Subject: [PATCH 5/8] TO REVERT --- .github/workflows/CI_build_and_test.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/CI_build_and_test.yml b/.github/workflows/CI_build_and_test.yml index cad295b12f0..083605b8e99 100644 --- a/.github/workflows/CI_build_and_test.yml +++ b/.github/workflows/CI_build_and_test.yml @@ -414,6 +414,7 @@ jobs: shell: bash run: | which python3 + python3 -m pip install prettytable bold="\033[1m" normal="\033[0m" if [[ "${{ steps.configure.outcome }}" == "failure" || "${{ steps.clone.outcome }}" == "failure" ]]; then From 80d7e5fb628301015218112a97daac37a6e6b514 Mon Sep 17 00:00:00 2001 From: Paul Baksic Date: Thu, 15 Oct 2026 12:42:06 +0200 Subject: [PATCH 6/8] Revert "TO REVERT" This reverts commit 55a7ca2c44c649f940178c09f6d5086da8b8bc7f. --- .github/workflows/CI_build_and_test.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/CI_build_and_test.yml b/.github/workflows/CI_build_and_test.yml index 083605b8e99..cad295b12f0 100644 --- a/.github/workflows/CI_build_and_test.yml +++ b/.github/workflows/CI_build_and_test.yml @@ -414,7 +414,6 @@ jobs: shell: bash run: | which python3 - python3 -m pip install prettytable bold="\033[1m" normal="\033[0m" if [[ "${{ steps.configure.outcome }}" == "failure" || "${{ steps.clone.outcome }}" == "failure" ]]; then From 7b9ff1016a57764e4666864b320b42d2e1203b33 Mon Sep 17 00:00:00 2001 From: Paul Baksic Date: Thu, 15 Oct 2026 12:42:34 +0200 Subject: [PATCH 7/8] Revert "TO REVERT TOO" This reverts commit b552cf28d0b3035e8a96fe964f8c765d4ac1307d. --- .github/workflows/CI_trigger_build_and_tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/CI_trigger_build_and_tests.yml b/.github/workflows/CI_trigger_build_and_tests.yml index 120b54f30f5..627abc5f473 100644 --- a/.github/workflows/CI_trigger_build_and_tests.yml +++ b/.github/workflows/CI_trigger_build_and_tests.yml @@ -235,7 +235,7 @@ jobs: build-on: needs: filter_build if: ${{ github.repository_owner == 'sofa-framework' && needs.filter_build.outputs.SH_BUILDER_OS != '[]' }} - uses: bakpaul/sofa/.github/workflows/CI_build_and_test.yml@26_10_activate_new_docker_images + uses: sofa-framework/sofa/.github/workflows/CI_build_and_test.yml@master with: sofa-branch-name: ${{ needs.filter_build.outputs.SOFA_BRANCH_NAME }} sofa-commit-sha: ${{ needs.filter_build.outputs.SOFA_COMMIT_SHA }} From 7ab8d39b672446d4aa88f7add60388397d9babc6 Mon Sep 17 00:00:00 2001 From: Paul Baksic Date: Thu, 15 Oct 2026 12:42:42 +0200 Subject: [PATCH 8/8] Revert "TO REVERT" This reverts commit af47c5a5de671640e352d07ae284e01507919f21. --- .github/workflows/CI_build_and_test.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/CI_build_and_test.yml b/.github/workflows/CI_build_and_test.yml index cad295b12f0..cb94bac76a7 100644 --- a/.github/workflows/CI_build_and_test.yml +++ b/.github/workflows/CI_build_and_test.yml @@ -413,7 +413,6 @@ jobs: if: always() shell: bash run: | - which python3 bold="\033[1m" normal="\033[0m" if [[ "${{ steps.configure.outcome }}" == "failure" || "${{ steps.clone.outcome }}" == "failure" ]]; then