32 Bit #33
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# | |
# 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 |