35
35
contents : write
36
36
pull-requests : write
37
37
steps :
38
- - uses : ansys/actions/doc-deploy-changelog@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
38
+ - uses : ansys/actions/doc-deploy-changelog@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
39
39
with :
40
40
token : ${{ secrets.PYANSYS_CI_BOT_TOKEN }}
41
41
bot-user : ${{ secrets.PYANSYS_CI_BOT_USERNAME }}
45
45
name : Vulnerabilities
46
46
runs-on : ubuntu-latest
47
47
steps :
48
- - uses : ansys/actions/check-vulnerabilities@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
48
+ - uses : ansys/actions/check-vulnerabilities@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
49
49
with :
50
50
python-version : ${{ env.MAIN_PYTHON_VERSION }}
51
51
python-package-name : ${{ env.PACKAGE_NAME }}
58
58
runs-on : ubuntu-latest
59
59
steps :
60
60
- name : Check commit name
61
- uses : ansys/actions/check-pr-title@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
61
+ uses : ansys/actions/check-pr-title@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
62
62
with :
63
63
token : ${{ secrets.GITHUB_TOKEN }}
64
64
67
67
runs-on : ubuntu-latest
68
68
steps :
69
69
- name : PyAnsys documentation style checks
70
- uses : ansys/actions/doc-style@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
70
+ uses : ansys/actions/doc-style@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
71
71
with :
72
72
token : ${{ secrets.GITHUB_TOKEN }}
73
73
86
86
os : macos-latest
87
87
steps :
88
88
- name : Build wheelhouse and perform smoke test
89
- uses : ansys/actions/build-wheelhouse@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
89
+ uses : ansys/actions/build-wheelhouse@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
90
90
with :
91
91
library-name : ${{ env.PACKAGE_NAME }}
92
92
operating-system : ${{ matrix.os }}
98
98
runs-on : ubuntu-latest
99
99
steps :
100
100
- name : PyAnsys documentation style checks
101
- uses : ansys/actions/docker-style@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
101
+ uses : ansys/actions/docker-style@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
102
102
with :
103
103
directory : docker
104
104
recursive : true
@@ -293,7 +293,7 @@ jobs:
293
293
retention-days : 7
294
294
295
295
- name : Upload coverage to Codecov
296
- uses : codecov/codecov-action@0565863a31f2c772f9f0395002a31e3f06189574 # v5.4.0
296
+ uses : codecov/codecov-action@ad3126e916f78f00edff4ed0317cf185271ccc2d # v5.4.2
297
297
if : matrix.docker-image == 'core-windows-latest'
298
298
env :
299
299
CODECOV_TOKEN : ${{ secrets.CODECOV_TOKEN }}
@@ -342,7 +342,7 @@ jobs:
342
342
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_DOCS_TAG }}
343
343
344
344
- name : Run Ansys documentation building action
345
- uses : ansys/actions/doc-build@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
345
+ uses : ansys/actions/doc-build@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
346
346
with :
347
347
python-version : ${{ env.MAIN_PYTHON_VERSION }}
348
348
add-pdf-html-docs-as-assets : true
@@ -429,7 +429,7 @@ jobs:
429
429
430
430
- name : Run pytest
431
431
if : env.SKIP_UNSTABLE == 'false'
432
- uses : ansys/actions/tests-pytest@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
432
+ uses : ansys/actions/tests-pytest@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
433
433
env :
434
434
ALLOW_PLOTTING : true
435
435
with :
@@ -481,11 +481,6 @@ jobs:
481
481
username : ${{ github.actor }}
482
482
password : ${{ secrets.GITHUB_TOKEN }}
483
483
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
-
489
484
- name : Checkout repository
490
485
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
491
486
@@ -500,6 +495,12 @@ jobs:
500
495
pip install -e .[all,tests-minimal]
501
496
pip install pytest
502
497
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
+
503
504
- name : Run pytest
504
505
run : |
505
506
pytest -v
@@ -529,11 +530,6 @@ jobs:
529
530
username : ${{ github.actor }}
530
531
password : ${{ secrets.GITHUB_TOKEN }}
531
532
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
-
537
533
- name : Checkout repository
538
534
uses : actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4.2.2
539
535
@@ -551,6 +547,12 @@ jobs:
551
547
# Installing docker (needed for the tests)
552
548
pip install docker
553
549
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
+
554
556
- name : Run pytest
555
557
run : |
556
558
pytest -v -c pytest-nographics.ini
@@ -562,7 +564,6 @@ jobs:
562
564
docker logs ${{ env.GEO_CONT_NAME }}
563
565
docker rm ${{ env.GEO_CONT_NAME }}
564
566
565
-
566
567
package :
567
568
name : Package library
568
569
needs : [testing-windows, testing-linux, testing-min-reqs, testing-no-graphics, docs]
@@ -573,7 +574,7 @@ jobs:
573
574
id-token : write
574
575
steps :
575
576
- name : Build library source and wheel artifacts
576
- uses : ansys/actions/build-library@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
577
+ uses : ansys/actions/build-library@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
577
578
with :
578
579
library-name : ${{ env.PACKAGE_NAME }}
579
580
python-version : ${{ env.MAIN_PYTHON_VERSION }}
@@ -691,17 +692,12 @@ jobs:
691
692
run :
692
693
echo "ANSRV_GEO_LICENSE_SERVER=${{ secrets.INTERNAL_LICENSE_SERVER }}" | Out-File -FilePath $env:GITHUB_ENV -Append
693
694
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
-
698
695
- name : Validate connection using PyAnsys Geometry
699
696
run : |
700
697
python -m venv .venv
701
698
.\.venv\Scripts\Activate.ps1
702
699
python -m pip install --upgrade pip
703
700
pip install -e .[tests]
704
- python -c "from ansys.geometry.core.connection.validate import validate; validate()"
705
701
706
702
- name : Restore images cache
707
703
uses : actions/cache@5a3ec84eff668545956fd18022155c47e93e2684 # v4.2.3
@@ -710,6 +706,12 @@ jobs:
710
706
key : pyvista-image-cache-${{ runner.os }}-v-${{ env.RESET_IMAGE_CACHE }}-${{ hashFiles('pyproject.toml') }}
711
707
restore-keys : pyvista-image-cache-${{ runner.os }}-v-${{ env.RESET_IMAGE_CACHE }}
712
708
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
+
713
715
- name : Testing
714
716
run : |
715
717
.\.venv\Scripts\Activate.ps1
@@ -778,14 +780,14 @@ jobs:
778
780
run : |
779
781
docker build -f linux/coreservice/Dockerfile -t ghcr.io/ansys/geometry:linux-tmp .
780
782
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
-
785
783
- name : Validate connection using PyAnsys Geometry
786
784
run : |
787
785
python -m pip install --upgrade pip
788
786
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
789
791
python -c "from ansys.geometry.core.connection.validate import validate; validate()"
790
792
791
793
- name : Restore images cache
@@ -796,7 +798,7 @@ jobs:
796
798
restore-keys : pyvista-image-cache-${{ runner.os }}-v-${{ env.RESET_IMAGE_CACHE }}
797
799
798
800
- name : Run pytest
799
- uses : ansys/actions/tests-pytest@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
801
+ uses : ansys/actions/tests-pytest@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
800
802
env :
801
803
ALLOW_PLOTTING : true
802
804
with :
@@ -838,7 +840,7 @@ jobs:
838
840
contents : write
839
841
steps :
840
842
- name : Release to GitHub
841
- uses : ansys/actions/release-github@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
843
+ uses : ansys/actions/release-github@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
842
844
with :
843
845
token : ${{ secrets.GITHUB_TOKEN }}
844
846
library-name : ${{ env.PACKAGE_NAME }}
@@ -878,7 +880,7 @@ jobs:
878
880
needs : [package]
879
881
steps :
880
882
- name : Deploy the latest documentation
881
- uses : ansys/actions/doc-deploy-dev@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
883
+ uses : ansys/actions/doc-deploy-dev@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
882
884
with :
883
885
cname : ${{ env.DOCUMENTATION_CNAME }}
884
886
token : ${{ secrets.PYANSYS_CI_BOT_TOKEN }}
@@ -889,10 +891,10 @@ jobs:
889
891
name : Upload release documentation
890
892
if : github.event_name == 'push' && contains(github.ref, 'refs/tags')
891
893
runs-on : ubuntu-latest
892
- needs : [release]
894
+ needs : [release, release-pypi ]
893
895
steps :
894
896
- name : Deploy the stable documentation
895
- uses : ansys/actions/doc-deploy-stable@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
897
+ uses : ansys/actions/doc-deploy-stable@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
896
898
with :
897
899
cname : ${{ env.DOCUMENTATION_CNAME }}
898
900
token : ${{ secrets.PYANSYS_CI_BOT_TOKEN }}
@@ -909,7 +911,7 @@ jobs:
909
911
pull-requests : write
910
912
steps :
911
913
- name : Automerge PRs
912
- uses : ansys/actions/hk-automerge-prs@c4fcd69508c0981431c7e85eed02b5008729d01a # v9.0.1
914
+ uses : ansys/actions/hk-automerge-prs@4f15ff3ab1183912ce862d51b8c66ea124b052a1 # v9.0.2
913
915
with :
914
916
approver : ${{ secrets.PYANSYS_CI_BOT_USERNAME }}
915
917
approver-token : ${{ secrets.PYANSYS_CI_BOT_TOKEN }}
0 commit comments