summaryrefslogtreecommitdiff
path: root/.travis.yml
blob: 870c3b43cc97ba7b943491568fc02917ed56ae49 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
sudo: required
dist: trusty
language: minimal
env:
  matrix:
    - ARCH=x86_64
    - ARCH=x86
    - ARCH=aarch64
    - ARCH=armhf
    - ARCH=ppc64le
before_install:
  - "wget 'https://raw.githubusercontent.com/alpinelinux/alpine-chroot-install/v0.5.1/alpine-chroot-install' \
        && echo '5414e27ceb85cefede5699ef2ec614f831cafd65  alpine-chroot-install' | sha1sum -c || exit 1"
  - alpine() { /alpine/enter-chroot -u "$USER" "$@"; }
install:
  - sudo sh alpine-chroot-install -a "$ARCH"
        -p 'build-base alpine-sdk libfetch-dev libressl libressl-dev linux-headers lua5.2-dev zlib-dev'
before_script:
  - /alpine/enter-chroot "addgroup $USER wheel && addgroup $USER abuild"
  - alpine abuild-keygen -ain
script:
  - alpine make
  - alpine src/apk --version
  - alpine make static
  - alpine src/apk.static --version
  - alpine make check
  - alpine make -C test root-tests