source: .github/workflows/ci.yml @ 7b1fd83

Last change on this file since 7b1fd83 was 7b1fd83, checked in by / <>, at 2021-03-29T10:27:11Z

--

  • Property mode set to 100644
File size: 1.0 KB
Line 
1name: CI
2
3on:
4  - pull_request
5  - push
6
7jobs:
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
16        sudo apt-get install -y --no-install-recommends clang git make pkg-config libgnutls28-dev libgcrypt20-dev libglib2.0-dev prosody gcovr
17        sudo prosodyctl stop
18
19    - name: build bitlbee
20      run: |
21        ./configure \
22            --asan=1
23           # --events=glib \
24           # --ssl=gnutls \
25           # --doc=0 \
26           # --jabber=0 \
27           # --msn=0 \
28           # --oscar=0 \
29           # --twitter=0 \
30           # --yahoo=0
31
32        cat ./.tests/gcovflags >> Makefile.settings
33        make
34        sudo make install
35        touch ./debuglog
36   
37    - name: jabber test
38      run: |
39        ./.tests/setup_prosody.sh
40        ./.tests/setup_bitlbee.sh
41
42        python3 ./.tests/test1.py
43
44        ./.tests/cleanup_bitlbee.sh
45        ./.tests/cleanup_prosody.sh
46
47    - name: code coverage
48      if: ${{ always() }}
49      run: |
50        gcovr -r .
Note: See TracBrowser for help on using the repository browser.