source:
.github/workflows/ci.yml
@
25b84f06
Last change on this file since 25b84f06 was c2b9040, checked in by , at 2021-03-29T11:34:57Z | |
---|---|
|
|
File size: 982 bytes |
Rev | Line | |
---|---|---|
[90417ce] | 1 | name: CI |
2 | ||
3 | on: | |
4 | - pull_request | |
5 | - push | |
6 | ||
7 | jobs: | |
8 | tests: | |
9 | runs-on: ubuntu-20.04 | |
10 | ||
11 | steps: | |
12 | - uses: actions/checkout@v2 | |
13 | - name: Dependencies | |
14 | run: | | |
15 | sudo apt-get update -y | |
[c05108c] | 16 | sudo apt-get install -y --no-install-recommends clang git make pkg-config libgnutls28-dev libgcrypt20-dev libglib2.0-dev prosody gcovr |
[7b1fd83] | 17 | sudo prosodyctl stop |
[90417ce] | 18 | |
19 | - name: build bitlbee | |
20 | run: | | |
[2806b5e] | 21 | ./configure --asan=1 |
[3f783cf] | 22 | cat ./.tests/gcovflags >> Makefile.settings |
[90417ce] | 23 | make |
[9634fba] | 24 | sudo make install |
[c6c05ad] | 25 | touch ./debuglog |
26 | ||
[2806b5e] | 27 | - name: talk to bitlbee |
[90417ce] | 28 | run: | |
[2806b5e] | 29 | ./.tests/setup_bitlbee.sh |
30 | ||
31 | python3 ./.tests/talk_to_bitlbee.py | |
32 | ||
33 | ./.tests/cleanup_bitlbee.sh | |
34 | ||
[6066443] | 35 | - name: jabber connect |
[c2b9040] | 36 | run: | |
[c6c05ad] | 37 | ./.tests/setup_prosody.sh |
38 | ./.tests/setup_bitlbee.sh | |
39 | ||
[c05108c] | 40 | |
[c6c05ad] | 41 | ./.tests/cleanup_bitlbee.sh |
42 | ./.tests/cleanup_prosody.sh | |
[4b15a9a] | 43 | |
[c05108c] | 44 | - name: code coverage |
[8d7cc55] | 45 | if: ${{ always() }} |
[c05108c] | 46 | run: | |
47 | gcovr -r . |
Note: See TracBrowser
for help on using the repository browser.