# # special purpose CI: test build on x86_64 with "m32" flag enabled # let us run those builds weekly # # some details might be found at GH: https://github.com/haproxy/haproxy/issues/1760 # name: 32 Bit on: schedule: - cron: "0 0 * * 5" permissions: contents: read jobs: build: name: Fedora runs-on: ubuntu-latest container: image: fedora:rawhide steps: - uses: actions/checkout@v3 - name: Install dependencies run: | dnf -y groupinstall "Development Tools" dnf -y install 'perl(FindBin)' 'perl(File::Compare)' perl-IPC-Cmd 'perl(File::Copy)' glibc-devel.i686 - name: Compile QUICTLS run: | QUICTLS=yes QUICTLS_EXTRA_ARGS="-m32 linux-generic32" ./scripts/build-ssl.sh - name: Compile HAProxy run: | make -j$(nproc) CC=gcc ERR=1 \ TARGET=linux-glibc \ USE_OPENSSL=1 \ USE_QUIC=1 \ DEBUG_CFLAGS="-m32" \ LDFLAGS="-m32" \ SSL_LIB=${HOME}/opt/lib \ SSL_INC=${HOME}/opt/include