Skip to content

Commit

Permalink
Experiment with hynek/build-and-inspect-python-package
Browse files Browse the repository at this point in the history
  • Loading branch information
rmartin16 committed May 24, 2024
1 parent a4b75f4 commit ea74a7e
Showing 1 changed file with 28 additions and 23 deletions.
51 changes: 28 additions & 23 deletions .github/workflows/python-package-create.yml
Original file line number Diff line number Diff line change
Expand Up @@ -67,32 +67,37 @@ jobs:
repository: ${{ inputs.repository }}
fetch-depth: 0 # Fetch all refs so setuptools_scm can generate the correct version number

- name: Setup Python
uses: actions/setup-python@v5.1.0
- name: Build & Upload Package
uses: hynek/build-and-inspect-python[email protected].0
with:
python-version: ${{ inputs.python-version }}
cache: pip
cache-dependency-path: |
**/setup.cfg
**/pyproject.toml
upload-name-suffix: ${{ steps.package.outputs.name }}${{ inputs.build-subdirectory && format('-{0}', inputs.build-subdirectory) || '' }}

- name: Update pip
run: python -m pip install -U pip
# - name: Setup Python
# uses: actions/[email protected]
# with:
# python-version: ${{ inputs.python-version }}
# cache: pip
# cache-dependency-path: |
# **/setup.cfg
# **/pyproject.toml

- name: Install tox
run: python -m pip install ${{ inputs.tox-source }}
# - name: Update pip
# run: python -m pip install -U pip

- name: Build Wheels
if: inputs.build-subdirectory == ''
run: tox -e package${{ inputs.tox-factors }}
# - name: Install tox
# run: python -m pip install ${{ inputs.tox-source }}

- name: Build Wheels from Subdirectory
if: inputs.build-subdirectory != ''
run: tox -e package${{ inputs.tox-factors }} -- ${{ inputs.build-subdirectory }}
# - name: Build Wheels
# if: inputs.build-subdirectory == ''
# run: tox -e package${{ inputs.tox-factors }}

- name: Upload Package
uses: actions/[email protected]
with:
name: packages-${{ steps.package.outputs.name }}${{ inputs.build-subdirectory && format('-{0}', inputs.build-subdirectory) || '' }}
path: ${{ inputs.distribution-path }}
if-no-files-found: error
# - name: Build Wheels from Subdirectory
# if: inputs.build-subdirectory != ''
# run: tox -e package${{ inputs.tox-factors }} -- ${{ inputs.build-subdirectory }}

# - name: Upload Package
# uses: actions/[email protected]
# with:
# name: packages-${{ steps.package.outputs.name }}${{ inputs.build-subdirectory && format('-{0}', inputs.build-subdirectory) || '' }}
# path: ${{ inputs.distribution-path }}
# if-no-files-found: error

0 comments on commit ea74a7e

Please sign in to comment.