Bump pypa/gh-action-pypi-publish from 1.9.0 to 1.10.3 #216
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: Wheels | |
on: | |
release: | |
types: [published] | |
push: | |
branches: master | |
pull_request: | |
branches: master | |
permissions: | |
contents: read | |
jobs: | |
wheels: | |
strategy: | |
matrix: | |
include: | |
- os: ubuntu-20.04 | |
PYTHON_BINDING_VERSION: "3.10" | |
- os: ubuntu-20.04 | |
PYTHON_BINDING_VERSION: "3.8" | |
name: ${{ matrix.os }}, python-${{ matrix.PYTHON_BINDING_VERSION }} | |
runs-on: ${{ matrix.os }} | |
env: | |
WHEEL_PLATFORM: manylinux_2_31_x86_64 | |
PYTHON_BINDING_VERSION: ${{ matrix.PYTHON_BINDING_VERSION }} | |
steps: | |
- name: Harden Runner | |
uses: step-security/harden-runner@17d0e2bd7d51742c71671bd19fa12bdc9d40a3d6 # v2.8.1 | |
with: | |
egress-policy: audit | |
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 | |
with: | |
fetch-depth: 1 | |
submodules: recursive | |
- name: Install Dependencies | |
run: | | |
bash .github/workflows/install_dependencies.sh | |
sudo pip${PYTHON_BINDING_VERSION} install auditwheel | |
sudo pip${PYTHON_BINDING_VERSION} install --upgrade patchelf>=0.14 | |
- name: Build wheels | |
shell: bash | |
run: | | |
colcon build --packages-select PROJ4 --event-handlers console_direct+ --cmake-args -DCMAKE_POSITION_INDEPENDENT_CODE=ON | |
source install/setup.bash | |
colcon build --packages-up-to ad_map_access --event-handlers console_direct+ --cmake-args -DPYTHON_BINDING_VERSION=${PYTHON_BINDING_VERSION} --metas colcon_python.meta | |
- name: Repair wheels | |
shell: bash | |
run: | | |
source install/setup.bash | |
for whl in install/ad_physics/dist/*.whl; do | |
auditwheel repair $whl --plat ${WHEEL_PLATFORM} --wheel-dir wheelhouse | |
done | |
for whl in install/ad_map_access/dist/*.whl; do | |
auditwheel repair $whl --plat ${WHEEL_PLATFORM} --wheel-dir wheelhouse | |
done | |
- name: Publish wheels to PyPI | |
uses: pypa/gh-action-pypi-publish@f7600683efdcb7656dec5b29656edb7bc586e597 # release/v1 | |
if: ${{ github.event_name == 'release'}} | |
with: | |
user: __token__ | |
password: ${{ secrets.PYPI_API_TOKEN }} | |
packages_dir: wheelhouse/ |