is not a supported wheel on this platform. #2514
Workflow file for this run
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: Docker images | |
on: [push, pull_request, workflow_dispatch] | |
jobs: | |
build: | |
name: ${{ matrix.image }} | |
runs-on: ubuntu-latest | |
strategy: | |
fail-fast: false | |
matrix: | |
image: | |
- "manylinux2014-wheel-build" | |
- "manylinux_2_28-wheel-build" | |
steps: | |
- uses: actions/checkout@v4 | |
with: | |
persist-credentials: false | |
submodules: true | |
- name: Set up QEMU | |
if: "matrix.qemu-arch" | |
run: | | |
docker run --rm --privileged aptman/qus -s -- -p ${{ matrix.qemu-arch }} | |
- name: Prepare build | |
run: | | |
sudo apt-get update && sudo apt-get install -qyy debootstrap | |
if [[ -n "$matrix.test-image" ]]; then | |
git submodule update --remote --init --recursive Pillow | |
else | |
git submodule update --remote Pillow | |
fi | |
(cd Pillow && git checkout main) | |
sudo chown -R 1001 $(pwd) | |
- name: Test Image Build | |
if: "matrix.test-image" | |
run: | | |
cd "${{ matrix.test-image }}" | |
make pull || (sudo chmod a+w . && make update && make build BRANCH=main) | |
env: | |
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} | |
DOCKER_ARGS: ${{ matrix.docker-args }} | |
- name: Build image | |
id: build | |
run: | | |
cd "${{ matrix.image }}" && sudo chmod a+w . && make update | |
if [[ -n "$DOCKER_USERNAME" ]]; then | |
echo $DOCKER_PASSWORD | docker login -u $DOCKER_USERNAME --password-stdin && echo "logged_in=true" >> $GITHUB_OUTPUT | |
fi | |
make build BRANCH=main | |
env: | |
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} | |
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }} | |
DOCKER_ARGS: ${{ matrix.docker-args }} | |
- name: Test image | |
run: | | |
cd "${{ matrix.image }}" | |
make test BRANCH=main | |
env: | |
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} | |
- name: Log image size | |
run: | | |
docker images | |
- name: Push image | |
if: "steps.build.outputs.logged_in == 'true' | |
&& github.event_name == 'push' | |
&& github.ref == 'refs/heads/main'" | |
run: make push-${{ matrix.image }} BRANCH=main | |
env: | |
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }} | |
- name: Post build | |
if: always() | |
run: sudo chown -R $(id -u) $(pwd) | |
success: | |
needs: build | |
runs-on: ubuntu-latest | |
name: Build successful | |
steps: | |
- name: Success | |
run: echo Build Successful |