File tree Expand file tree Collapse file tree 3 files changed +71
-4
lines changed Expand file tree Collapse file tree 3 files changed +71
-4
lines changed Original file line number Diff line number Diff line change 3030 platform : " i686"
3131 - policy : " manylinux2014"
3232 platform : " x86_64"
33- - policy : " manylinux2014"
34- platform : " aarch64"
3533 - policy : " manylinux2014"
3634 platform : " ppc64le"
37- - policy : " manylinux2014"
38- platform : " s390x"
3935
4036 env :
4137 POLICY : ${{ matrix.policy }}
Original file line number Diff line number Diff line change 1+ language : c
2+ os : linux
3+ dist : focal
4+ services :
5+ - docker
6+
7+ # Don't build the depandabot branches that dependabot creates; it's redundant
8+ # with the PR builds that Travis also does.
9+ branches :
10+ except :
11+ - /^dependabot/
12+
13+ cache :
14+ directories :
15+ - ${HOME}/buildx-cache/
16+
17+ env :
18+ global :
19+ # QUAY_USERNAME and QUAY_PASSWORD for docker image upload
20+ - secure : " lKaTzEL6UNiEfp+BWLOUILG9BMtjwEMpwt6Yag0cQGHix7qJ/ElZ0t3oFw6ZwuDmA5qceAXIdxHLUK9HGVI2MloLk8czGhjvtfJ4XhOxtEJRQ0VkDGPsKN4cfhB4ZjGo6GAPtNqStMyNiY7BZuTrZa7coDLCoUeYcOmTpi6pmd1rrkk725B9QCTuhFHbPhkuL2yu/Jk6WxkHJBKjmuZek+iQa7lRItgMrG0/319PXLvwIGGl00nLFy+Ly5Ciwzux4wuHLTySZQKu0H9FX81A7smM0FW/42kg3ckGa2qLxRw/Pi8Nm/aIk8LD0QXzI5N7HhFfidOTgDS8Mt1HgfxmTk4wUXZ/KvCCshqjimzMc/s9i9wPZX9UqqcfrpZkmwz8dzhm1bndN45ZOCy6xAYT6dzf8T4mLMDjVWSW4+DUoW4sYHRLVujjcMk7ybcwGV43VruPTJnc8XVAhT+VIMQkoPjhQmTOn8h82LRNGYtLa5RReCh9OPKVYB2Quz18FXMWgFt7A6VWudL0c7/8CusLvuo+pLcxt9pnV40rvu1YEohpEj8qR/qTSaDUBZM0J9SVf5zrZR80pZUnXkDF8nm+mcLOTley3YWipU19lCR7dzVyCAiQdVAuNPdnyem3Yk8enGkAJbfLd6eaIDs+p73D0JXh1Nx1px1movVLQH3ohIw="
21+ - secure : " w1614pomHLltkBhqWM2bOvbymFWIWKqSqqIBDvaNn9tbQScioItJoELBT7g7+cD7nyU7OvpQ1U2fk0xVkCeNvYU0xS1vP4o/VnZRpup7f7Tkiq+2rf4fjwYr3HHnJjwak1l9bsw6FkgzKaVvSdiUJHMVxiIuLd3fVozR7qjBBhTDxSlWGOpSgd+ttpgMZwU5zQjdaVQr1D7E8M0979ZnWMrNRyLiAUeHaPILS815b+ijgqR+i5nmu0/FTCGM9Ik4KIzIfWq8AdfPdbRiq8c+LrrTPfyKcIQJaHmfduYRM4LycGWwzkXFBNtLrJ7uFLG9RDVemOHuHOWIJX8qCUIV4XuESXxH3fUQr6r+yxquTJbzXxNtoaLa6tBOTQWKDrRjT4z9Mf9Im14F2V59EUDoQowHx5bjunOH5wg3ruYNKYYBFRYra5kx0CkKrqFBzyl8fTUEQLyx1HWTVUC1WTXEeD/aFKOSIxW5DxZr5W4LLlW2+Raa52ZzY28Q6AdueFQCRzoJ70/GsJRlSsBdWNOHN4gSp1cZuToLWY15y64QhAMVDpikB+V4hmkbceLiTqeWzTStNL1sa32RHr6i/9zeFZw1pMD1+eOg9x6fgODfh2sqr/zPbu2oONsHnc4D2jwsEax4o+Dv5QHLvK7jdyWUmu47a9QReoexXK60jZXs3CA="
22+
23+ jobs :
24+ include :
25+ - arch : arm64-graviton2
26+ virt : vm
27+ group : edge
28+ env : POLICY="manylinux2014" PLATFORM="aarch64"
29+ # - arch: ppc64le
30+ # env: POLICY="manylinux2014" PLATFORM="ppc64le"
31+ - arch : s390x
32+ env : POLICY="manylinux2014" PLATFORM="s390x"
33+
34+ before_install :
35+ - if [ -d "${HOME}/buildx-cache/.buildx-cache-${POLICY}_${PLATFORM}" ]; then cp -rlf ${HOME}/buildx-cache/.buildx-cache-${POLICY}_${PLATFORM} ./; fi
36+
37+ install :
38+ - ./travisci-install-buildx.sh
39+
40+ script :
41+ - COMMIT_SHA=${TRAVIS_COMMIT} ./build.sh
42+
43+ before_cache :
44+ - cp -rlf ./.buildx-cache-* ${HOME}/buildx-cache/
45+
46+ deploy :
47+ provider : script
48+ script : COMMIT_SHA=${TRAVIS_COMMIT} ./deploy.sh
49+ on :
50+ branch : master
51+ repo : pypa/manylinux
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # This script is used to install docker buildx in travis-ci
4+
5+ # Stop at any error, show all commands
6+ set -exuo pipefail
7+
8+ BUILDX_MACHINE=$( uname -m)
9+ if [ ${BUILDX_MACHINE} == " x86_64" ]; then
10+ BUILDX_MACHINE=amd64
11+ elif [ ${BUILDX_MACHINE} == " aarch64" ]; then
12+ BUILDX_MACHINE=arm64
13+ fi
14+
15+ mkdir -vp ~ /.docker/cli-plugins/
16+ curl -sSL " https://github.com/docker/buildx/releases/download/v0.5.1/buildx-v0.5.1.linux-${BUILDX_MACHINE} " > ~ /.docker/cli-plugins/docker-buildx
17+ chmod a+x ~ /.docker/cli-plugins/docker-buildx
18+ docker buildx version
19+ docker buildx create --name builder-manylinux --driver docker-container --buildkitd-flags " --allow-insecure-entitlement security.insecure --allow-insecure-entitlement network.host" --use
20+ docker buildx inspect --bootstrap --builder builder-manylinux
You can’t perform that action at this time.
0 commit comments