diff options
author | Ruslan N. Marchenko <me@ruff.mobi> | 2020-11-15 10:00:51 +0100 |
---|---|---|
committer | Ruslan N. Marchenko <me@ruff.mobi> | 2020-11-23 19:49:17 +0100 |
commit | bc786634c6163ad5ad265fbd3045477cbc22141a (patch) | |
tree | ed7fc46d588bd9bd927c51b470c19c5b38605116 | |
parent | 322fb7eb4c01642fa0bf9cad01dd770430496bbe (diff) | |
download | wocky-bc786634c6163ad5ad265fbd3045477cbc22141a.tar.gz |
Add primitive github ci
-rw-r--r-- | .github/workflows/main.yml | 51 |
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 + |