1111 ANSYS_VERSION :
1212 required : false
1313 type : string
14- default : " 231 "
14+ default : " 232 "
1515# Can be called manually
1616 workflow_dispatch :
1717 inputs :
2424 description : " ANSYS version"
2525 required : true
2626 type : string
27- default : " 231 "
27+ default : " 232 "
2828
2929env :
3030 PACKAGE_NAME : ansys-dpf-core
3131 MODULE : core
3232 extra : " --find-links .github/"
3333
3434jobs :
35+ setup :
36+ name : " Setup"
37+ runs-on : ubuntu-latest
38+ outputs :
39+ python_versions : ${{ steps.set_array.outputs.python_versions }}
40+ steps :
41+ - id : set_array
42+ run : |
43+ echo "python_versions=${{ toJSON(inputs.python_versions) }}" >> $GITHUB_OUTPUT
44+
3545 Gate :
3646 name : " Gate"
47+ needs : setup
3748 runs-on : ${{ matrix.os }}
3849 strategy :
3950 fail-fast : false
4051 matrix :
41- python-version : ${{ inputs. python_versions }}
52+ python-version : ${{ fromJSON(needs.setup.outputs. python_versions) }}
4253 os : ["windows-latest", "ubuntu-latest"]
4354
4455 steps :
4556 - uses : actions/checkout@v3
4657
58+ - name : " Set licensing if necessary"
59+ if : inputs.ANSYS_VERSION > 231
60+ shell : bash
61+ run : |
62+ echo "ANSYS_DPF_ACCEPT_LA=Y" >> $GITHUB_ENV
63+ echo "ANSYSLMD_LICENSE_FILE=1055@${{ secrets.LICENSE_SERVER }}" >> $GITHUB_ENV
64+
4765 - name : Setup Python
48664967 with :
5068 python-version : ${{ matrix.python-version }}
5169
5270 - name : " Build Package"
53- uses : pyansys/pydpf-actions/build_package@v2.2
71+ uses : pyansys/pydpf-actions/build_package@v2.3
5472 with :
5573 python-version : ${{ matrix.python-version }}
5674 ANSYS_VERSION : ${{inputs.ANSYS_VERSION}}
6280 wheel : false
6381 extra-pip-args : ${{ env.extra }}
6482
65- - name : " Setup headless display"
66- uses : pyvista/setup-headless-display-action@v1
83+ - name : " Prepare Testing Environment"
84+ uses :
pyansys/pydpf-actions/[email protected] 85+ with :
86+ DEBUG : true
87+
88+ - name : " List installed packages"
89+ shell : bash
90+ run : pip list
6791
6892 - name : " Check examples with gatebin"
6993 shell : bash
7397 python run_examples.py
7498
7599 - name : " Kill all servers"
76- uses : pyansys/pydpf-actions/kill-dpf-servers@v2.2
100+ uses : pyansys/pydpf-actions/kill-dpf-servers@v2.3
77101 if : always()
78102
79103 - name : " Uninstall gatebin"
92116 if : always()
93117
94118 - name : " Kill all servers"
95- uses : pyansys/pydpf-actions/kill-dpf-servers@v2.2
119+ uses : pyansys/pydpf-actions/kill-dpf-servers@v2.3
96120 if : always()
97121
98122 - name : " Check sanity without gatebin GRPC"
@@ -105,7 +129,7 @@ jobs:
105129 if : always()
106130
107131 - name : " Kill all servers"
108- uses : pyansys/pydpf-actions/kill-dpf-servers@v2.2
132+ uses : pyansys/pydpf-actions/kill-dpf-servers@v2.3
109133 if : always()
110134
111135 - name : " Check sanity without gatebin LEGACYGRPC"
@@ -118,5 +142,5 @@ jobs:
118142 if : always()
119143
120144 - name : " Kill all servers"
121- uses : pyansys/pydpf-actions/kill-dpf-servers@v2.2
145+ uses : pyansys/pydpf-actions/kill-dpf-servers@v2.3
122146 if : always()
0 commit comments