Dmitry V. Levin
66b37bb737
* .gitlab-ci.yml: New file. * travis-build.sh: Print $CC -print-multi-lib. Print config.log in case of configure failure. * travis-install.sh: Check sudo availability. Install autoconf, automake, file, gawk, gcc-multilib, git, gzip, make, and xz-utils for all targets. (musl-gcc): Install ca-certificates.
38 lines
550 B
YAML
38 lines
550 B
YAML
image: "ubuntu:17.10"
|
|
|
|
before_script:
|
|
- ./travis-install.sh
|
|
|
|
variables:
|
|
GIT_DEPTH: "2147483647"
|
|
SLEEP_A_BIT: "sleep 0.2"
|
|
VERBOSE: "1"
|
|
|
|
gcc-x86_64:
|
|
stage: test
|
|
script: ./travis-build.sh
|
|
variables:
|
|
CC: "gcc"
|
|
TARGET: "x86_64"
|
|
|
|
gcc-x86:
|
|
stage: test
|
|
script: ./travis-build.sh
|
|
variables:
|
|
CC: "gcc"
|
|
TARGET: "x86"
|
|
|
|
clang-x86_64:
|
|
stage: test
|
|
script: ./travis-build.sh
|
|
variables:
|
|
CC: "clang"
|
|
TARGET: "x86_64"
|
|
|
|
clang-x86:
|
|
stage: test
|
|
script: ./travis-build.sh
|
|
variables:
|
|
CC: "clang"
|
|
TARGET: "x86"
|