]> www.wagner.pp.ru Git - openssl-gost/engine.git/blob - .github/workflows/ci.yml
Now that there is an actual openssl-3.0 branch, switch to use that
[openssl-gost/engine.git] / .github / workflows / ci.yml
1 name: CI
2 on: [push, pull_request]
3
4 env:
5     OPENSSL_BRANCH: openssl-3.0
6     USE_RPATH: yes
7
8 jobs:
9     gcc-openssl-stable:
10         runs-on: ubuntu-20.04
11         steps:
12             - uses: actions/checkout@v2
13             - run: .github/before_script.sh
14             - run: .github/script.sh
15
16     clang-openssl-stable:
17         runs-on: ubuntu-20.04
18         env:
19             CC: clang
20         steps:
21             - uses: actions/checkout@v2
22             - run: .github/before_script.sh
23             - run: .github/script.sh
24
25     macos-openssl-stable:
26         runs-on: macos-11
27         env:
28             USE_RPATH:
29         steps:
30             - uses: actions/checkout@v2
31             - run: .github/before_script.sh
32             - run: .github/script.sh
33
34     gcc-openssl-master:
35         runs-on: ubuntu-20.04
36         env:
37             OPENSSL_BRANCH: master
38         steps:
39             - uses: actions/checkout@v2
40             - run: .github/before_script.sh
41             - run: .github/script.sh
42
43     macos-openssl-master:
44         runs-on: macos-11
45         env:
46             OPENSSL_BRANCH: master
47             USE_RPATH:
48         steps:
49             - uses: actions/checkout@v2
50             - run: .github/before_script.sh
51             - run: .github/script.sh
52
53     gcc-asan-openssl-master:
54         runs-on: ubuntu-20.04
55         env:
56             OPENSSL_BRANCH: master
57             ASAN: -DASAN=1
58         steps:
59             - uses: actions/checkout@v2
60             - run: .github/before_script.sh
61             - run: .github/script.sh
62
63     macos-asan-openssl-master:
64         runs-on: macos-latest
65         env:
66             OPENSSL_BRANCH: master
67             ASAN: -DASAN=1
68             USE_RPATH:
69         steps:
70             - uses: actions/checkout@v2
71             - run: .github/before_script.sh
72             - run: .github/script.sh
73
74     gcc-openssl-stable-x86:
75         runs-on: ubuntu-20.04
76         env:
77             CFLAGS: -m32
78             LDFLAGS: -m32
79             SETARCH: "setarch i386"
80             APT_INSTALL: gcc-multilib
81         steps:
82             - uses: actions/checkout@v2
83             - run: .github/before_script.sh
84             - run: .github/script.sh
85