1- name : Build wheels for CPython2.7 x86 All warnings
1+ name : Build wheels for CPython2.7 x86 with Clang-6 with All warnings
22
33on : [push, pull_request]
44
2626 getpipurl : https://bootstrap.pypa.io/pip/2.7/get-pip.py
2727 pypkg : python2.7
2828 pyengine_tag : cp27-cp27mu
29- libc_tag : manylinux_2_4
29+ libc_tag : manylinux_2_14
3030 steps :
3131 - name : Checkout code
3232 uses : actions/checkout@v4
5454 - name : Debootstrap Ubuntu ${{matrix.os.release}} ${{matrix.os.arch}}
5555 if : matrix.os.matrix == 'linux'
5656 run : |
57- sudo debootstrap --no-merged-usr --verbose --include=sudo,wget,curl,ca-certificates --arch=${{matrix.os.arch}} ${{matrix.os.release}} ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} ${{matrix.os.mirror}} || tail ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}}/debootstrap/debootstrap.log
57+ sudo debootstrap --no-merged-usr --verbose --include=sudo,wget,curl,gnupg,apt-transport-https, ca-certificates --arch=${{matrix.os.arch}} ${{matrix.os.release}} ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} ${{matrix.os.mirror}} || tail ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}}/debootstrap/debootstrap.log
5858
5959 - name : Update and Upgrade Ubuntu ${{matrix.os.release}}
6060 if : matrix.os.matrix == 'linux'
6767 echo " deb [trusted=yes] http://packages.rusoft.ru/ppa/rusoft/backports ubuntu-${{matrix.os.release}} main" > rusoft-backports.list
6868 echo " deb [trusted=yes] http://packages.rusoft.ru/ppa/rusoft/packages ubuntu-${{matrix.os.release}} main" > rusoft-packages.list
6969 echo " deb [trusted=yes] http://ppa.launchpadcontent.net/deadsnakes/ppa/ubuntu ${{matrix.os.release}} main" > deadsnakes.list
70+ echo " deb [trusted=yes] http://apt.llvm.org/${{matrix.os.release}}/ llvm-toolchain-${{matrix.os.release}}-6.0 main " > clang.list
71+
7072 false && sudo find ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} -iname apt
7173 sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /usr/bin/apt update
7274 sudo cp -v ./*.list ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}}/etc/apt/sources.list.d
8890 - name : Pepare for ${{matrix.os.pypkg}} ${{matrix.os.arch}}
8991 if : matrix.os.matrix == 'linux'
9092 run : |
91- sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /usr/bin/apt install -y ${{matrix.os.pypkg}}-dev gcc pkg-config ${{matrix.os.pypkgadd}}
92- sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /bin/bash -c "wget ${{matrix.os.getpipurl}} -O get-pip.py && ${{matrix.os.pypkg}} get-pip.py || true "
93+ sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /usr/bin/apt install -y ${{matrix.os.pypkg}}-dev gcc clang-6.0 pkg-config ${{matrix.os.pypkgadd}}
94+ sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /bin/bash -c "wget ${{matrix.os.getpipurl}} -O get-pip.py && ${{matrix.os.pypkg}} get-pip.py"
9395 sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /bin/bash -c "${{matrix.os.pypkg}} -m pip install -U 'setuptools<72.0'"
9496
9597 - name : Pepare source and build wheel for ${{matrix.os.pypkg}} ${{matrix.os.arch}}
@@ -100,7 +102,11 @@ jobs:
100102 false && sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} env
101103
102104 sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} pkg-config libzstd --modversion
103- sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /bin/bash -c "cd /build_wheel/zstd-${{matrix.os.version}} && ZSTD_ASM=1 ZSTD_WARNINGS=1 _ZSTD_SMALL=1 _ZSTD_ASM_BMI2=1 ZSTD_THREADS=1 _ZSTD_EXTERNAL=0 ${{matrix.os.pypkg}} setup.py bdist_wheel "
105+ sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} echo GCC
106+ sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} gcc -v
107+ sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} echo Clang
108+ sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} clang-6.0 -v
109+ sudo chroot ./ubuntu-${{matrix.os.release}}-${{matrix.os.arch}} /bin/bash -c "cd /build_wheel/zstd-${{matrix.os.version}} && ZSTD_ASM=1 CC=clang-6.0 ZSTD_WARNINGS=1 _ZSTD_WERRORS=1 _ZSTD_SMALL=1 _ZSTD_ASM_BMI2=1 ZSTD_THREADS=1 _ZSTD_EXTERNAL=0 ${{matrix.os.pypkg}} setup.py bdist_wheel "
104110
105111 - name : Test wheel for ${{matrix.os.pypkg}} ${{matrix.os.arch}}
106112 if : matrix.os.matrix == 'linux'
0 commit comments