blob: dfe73cab351c116457e939b49ac3155a1b8957f1 (
plain)
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
name: Linux
on:
# Trigger the workflow on push or pull requests, but only for the
# master branch
push:
branches:
- master
- '*/ci'
pull_request:
branches:
- master
jobs:
autotools:
name: ${{ matrix.build.name }}
runs-on: 'ubuntu-latest'
timeout-minutes: 90
strategy:
fail-fast: false
matrix:
build:
- name: hyper
install:
configure: --with-openssl --with-hyper=$HOME/hyper
tflags: 1 to 153 220 221 222 223 224 230 232 271 314 315 316 396 397 433 395 394 393 347 339 500 501 502 503 504 505 506 507 508 509 510 511 512
steps:
- run: sudo apt-get install libtool autoconf automake pkg-config
name: install prereqs
- run: (cd $HOME;
git clone --depth=1 https://github.com/hyperium/hyper.git;
curl https://sh.rustup.rs -sSf | sh -s -- -y;
source $HOME/.cargo/env;
cd $HOME/hyper;
RUSTFLAGS="--cfg hyper_unstable_ffi" cargo build --features client,http1,http2,ffi)
name: 'install hyper'
- uses: actions/checkout@v2
- run: ./buildconf && LDFLAGS="-Wl,-rpath,$HOME/hyper/target/debug" ./configure --enable-warnings --enable-werror ${{ matrix.build.configure }} && make
name: 'configure and build'
- run: make test-nonflaky
name: 'test'
env:
LD_LIBRARY_PATH: $HOME/hyper/target/debug:/usr/local/lib
TFLAGS: "${{ matrix.build.tflags }}"
|