1414 MAIN_PYTHON_VERSION : 3.13
1515 DOCUMENTATION_CNAME : tools.docs.pyansys.com
1616
17+ permissions : {} # Disable default permissions
18+
1719jobs :
1820
1921 update-changelog :
@@ -34,31 +36,34 @@ jobs:
3436 # check-vulnerabilities:
3537 # name: "Check library vulnerabilities"
3638 # runs-on: ubuntu-latest
39+ # permissions:
40+ # contents: read
3741 # steps:
38- # - uses: ansys/actions/check-vulnerabilities@v10.0
42+ # - uses: ansys/actions/check-vulnerabilities@c2fa7c93f6883114e0e643599431b33d29f0b13f # v10.1.4
3943 # with:
4044 # python-version: ${{ env.MAIN_PYTHON_VERSION }}
4145 # token: ${{ secrets.PYANSYS_CI_BOT_TOKEN }}
4246 # python-package-name: ${{ env.PACKAGE_NAME }}
4347 # dev-mode: ${{ github.ref != 'refs/heads/main' }}
4448
4549 style :
46- name : Code style
47- runs-on : ubuntu-latest
48- steps :
49- - name : PyAnsys code style checks
50- uses : ansys/actions/code-style@c2fa7c93f6883114e0e643599431b33d29f0b13f # v10.1.4
51- with :
52- python-version : ${{ env.MAIN_PYTHON_VERSION }}
50+ name : Code style
51+ runs-on : ubuntu-latest
52+ steps :
53+ - name : PyAnsys code style checks
54+ uses : ansys/actions/code-style@c2fa7c93f6883114e0e643599431b33d29f0b13f # v10.1.4
55+ with :
56+ python-version : ${{ env.MAIN_PYTHON_VERSION }}
57+
5358 smoke-tests :
54- name : Build and Smoke tests
55- runs-on : ${{ matrix.os }}
56- strategy :
57- fail-fast : false
58- matrix :
59- os : [ubuntu-latest, windows-latest, macos-latest]
60- python-version : ['3.10', '3.11', '3.12']
61- steps :
59+ name : Build and Smoke tests
60+ runs-on : ${{ matrix.os }}
61+ strategy :
62+ fail-fast : false
63+ matrix :
64+ os : [ubuntu-latest, windows-latest, macos-latest]
65+ python-version : ['3.10', '3.11', '3.12']
66+ steps :
6267 - name : Build wheelhouse and perform smoke test
6368 uses : ansys/actions/build-wheelhouse@c2fa7c93f6883114e0e643599431b33d29f0b13f # v10.1.4
6469 with :
7176 name : Testing
7277 runs-on : ubuntu-latest
7378 needs : [smoke-tests]
79+ permissions :
80+ contents : read
7481 env :
7582 ANSYS_LOCAL : false
7683 ON_UBUNTU : true
@@ -99,14 +106,16 @@ jobs:
99106 uv pip install tests/launcher/pkg_with_entrypoint
100107 uv run pytest
101108
102- # - uses: codecov/codecov-action@v5
109+ # - uses: codecov/codecov-action@5a1091511ad55cbe89839c7260b706298ca349f7 # v5.5.1
103110 # name: 'Upload coverage to CodeCov'
104111 # with:
105112 # token: ${{ secrets.CODECOV_TOKEN }}
106113
107114 docs-style :
108115 name : Documentation Style Check
109116 runs-on : ubuntu-latest
117+ permissions :
118+ contents : read
110119 steps :
111120 - name : PyAnsys documentation style checks
112121 uses : ansys/actions/doc-style@c2fa7c93f6883114e0e643599431b33d29f0b13f # v10.1.4
@@ -178,6 +187,8 @@ jobs:
178187 if : github.event_name == 'push' && contains(github.ref, 'refs/tags')
179188 runs-on : ubuntu-latest
180189 needs : [release]
190+ permissions :
191+ contents : write
181192 steps :
182193 - name : Deploy the stable documentation
183194 uses : ansys/actions/doc-deploy-stable@c2fa7c93f6883114e0e643599431b33d29f0b13f # v10.1.4
0 commit comments