From e0144368a5da36e1734e27de6e904143d18812e9 Mon Sep 17 00:00:00 2001 From: mayeut Date: Sat, 11 Oct 2025 18:21:03 +0200 Subject: [PATCH] ci: build everything on GitHub Actions --- .github/workflows/build.yml | 4 +-- .travis.yml | 69 ------------------------------------- 2 files changed, 2 insertions(+), 71 deletions(-) delete mode 100644 .travis.yml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 913c535f..cee7acc0 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -49,9 +49,9 @@ jobs: ("aarch64", "ubuntu-24.04-arm", ("manylinux2014", "manylinux_2_28", "manylinux_2_34", "manylinux_2_39", "musllinux_1_2")), ("i686", "ubuntu-24.04", ("manylinux2014", "manylinux_2_28", "manylinux_2_34", "musllinux_1_2")), ("armv7l", "ubuntu-24.04-arm", ("manylinux_2_31", "musllinux_1_2")), + ("ppc64le", "ubuntu-24.04", ("manylinux2014", "manylinux_2_28", "manylinux_2_34", "musllinux_1_2")), ("riscv64", "ubuntu-24.04", ("manylinux_2_39", "musllinux_1_2")), - ("ppc64le", "ubuntu-24.04", ("manylinux2014", "manylinux_2_28", "manylinux_2_34", "musllinux_1_2",)), - ("s390x", "ubuntu-24.04", ("musllinux_1_2",)), + ("s390x", "ubuntu-24.04", ("manylinux2014", "manylinux_2_28", "manylinux_2_34", "musllinux_1_2")), ] expanded = [{"policy": policy, "platform": platform, "runner": runner} for platform, runner, policies in reduced for policy in policies] print(json.dumps(expanded, indent=2)) diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 30df10df..00000000 --- a/.travis.yml +++ /dev/null @@ -1,69 +0,0 @@ -language: c -os: linux -dist: jammy -addons: - apt: - packages: - - docker-buildx -services: - - docker - -# Don't build the update-dependencies-pr branch; it's redundant -# with the PR builds that Travis also does. -branches: - except: - - /^update-dependencies-pr/ - -cache: - directories: - - ${HOME}/buildx-cache/ - -env: - global: - # QUAY_USERNAME and QUAY_PASSWORD for docker image upload - - secure: "lKaTzEL6UNiEfp+BWLOUILG9BMtjwEMpwt6Yag0cQGHix7qJ/ElZ0t3oFw6ZwuDmA5qceAXIdxHLUK9HGVI2MloLk8czGhjvtfJ4XhOxtEJRQ0VkDGPsKN4cfhB4ZjGo6GAPtNqStMyNiY7BZuTrZa7coDLCoUeYcOmTpi6pmd1rrkk725B9QCTuhFHbPhkuL2yu/Jk6WxkHJBKjmuZek+iQa7lRItgMrG0/319PXLvwIGGl00nLFy+Ly5Ciwzux4wuHLTySZQKu0H9FX81A7smM0FW/42kg3ckGa2qLxRw/Pi8Nm/aIk8LD0QXzI5N7HhFfidOTgDS8Mt1HgfxmTk4wUXZ/KvCCshqjimzMc/s9i9wPZX9UqqcfrpZkmwz8dzhm1bndN45ZOCy6xAYT6dzf8T4mLMDjVWSW4+DUoW4sYHRLVujjcMk7ybcwGV43VruPTJnc8XVAhT+VIMQkoPjhQmTOn8h82LRNGYtLa5RReCh9OPKVYB2Quz18FXMWgFt7A6VWudL0c7/8CusLvuo+pLcxt9pnV40rvu1YEohpEj8qR/qTSaDUBZM0J9SVf5zrZR80pZUnXkDF8nm+mcLOTley3YWipU19lCR7dzVyCAiQdVAuNPdnyem3Yk8enGkAJbfLd6eaIDs+p73D0JXh1Nx1px1movVLQH3ohIw=" - - secure: "w1614pomHLltkBhqWM2bOvbymFWIWKqSqqIBDvaNn9tbQScioItJoELBT7g7+cD7nyU7OvpQ1U2fk0xVkCeNvYU0xS1vP4o/VnZRpup7f7Tkiq+2rf4fjwYr3HHnJjwak1l9bsw6FkgzKaVvSdiUJHMVxiIuLd3fVozR7qjBBhTDxSlWGOpSgd+ttpgMZwU5zQjdaVQr1D7E8M0979ZnWMrNRyLiAUeHaPILS815b+ijgqR+i5nmu0/FTCGM9Ik4KIzIfWq8AdfPdbRiq8c+LrrTPfyKcIQJaHmfduYRM4LycGWwzkXFBNtLrJ7uFLG9RDVemOHuHOWIJX8qCUIV4XuESXxH3fUQr6r+yxquTJbzXxNtoaLa6tBOTQWKDrRjT4z9Mf9Im14F2V59EUDoQowHx5bjunOH5wg3ruYNKYYBFRYra5kx0CkKrqFBzyl8fTUEQLyx1HWTVUC1WTXEeD/aFKOSIxW5DxZr5W4LLlW2+Raa52ZzY28Q6AdueFQCRzoJ70/GsJRlSsBdWNOHN4gSp1cZuToLWY15y64QhAMVDpikB+V4hmkbceLiTqeWzTStNL1sa32RHr6i/9zeFZw1pMD1+eOg9x6fgODfh2sqr/zPbu2oONsHnc4D2jwsEax4o+Dv5QHLvK7jdyWUmu47a9QReoexXK60jZXs3CA=" - -jobs: - include: - - arch: s390x - env: POLICY="manylinux2014" PLATFORM="s390x" - - arch: s390x - env: POLICY="manylinux_2_28" PLATFORM="s390x" - - arch: s390x - env: POLICY="manylinux_2_34" PLATFORM="s390x" - -before_install: - - if [ -d "${HOME}/buildx-cache/.buildx-cache-${POLICY}_${PLATFORM}" ]; then cp -rlf ${HOME}/buildx-cache/.buildx-cache-${POLICY}_${PLATFORM} ./; fi - -install: - - docker version - - docker buildx version - - docker buildx create --name builder-manylinux --driver docker-container --use - - docker buildx inspect --bootstrap --builder builder-manylinux 2>&1 | tee /dev/null - -script: | - (while true; do echo "travis_wait"; docker stats --no-stream; free; df -h; sleep 30; done) & - WAIT_PID=$! - disown - BUILD_STATUS=success - COMMIT_SHA=${TRAVIS_COMMIT} ./build.sh 2>&1 || BUILD_STATUS=failed - kill -9 ${WAIT_PID} - if [ "${BUILD_STATUS}" != "success" ]; then - exit 1 - fi - if [ -d "${HOME}/buildx-cache" ]; then - rm -rf ${HOME}/buildx-cache - fi - mkdir ${HOME}/buildx-cache - if [ "${MANYLINUX_BUILD_FRONTEND}" != "docker" ]; then - cp -rlf ./.buildx-cache-* ${HOME}/buildx-cache/ - fi - -deploy: - provider: script - dpl_version: 1.10.16 - script: COMMIT_SHA=${TRAVIS_COMMIT} ./deploy.sh - on: - branch: main - repo: pypa/manylinux