xref: /libevent-2.1.12/.github/workflows/abi.yml (revision b2abc63a)
1---
2name: abi
3
4on:
5  push:
6    branches:
7      - patches-2.1
8      - release-*-pull
9    tags:
10      - release-*
11
12jobs:
13  abi:
14    runs-on: ubuntu-18.04
15    if: "!contains(github.event.head_commit.message, 'ci skip')"
16    strategy:
17      fail-fast: false
18
19    steps:
20      - uses: actions/checkout@v2.0.0
21
22      - name: Install Dependencies
23        run:
24          sudo apt install
25            abi-tracker
26            abi-monitor
27            abi-dumper
28            abi-compliance-checker
29            pkgdiff
30            vtable-dumper
31
32      - name: Generate
33        shell: bash
34        run: |
35          ./extra/abi-check/abi_check.sh
36        env:
37          ABI_CHECK_ROOT: /tmp/le-abi-root
38
39      - uses: actions/upload-artifact@v1
40        with:
41          name: build
42          path: /tmp/le-abi-root/work/abi-check
43