@@ -481,11 +481,6 @@ jobs:
481481 username : ${{ github.actor }}
482482 password : ${{ secrets.GITHUB_TOKEN }}
483483
484- - name : Pull and launch geometry service
485- run : |
486- docker pull ${{ env.ANSRV_GEO_IMAGE_MINREQS }}
487- docker run --detach --name ${{ env.GEO_CONT_NAME }} -e LICENSE_SERVER=${{ env.ANSRV_GEO_LICENSE_SERVER }} -p ${{ env.ANSRV_GEO_PORT }}:50051 ${{ env.ANSRV_GEO_IMAGE_MINREQS }}
488-
489484 - name : Checkout repository
490485 uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
491486
@@ -500,6 +495,12 @@ jobs:
500495 pip install -e .[all,tests-minimal]
501496 pip install pytest
502497
498+ - name : Start Geometry service and verify start
499+ run : |
500+ docker pull ${{ env.ANSRV_GEO_IMAGE_MINREQS }}
501+ docker run --detach --name ${{ env.GEO_CONT_NAME }} -e LICENSE_SERVER=${{ env.ANSRV_GEO_LICENSE_SERVER }} -p ${{ env.ANSRV_GEO_PORT }}:50051 ${{ env.ANSRV_GEO_IMAGE_MINREQS }}
502+ python -c "from ansys.geometry.core.connection.validate import validate; validate()"
503+
503504 - name : Run pytest
504505 run : |
505506 pytest -v
@@ -529,11 +530,6 @@ jobs:
529530 username : ${{ github.actor }}
530531 password : ${{ secrets.GITHUB_TOKEN }}
531532
532- - name : Pull and launch geometry service
533- run : |
534- docker pull ${{ env.ANSRV_GEO_IMAGE_MINREQS }}
535- docker run --detach --name ${{ env.GEO_CONT_NAME }} -e LICENSE_SERVER=${{ env.ANSRV_GEO_LICENSE_SERVER }} -p ${{ env.ANSRV_GEO_PORT }}:50051 ${{ env.ANSRV_GEO_IMAGE_MINREQS }}
536-
537533 - name : Checkout repository
538534 uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
539535
@@ -551,6 +547,12 @@ jobs:
551547 # Installing docker (needed for the tests)
552548 pip install docker
553549
550+ - name : Start Geometry service and verify start
551+ run : |
552+ docker pull ${{ env.ANSRV_GEO_IMAGE_MINREQS }}
553+ docker run --detach --name ${{ env.GEO_CONT_NAME }} -e LICENSE_SERVER=${{ env.ANSRV_GEO_LICENSE_SERVER }} -p ${{ env.ANSRV_GEO_PORT }}:50051 ${{ env.ANSRV_GEO_IMAGE_MINREQS }}
554+ python -c "from ansys.geometry.core.connection.validate import validate; validate()"
555+
554556 - name : Run pytest
555557 run : |
556558 pytest -v -c pytest-nographics.ini
@@ -562,7 +564,6 @@ jobs:
562564 docker logs ${{ env.GEO_CONT_NAME }}
563565 docker rm ${{ env.GEO_CONT_NAME }}
564566
565-
566567 package :
567568 name : Package library
568569 needs : [testing-windows, testing-linux, testing-min-reqs, testing-no-graphics, docs]
@@ -691,17 +692,12 @@ jobs:
691692 run :
692693 echo "ANSRV_GEO_LICENSE_SERVER=${{ secrets.INTERNAL_LICENSE_SERVER }}" | Out-File -FilePath $env:GITHUB_ENV -Append
693694
694- - name : Launch Geometry service
695- run : |
696- docker run --detach --name ${{ env.GEO_CONT_NAME }} -e LICENSE_SERVER=${{ env.ANSRV_GEO_LICENSE_SERVER }} -p ${{ env.ANSRV_GEO_PORT }}:50051 ghcr.io/ansys/geometry:windows-tmp
697-
698695 - name : Validate connection using PyAnsys Geometry
699696 run : |
700697 python -m venv .venv
701698 .\.venv\Scripts\Activate.ps1
702699 python -m pip install --upgrade pip
703700 pip install -e .[tests]
704- python -c "from ansys.geometry.core.connection.validate import validate; validate()"
705701
706702 - name : Restore images cache
707703 uses : actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
@@ -710,6 +706,12 @@ jobs:
710706 key : pyvista-image-cache-${{ runner.os }}-v-${{ env.RESET_IMAGE_CACHE }}-${{ hashFiles('pyproject.toml') }}
711707 restore-keys : pyvista-image-cache-${{ runner.os }}-v-${{ env.RESET_IMAGE_CACHE }}
712708
709+ - name : Start Geometry service and verify start
710+ run : |
711+ .\.venv\Scripts\Activate.ps1
712+ docker run --detach --name ${{ env.GEO_CONT_NAME }} -e LICENSE_SERVER=${{ env.ANSRV_GEO_LICENSE_SERVER }} -p ${{ env.ANSRV_GEO_PORT }}:50051 ghcr.io/ansys/geometry:windows-tmp
713+ python -c "from ansys.geometry.core.connection.validate import validate; validate()"
714+
713715 - name : Testing
714716 run : |
715717 .\.venv\Scripts\Activate.ps1
@@ -778,14 +780,14 @@ jobs:
778780 run : |
779781 docker build -f linux/coreservice/Dockerfile -t ghcr.io/ansys/geometry:linux-tmp .
780782
781- - name : Launch Geometry service
782- run : |
783- docker run --detach --name ${{ env.GEO_CONT_NAME }} -e LICENSE_SERVER=${{ env.ANSRV_GEO_LICENSE_SERVER }} -p ${{ env.ANSRV_GEO_PORT }}:50051 ghcr.io/ansys/geometry:linux-tmp
784-
785783 - name : Validate connection using PyAnsys Geometry
786784 run : |
787785 python -m pip install --upgrade pip
788786 pip install -e .[tests]
787+
788+ - name : Start Geometry service and verify start
789+ run : |
790+ docker run --detach --name ${{ env.GEO_CONT_NAME }} -e LICENSE_SERVER=${{ env.ANSRV_GEO_LICENSE_SERVER }} -p ${{ env.ANSRV_GEO_PORT }}:50051 ghcr.io/ansys/geometry:linux-tmp
789791 python -c "from ansys.geometry.core.connection.validate import validate; validate()"
790792
791793 - name : Restore images cache
0 commit comments