1313 PACKAGE_NAME : ' ansys-geometry-core'
1414 PACKAGE_NAMESPACE : ' ansys.geometry.core'
1515 DOCUMENTATION_CNAME : ' geometry.docs.pyansys.com'
16- ANSRV_GEO_IMAGE_WINDOWS_TAG : ghcr.io/pyansys /geometry:windows-latest
17- ANSRV_GEO_IMAGE_LINUX_TAG : ghcr.io/pyansys /geometry:linux -latest
16+ ANSRV_GEO_IMAGE : ' ghcr.io/ansys /geometry'
17+ ANSRV_GEO_IMAGE_WINDOWS_TAG : ghcr.io/ansys /geometry:windows -latest
1818 ANSRV_GEO_PORT : 700
1919 ANSRV_GEO_LICENSE_SERVER : ${{ secrets.LICENSE_SERVER }}
2020 GEO_CONT_NAME : ans_geo
3232 runs-on : ubuntu-latest
3333 steps :
3434 - name : PyAnsys code style checks
35- uses : pyansys /actions/code-style@v4
35+ uses : ansys /actions/code-style@v4
3636 with :
3737 python-version : ${{ env.MAIN_PYTHON_VERSION }}
3838
4141 runs-on : ubuntu-latest
4242 steps :
4343 - name : PyAnsys documentation style checks
44- uses : pyansys /actions/doc-style@v4
44+ uses : ansys /actions/doc-style@v4
4545 with :
4646 token : ${{ secrets.GITHUB_TOKEN }}
4747
6161 os : macos-latest
6262 steps :
6363 - name : Build wheelhouse and perform smoke test
64- uses : pyansys /actions/build-wheelhouse@v4
64+ uses : ansys /actions/build-wheelhouse@v4
6565 with :
6666 library-name : ${{ env.PACKAGE_NAME }}
6767 library-namespace : ${{ env.PACKAGE_NAMESPACE }}
7676 name : Testing and coverage (Windows)
7777 needs : [smoke-tests]
7878 runs-on : [self-hosted, pygeometry]
79+ continue-on-error : ${{ matrix.experimental }}
80+ strategy :
81+ fail-fast : false
82+ matrix :
83+ include :
84+ - docker-image : " windows-latest"
85+ experimental : false
86+ - docker-image : " windows-latest-unstable"
87+ experimental : true
7988
8089 steps :
8190 - uses : actions/checkout@v3
@@ -108,7 +117,7 @@ jobs:
108117 password : ${{ secrets.GITHUB_TOKEN }}
109118
110119 - name : Download Geometry service container (if needed)
111- run : docker pull $env:ANSRV_GEO_IMAGE_WINDOWS_TAG
120+ run : docker pull ${{ env.ANSRV_GEO_IMAGE }}:${{ matrix.docker-image }}
112121
113122 - name : Check location of self-hosted runner and define license server accordingly
114123 if : runner.name == 'pygeometry-ci-1'
@@ -118,7 +127,7 @@ jobs:
118127 - name : Start Geometry service and verify start
119128 run : |
120129 .\.venv\Scripts\Activate.ps1
121- 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_WINDOWS_TAG }}
130+ 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 }}:${{ matrix.docker-image }}
122131 python -c "from ansys.geometry.core.connection.validate import validate; validate()"
123132
124133 - name : Restore images cache
@@ -256,6 +265,15 @@ jobs:
256265 name : Testing and coverage (Linux)
257266 needs : [smoke-tests]
258267 runs-on : ubuntu-latest
268+ continue-on-error : ${{ matrix.experimental }}
269+ strategy :
270+ fail-fast : false
271+ matrix :
272+ include :
273+ - docker-image : " linux-latest"
274+ experimental : false
275+ - docker-image : " linux-latest-unstable"
276+ experimental : true
259277
260278 steps :
261279 - name : Login in Github Container registry
@@ -267,8 +285,8 @@ jobs:
267285
268286 - name : Pull and launch geometry service
269287 run : |
270- docker pull ${{ env.ANSRV_GEO_IMAGE_LINUX_TAG }}
271- 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_LINUX_TAG }}
288+ docker pull ${{ env.ANSRV_GEO_IMAGE }}:${{ matrix.docker-image }}
289+ 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 }}:${{ matrix.docker-image }}
272290
273291 - name : Checkout repository
274292 uses : actions/checkout@v3
@@ -281,7 +299,7 @@ jobs:
281299 restore-keys : pyvista-image-cache-${{ runner.os }}-v-${{ env.RESET_IMAGE_CACHE }}
282300
283301 - name : Run pytest
284- uses : pyansys /actions/tests-pytest@v4
302+ uses : ansys /actions/tests-pytest@v4
285303 env :
286304 ALLOW_PLOTTING : true
287305 with :
@@ -319,7 +337,7 @@ jobs:
319337 runs-on : ubuntu-latest
320338 steps :
321339 - name : Build library source and wheel artifacts
322- uses : pyansys /actions/build-library@v4
340+ uses : ansys /actions/build-library@v4
323341 with :
324342 library-name : ${{ env.PACKAGE_NAME }}
325343 python-version : ${{ env.MAIN_PYTHON_VERSION }}
@@ -359,14 +377,14 @@ jobs:
359377 runs-on : ubuntu-latest
360378 steps :
361379 - name : Release to the private PyPI repository
362- uses : pyansys /actions/release-pypi-private@v4
380+ uses : ansys /actions/release-pypi-private@v4
363381 with :
364382 library-name : ${{ env.PACKAGE_NAME }}
365383 twine-username : " __token__"
366384 twine-token : ${{ secrets.PYANSYS_PYPI_PRIVATE_PAT }}
367385
368386 - name : Release to GitHub
369- uses : pyansys /actions/release-github@v4
387+ uses : ansys /actions/release-github@v4
370388 with :
371389 library-name : ${{ env.PACKAGE_NAME }}
372390 additional-artifacts : windows-binaries.zip linux-binaries.zip
@@ -378,7 +396,7 @@ jobs:
378396 needs : [package]
379397 steps :
380398 - name : Deploy the latest documentation
381- uses : pyansys /actions/doc-deploy-dev@v4
399+ uses : ansys /actions/doc-deploy-dev@v4
382400 with :
383401 cname : ${{ env.DOCUMENTATION_CNAME }}
384402 token : ${{ secrets.GITHUB_TOKEN }}
@@ -390,7 +408,7 @@ jobs:
390408 needs : [package]
391409 steps :
392410 - name : Deploy the stable documentation
393- uses : pyansys /actions/doc-deploy-stable@v4
411+ uses : ansys /actions/doc-deploy-stable@v4
394412 with :
395413 cname : ${{ env.DOCUMENTATION_CNAME }}
396414 token : ${{ secrets.GITHUB_TOKEN }}
0 commit comments