@@ -2,23 +2,24 @@ name: Reusable Python packaging tests
22
33on :
44 workflow_call :
5- additional_apt_packages :
5+ additional-apt-packages :
66 description : ' Additional APT packages to install'
77 required : false
88 type : string
99 default : ' '
10- working_directory :
10+ working-directory :
1111 description : ' Working directory to use (default if unspecified)'
1212 required : false
1313 type : string
1414 default : ' .'
15- cli_test_cmd :
15+ cli-test-cmd :
1616 description : ' CLI test command to run'
1717 default : ' '
1818 type : string
1919
2020jobs :
21- name : Python packaging
21+ python-packaging :
22+ name : Python packaging tests
2223 runs-on : ubuntu-24.04
2324 steps :
2425 - name : Cancel Previous Runs
2930 - uses : actions/checkout@v4.2.2
3031
3132 - name : Install additional APT packages
32- if : ${{ inputs.additional_apt_packages != '' }}
33- run : sudo apt-get update && sudo apt-get install -y ${{ inputs.additional_commands }}
33+ if : ${{ inputs.additional-apt-packages != '' }}
34+ run : sudo apt-get update && sudo apt-get install -y ${{ inputs.additional-apt-packages }}
3435
3536 - uses : actions/setup-python@v5.4.0
3637 with :
@@ -42,16 +43,16 @@ jobs:
4243 uv pip install --system build twine validate-pyproject[all]
4344
4445 - name : Check package
45- working-directory : ${{ inputs.working_directory }}
46+ working-directory : ${{ inputs.working-directory }}
4647 run : |
4748 validate-pyproject pyproject.toml
4849 python -m build
4950 python -m twine check --strict dist/*
5051
5152 - name : Install
52- working-directory : ${{ inputs.working_directory }}
53+ working-directory : ${{ inputs.working-directory }}
5354 run : python -m pip install dist/*.whl
5455
5556 - name : Run CLI (if present)
56- if : ${{ inputs.cli_test_cmd != '' }}
57- run : ${{ inputs.cli_test_cmd }}
57+ if : ${{ inputs.cli-test-cmd != '' }}
58+ run : ${{ inputs.cli-test-cmd }}
0 commit comments