This commit is contained in:
umarcor
2022-03-02 23:51:16 +01:00
4 changed files with 22 additions and 6 deletions

View File

@@ -66,24 +66,38 @@ jobs:
- name: 🔨 [build] Build Python package (source distribution) - name: 🔨 [build] Build Python package (source distribution)
if: inputs.requirements == '' if: inputs.requirements == ''
run: python -m build --no-isolation --sdist run: python -m build --sdist
- name: 🔨 [build] Build Python package (binary distribution - wheel) - name: 🔨 [build] Build Python package (binary distribution - wheel)
if: inputs.requirements == '' if: inputs.requirements == ''
run: python -m build --wheel
# build (not isolated)
- name: 🔧 [build] Install dependencies for packaging and release
if: inputs.requirements == 'no-isolation'
run: python -m pip install build
- name: 🔨 [build] Build Python package (source distribution)
if: inputs.requirements == 'no-isolation'
run: python -m build --no-isolation --sdist
- name: 🔨 [build] Build Python package (binary distribution - wheel)
if: inputs.requirements == 'no-isolation'
run: python -m build --no-isolation --wheel run: python -m build --no-isolation --wheel
# setuptools # setuptools
- name: 🔧 [setuptools] Install dependencies for packaging and release - name: 🔧 [setuptools] Install dependencies for packaging and release
if: inputs.requirements != '' if: inputs.requirements != '' && inputs.requirements != 'no-isolation'
run: python -m pip install ${{ inputs.requirements }} run: python -m pip install ${{ inputs.requirements }}
- name: 🔨 [setuptools] Build Python package (source distribution) - name: 🔨 [setuptools] Build Python package (source distribution)
if: inputs.requirements != '' if: inputs.requirements != '' && inputs.requirements != 'no-isolation'
run: python setup.py sdist run: python setup.py sdist
- name: 🔨 [setuptools] Build Python package (binary distribution - wheel) - name: 🔨 [setuptools] Build Python package (binary distribution - wheel)
if: inputs.requirements != '' if: inputs.requirements != '' && inputs.requirements != 'no-isolation'
run: python setup.py bdist_wheel run: python setup.py bdist_wheel

View File

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 74 KiB

BIN
ExamplePipeline_light.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 135 KiB

View File

@@ -88,9 +88,11 @@ This repository provides 10+ Reusable Workflows based on the CI pipelines of the
By combining them, Python packages can be continuously tested and released along with Sphinx documentation sites, to GitHub Releases, GitHub Pages and PyPI. By combining them, Python packages can be continuously tested and released along with Sphinx documentation sites, to GitHub Releases, GitHub Pages and PyPI.
Optionally, coverage and static type check reports can be gathered. Optionally, coverage and static type check reports can be gathered.
[![](ExamplePipeline.png)](ExamplePipeline.png) [![](ExamplePipeline_dark.png)](ExamplePipeline_dark.png)
As shown in the screenshot above, the expected order is: [![](ExamplePipeline_light.png)](ExamplePipeline_light.png)
As shown in the screenshots above, the expected order is:
- Global: - Global:
- [Parameters](.github/workflows/Parameters.yml): a workaround for the limitations to handle global variables in - [Parameters](.github/workflows/Parameters.yml): a workaround for the limitations to handle global variables in