@@ -116,21 +116,18 @@ jobs:
116116 PLATFORMS="`docker manifest inspect ${{ env.BASE_IMAGE }} | \
117117 jq -r '.manifests[] | "\(.platform.os)/\(.platform.architecture)\(if .platform.variant != null then "/\(.platform.variant)" else "" end)"' | \
118118 sort -u | grep -v unknown | paste -sd ','`"
119- BUILD_MATRIX="`echo ${PLATFORMS} | tr ',' '\n' | jq -R . | jq -s . | tr '\n' ' '`"
120- GIT_BRANCH="${GITHUB_HEAD_REF:-${GITHUB_REF#refs/heads/}}"
121- GIT_BRANCH="${GIT_BRANCH#refs/tags/}"
122- BUILD_IMAGE="${{ inputs.ghcr-repo }}:rtp.io-${{ inputs.rtpp-tag }}-${GIT_BRANCH}"
123119 echo "Platforms: ${PLATFORMS}"
124- echo "platforms=${PLATFORMS}" >> $GITHUB_OUTPUT
125- echo "build-matrix=${BUILD_MATRIX}" >> $GITHUB_OUTPUT
126- echo "build-image=${BUILD_IMAGE}" >> $GITHUB_OUTPUT
127- echo "git-branch=${GIT_BRANCH}" >> $GITHUB_OUTPUT
120+ echo "PLATFORMS=${PLATFORMS}" >> $GITHUB_ENV
128121
129- - name : build
130- run : |
131- python${PY_VER} setup.py build sdist
132- python${PY_VER} -m build --wheel
133- auditwheel repair dist/*.whl --wheel-dir dist/
122+ - name : Build Docker image
123+ uses : docker/build-push-action@v6
124+ with :
125+ context : .
126+ file : ./docker/Dockerfile.python_wheels
127+ build-args : |
128+ BASE_IMAGE=${{ env.BASE_IMAGE }}
129+ PY_VER=${{ env.PY_VER }}
130+ platforms : ${{ env.PLATFORMS }}
134131
135132 - name : Publish package distributions to PyPI
136133 if : github.event_name == 'release' && github.event.action == 'created'
0 commit comments