summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuslan N. Marchenko <me@ruff.mobi>2020-11-15 10:00:51 +0100
committerRuslan N. Marchenko <me@ruff.mobi>2020-11-23 19:49:17 +0100
commitbc786634c6163ad5ad265fbd3045477cbc22141a (patch)
treeed7fc46d588bd9bd927c51b470c19c5b38605116
parent322fb7eb4c01642fa0bf9cad01dd770430496bbe (diff)
downloadwocky-bc786634c6163ad5ad265fbd3045477cbc22141a.tar.gz
Add primitive github ci
-rw-r--r--.github/workflows/main.yml51
1 files changed, 51 insertions, 0 deletions
diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml
new file mode 100644
index 0000000..2b5457b
--- /dev/null
+++ b/.github/workflows/main.yml
@@ -0,0 +1,51 @@
+name: Simple CI
+on:
+ push:
+ pull_request:
+
+jobs:
+ syntax_check:
+ runs-on: ubuntu-latest
+ timeout-minutes: 5
+ steps:
+ - uses: actions/checkout@v2
+ - name: Install prereqs
+ run: |-
+ sudo apt-get update && sudo apt-get install --no-install-recommends -qq -y build-essential \
+ ccache automake libtool libglib2.0-dev glib-networking telepathy-gabble libsasl2-dev \
+ libxml2-dev libsoup2.4-dev libsasl2-modules-gssapi-mit gnutls-bin libsqlite3-dev \
+ libssl-dev libgnutls28-dev
+ - name: Bootstrap
+ run: bash autogen.sh
+ - name: Code Syntax Check
+ run: make -C wocky check-local
+ - name: Test Syntax Check
+ run: make -C tests check-coding-style
+
+ build:
+ runs-on: ubuntu-latest
+ timeout-minutes: 10
+ steps:
+ - uses: actions/checkout@v2
+ - uses: actions/cache@v2
+ with:
+ path: wocky/.libs
+ key: ${{ github.sha }}
+ - name: Install prereqs
+ run: |-
+ sudo apt-get update && sudo apt-get install --no-install-recommends -qq -y build-essential \
+ ccache automake libtool libglib2.0-dev glib-networking telepathy-gabble libsasl2-dev \
+ libxml2-dev libsoup2.4-dev libsasl2-modules-gssapi-mit gnutls-bin libsqlite3-dev \
+ libssl-dev libgnutls28-dev
+ - name: Bootstrap
+ run: bash autogen.sh
+ - name: Build
+ run: make
+ - name: Run TLSv1.3 test
+ run: make -C tests test-new
+ - name: Artifacts
+ uses: actions/upload-artifact@v2
+ with:
+ name: Reports
+ path: tests/test*report.xml
+