maint: bump matplotlib from 3.9.2 to 3.9.3 #371
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: | |
pull_request: | |
push: | |
tags: | |
- "*" | |
branches: | |
- main | |
concurrency: | |
group: ${{ github.workflow }}-${{ github.ref }} | |
cancel-in-progress: true | |
env: | |
MAIN_PYTHON_VERSION: '3.11' | |
DOCUMENTATION_CNAME: 'examples.workbench.docs.pyansys.com' | |
VTK_OSMESA_VERSION: '9.2.20230527.dev0' | |
jobs: | |
labeler: | |
name: "Labels" | |
permissions: | |
contents: read | |
pull-requests: write | |
runs-on: ubuntu-latest | |
if: | | |
github.event.type != 'labeled' | |
steps: | |
- uses: actions/checkout@v4 | |
- name: "Update labels" | |
uses: micnncim/action-label-syncer@v1 | |
env: | |
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} | |
- name: "Label pull-request" | |
uses: actions/[email protected] | |
with: | |
repo-token: ${{ secrets.GITHUB_TOKEN }} | |
code-style: | |
name: "Code style" | |
runs-on: ubuntu-latest | |
steps: | |
- uses: ansys/actions/code-style@v8 | |
with: | |
python-version: ${{ env.MAIN_PYTHON_VERSION }} | |
use-python-cache: false | |
doc-style: | |
name: "Documentation Style Check" | |
runs-on: ubuntu-latest | |
steps: | |
- uses: ansys/actions/doc-style@v8 | |
with: | |
token: ${{ secrets.GITHUB_TOKEN }} | |
doc-build: | |
name: "Build documentation" | |
runs-on: [self-hosted, pyworkbench] | |
needs: [doc-style] | |
steps: | |
- name: "Checkout project" | |
uses: actions/checkout@v4 | |
with: | |
path: pyworkbench-examples | |
- name: "Checkout examples data" | |
uses: actions/checkout@v4 | |
with: | |
repository: ansys/example-data | |
path: data | |
- name: "Copy additional data into PyWorkbench" | |
run: | | |
Copy-Item -Path "data\pyworkbench\*" -Destination "pyworkbench-examples\examples" -Recurse -Force | |
Get-ChildItem -Path "pyworkbench-examples\examples" -Recurse | |
- name: "Install Python ${{ env.MAIN_PYTHON_VERSION }}" | |
uses: actions/setup-python@v5 | |
with: | |
python-version: ${{ env.MAIN_PYTHON_VERSION }} | |
- name: "Install requirements" | |
working-directory: pyworkbench-examples | |
run: | | |
python -m venv .venv | |
.venv\Scripts\Activate.ps1 | |
python -m pip install -r requirements/requirements_examples.txt | |
python -m pip install -r requirements/requirements_doc.txt | |
- name: "Configure graphic dependencies" | |
working-directory: pyworkbench-examples | |
run: | | |
.venv\Scripts\Activate.ps1 | |
python -m pip uninstall --yes vtk | |
python -m pip install --extra-index-url https://wheels.vtk.org vtk-osmesa==${{ env.VTK_OSMESA_VERSION }} | |
- name: "Build HTML documentation" | |
working-directory: pyworkbench-examples | |
run: | | |
.venv\Scripts\Activate.ps1 | |
python -m sphinx doc/source "doc/_build/html" --color -vW -b html | |
- name: "Upload HTML artifacts" | |
uses: actions/upload-artifact@v4 | |
with: | |
name: documentation-html | |
path: pyworkbench-examples/doc/_build/html | |
- name: "Clean tasks" | |
if: ${{ always() }} | |
run: | | |
$processNames = @("ANSYS", "ANSYS241", "AnsysWBU", "AnsysFWW", "RunWB2") | |
$foundAnyProcess = $false | |
foreach ($processName in $processNames) { | |
$process = Get-Process -Name $processName -ErrorAction SilentlyContinue | |
if ($process) { | |
$process | Stop-Process -Force | |
$foundAnyProcess = $true | |
} else { | |
Write-Output "No process named '$processName' was found." | |
} | |
} | |
if (-not $foundAnyProcess) { | |
Write-Output "No specified processes were found." | |
} | |
- name: "Remove temporary folders" | |
if: ${{ always() }} | |
run: | | |
Get-ChildItem -Path "C:\Users\ansys\AppData\Local\Temp" -Directory -Filter "act_tmp*" | Remove-Item -Recurse -Force | |
Get-ChildItem -Path "C:\Users\ansys\AppData\Local\Temp" -Directory -Filter "WB_ansys*" | Remove-Item -Recurse -Force | |
doc-deploy-dev: | |
name: "Deploy development documentation" | |
if: github.ref == 'refs/heads/main' | |
runs-on: ubuntu-latest | |
needs: doc-build | |
steps: | |
- uses: ansys/actions/doc-deploy-dev@v8 | |
with: | |
cname: ${{ env.DOCUMENTATION_CNAME }} | |
token: ${{ secrets.GITHUB_TOKEN }} | |
bot-user: ${{ secrets.PYANSYS_CI_BOT_USERNAME }} | |
bot-email: ${{ secrets.PYANSYS_CI_BOT_EMAIL }} | |
doc-deploy-stable: | |
name: "Deploy stable docs" | |
if: github.event_name == 'push' && contains(github.ref, 'refs/tags') | |
runs-on: ubuntu-latest | |
needs: doc-build | |
steps: | |
- name: Deploy the stable documentation | |
uses: ansys/actions/doc-deploy-stable@v8 | |
with: | |
cname: ${{ env.DOCUMENTATION_CNAME }} | |
token: ${{ secrets.GITHUB_TOKEN }} | |
bot-user: ${{ secrets.PYANSYS_CI_BOT_USERNAME }} | |
bot-email: ${{ secrets.PYANSYS_CI_BOT_EMAIL }} |