Breaking change in upload-artifact@v4: Uploading to the same named Artifact multiple times. Due to how Artifacts are created in this new version, it is no longer possible to upload to the same named Artifact multiple times. You must either split the uploads into multiple Artifacts with different names, or only upload once. Otherwise you will encounter an error.
34 lines
999 B
YAML
34 lines
999 B
YAML
name: Create Examples
|
|
|
|
on: [push, pull_request, workflow_dispatch]
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
max-parallel: 4
|
|
matrix:
|
|
python-version: ["3.7", "3.8", "3.9", "3.10", "3.11", "3.12"]
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: Set up Python ${{ matrix.python-version }}
|
|
uses: actions/setup-python@v3
|
|
with:
|
|
python-version: ${{ matrix.python-version }}
|
|
- name: Setup Graphviz
|
|
uses: ts-graphviz/setup-graphviz@v2
|
|
- name: Install dependencies
|
|
run: |
|
|
python -m pip install --upgrade pip
|
|
pip install setuptools
|
|
pip install .
|
|
- name: Create Examples
|
|
run: PYTHONPATH=$(pwd)/src/wireviz:$PYTHONPATH cd src/wireviz/ && python build_examples.py
|
|
- name: Upload examples, demos, and tutorials
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: examples-and-tutorials-${{ matrix.os }}-${{ matrix.version }}
|
|
path: |
|
|
examples/
|
|
tutorial/
|