| 
 | 1 | +---  | 
 | 2 | +# vi: ts=4 sw=4 et:  | 
 | 3 | + | 
 | 4 | +dist: bionic  | 
 | 5 | + | 
 | 6 | +before_install:  | 
 | 7 | +    - sudo apt-get update -y  | 
 | 8 | +    - |  | 
 | 9 | +      sudo apt-get install -y --no-install-recommends \  | 
 | 10 | +                           gcc-7 libgcc-7-dev ninja-build \  | 
 | 11 | +                           libacl1-dev libcurl4-openssl-dev libfuse-dev liblzma-dev \  | 
 | 12 | +                           libssl-dev libudev-dev libzstd-dev pkg-config python3.6 \  | 
 | 13 | +                           python3-pip python3-setuptools python3-wheel python-sphinx \  | 
 | 14 | +                           rsync squashfs-tools zlib1g-dev  | 
 | 15 | +    - sudo python3.6 -m pip install meson  | 
 | 16 | + | 
 | 17 | +jobs:  | 
 | 18 | +    include:  | 
 | 19 | +        - stage: Build & test  | 
 | 20 | +          name: Ubuntu Bionic (x86_64)  | 
 | 21 | +          language: bash  | 
 | 22 | +          install:  | 
 | 23 | +              - meson build  | 
 | 24 | +              - ninja -C build  | 
 | 25 | +          script:  | 
 | 26 | +              - ninja -C build test  | 
 | 27 | +              - sudo CASYNC_TEST_NBD=0 $(which ninja) -C build test  | 
 | 28 | + | 
 | 29 | +        - name: Ubuntu Bionic (i386)  | 
 | 30 | +          language: bash  | 
 | 31 | +          env:  | 
 | 32 | +              - PKG_CONFIG_PATH=/usr/lib/i386-linux-gnu  | 
 | 33 | +          before_install:  | 
 | 34 | +              - sudo dpkg --add-architecture i386  | 
 | 35 | +              - sudo apt-get update -y  | 
 | 36 | +              - |  | 
 | 37 | +                sudo apt-get install -a i386 -y --no-install-recommends \  | 
 | 38 | +                                     gcc-7 gcc-multilib libgcc-7-dev ninja-build \  | 
 | 39 | +                                     libacl1-dev libcurl4-openssl-dev libfuse-dev liblzma-dev \  | 
 | 40 | +                                     libssl-dev libudev-dev libzstd-dev pkg-config python3.6 \  | 
 | 41 | +                                     python3-pip python3-setuptools python3-wheel python-sphinx \  | 
 | 42 | +                                     rsync squashfs-tools zlib1g-dev  | 
 | 43 | +              - sudo python3.6 -m pip install meson  | 
 | 44 | +          install:  | 
 | 45 | +              - CFLAGS=-m32 LDFLAGS=-m32 meson build-i386  | 
 | 46 | +              - ninja -C build-i386  | 
 | 47 | +          script:  | 
 | 48 | +              - linux32 ninja -C build-i386 test  | 
 | 49 | +              - sudo CASYNC_TEST_NBD=0 linux32 $(which ninja) -C build-i386 test  | 
 | 50 | + | 
 | 51 | +        - name: Ubuntu Bionic (aarch64)  | 
 | 52 | +          arch: arm64  | 
 | 53 | +          language: bash  | 
 | 54 | +          install:  | 
 | 55 | +              - meson build  | 
 | 56 | +              - ninja -C build  | 
 | 57 | +          script:  | 
 | 58 | +              - ninja -C build test  | 
 | 59 | +              - sudo CASYNC_TEST_NBD=0 $(which ninja) -C build test  | 
 | 60 | + | 
 | 61 | +        - name: Ubuntu Bionic (s390x)  | 
 | 62 | +          arch: s390x  | 
 | 63 | +          language: bash  | 
 | 64 | +          install:  | 
 | 65 | +              - meson build  | 
 | 66 | +              - ninja -C build  | 
 | 67 | +          script:  | 
 | 68 | +              - ninja -C build test  | 
 | 69 | +              - sudo CASYNC_TEST_NBD=0 $(which ninja) -C build test  | 
 | 70 | + | 
 | 71 | +        - name: Ubuntu Bionic (ppc64le)  | 
 | 72 | +          arch: ppc64le  | 
 | 73 | +          language: bash  | 
 | 74 | +          install:  | 
 | 75 | +              - meson build  | 
 | 76 | +              - ninja -C build  | 
 | 77 | +          script:  | 
 | 78 | +              - ninja -C build test  | 
 | 79 | +              - sudo CASYNC_TEST_NBD=0 $(which ninja) -C build test  | 
0 commit comments