|
16 | 16 | # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA |
17 | 17 |
|
18 | 18 |
|
19 | | -docker_tag="parallelssh/ssh-manylinux" |
20 | | -docker_files=("ci/docker/manylinux/Dockerfile" "ci/docker/manylinux/Dockerfile.2014_x86_64") |
| 19 | +docker_repo="parallelssh/ssh-manylinux" |
| 20 | +docker_files=( |
| 21 | + "ci/docker/manylinux/Dockerfile" |
| 22 | + "ci/docker/manylinux/Dockerfile.2014_x86_64" |
| 23 | + "ci/docker/manylinux/Dockerfile.manylinux_2_24_x86_64" |
| 24 | + "ci/docker/manylinux/Dockerfile.manylinux_2_28_x86_64" |
| 25 | + ) |
21 | 26 |
|
22 | 27 | rm -rf local build ssh/libssh.* ssh/*.so |
23 | 28 | python ci/appveyor/fix_version.py . |
24 | 29 |
|
25 | 30 | if [[ $(uname -m) == "aarch64" ]]; then |
26 | | - docker_tag=${docker_tag}:aarch64 |
27 | | - docker_files=("ci/docker/manylinux/Dockerfile.aarch64") |
| 31 | + docker_files=( |
| 32 | + "ci/docker/manylinux/Dockerfile.aarch64" |
| 33 | + "ci/docker/manylinux/Dockerfile.aarch64_2_24" |
| 34 | + "ci/docker/manylinux/Dockerfile.aarch64_2_28" |
| 35 | + ) |
28 | 36 | fi |
29 | 37 |
|
30 | 38 | for docker_file in "${docker_files[@]}"; do |
31 | 39 | if [[ ${docker_file} == "ci/docker/manylinux/Dockerfile_2014_x86_64" ]]; then |
32 | | - docker_tag="${docker_tag}:2014_x86_64" |
| 40 | + docker_tag="${docker_repo}:2014_x86_64" |
| 41 | + elif [[ ${docker_file} == "ci/docker/manylinux/Dockerfile" ]]; then |
| 42 | + docker_tag="${docker_repo}:2010_x86_64" |
| 43 | + elif [[ ${docker_file} == "ci/docker/manylinux/Dockerfile.manylinux_2_24_x86_64" ]]; then |
| 44 | + docker_tag="${docker_repo}:2_24_x86_64" |
| 45 | + elif [[ ${docker_file} == "ci/docker/manylinux/Dockerfile.manylinux_2_28_x86_64" ]]; then |
| 46 | + docker_tag="${docker_repo}:2_28_x86_64" |
| 47 | + elif [[ ${docker_file} == "ci/docker/manylinux/Dockerfile.aarch64" ]]; then |
| 48 | + docker_tag="${docker_repo}:2014_aarch64" |
| 49 | + elif [[ ${docker_file} == "ci/docker/manylinux/Dockerfile.aarch64_2_24" ]]; then |
| 50 | + docker_tag="${docker_repo}:2_24_aarch64" |
| 51 | + elif [[ ${docker_file} == "ci/docker/manylinux/Dockerfile.aarch64_2_28" ]]; then |
| 52 | + docker_tag="${docker_repo}:2_28_aarch64" |
33 | 53 | fi |
| 54 | + echo "Docker tag is ${docker_tag}" |
34 | 55 | docker pull $docker_tag || echo |
35 | | - docker build --pull --cache-from $docker_tag ci/docker/manylinux -t $docker_tag -f ${docker_file} |
| 56 | + docker build --pull --cache-from $docker_tag ci/docker/manylinux -t $docker_tag -f "${docker_file}" |
36 | 57 | if [[ -z "${CIRCLE_PULL_REQUEST}" ]]; then docker push $docker_tag; fi |
37 | 58 | docker run --rm -v "$(pwd)":/io $docker_tag /io/ci/build-wheels.sh |
38 | 59 | ls wheelhouse/ |
|
0 commit comments