]> www.wagner.pp.ru Git - openssl-gost/engine.git/blob - .github/workflows/ci.yml
1267957eb224f9f14bf3eabad4847025ed2d13d3
[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.0-beta2
6
7 jobs:
8     gcc-openssl-stable:
9         runs-on: ubuntu-20.04
10         steps:
11             - uses: actions/checkout@v2
12             - run: .github/before_script.sh
13             - run: .github/script.sh
14
15     clang-openssl-stable:
16         runs-on: ubuntu-20.04
17         env:
18             CC: clang
19         steps:
20             - uses: actions/checkout@v2
21             - run: .github/before_script.sh
22             - run: .github/script.sh
23
24     macos-openssl-stable:
25         runs-on: macos-11
26         steps:
27             - uses: actions/checkout@v2
28             - run: .github/before_script.sh
29             - run: .github/script.sh
30
31     gcc-openssl-master:
32         runs-on: ubuntu-20.04
33         env:
34             OPENSSL_BRANCH: master
35         steps:
36             - uses: actions/checkout@v2
37             - run: .github/before_script.sh
38             - run: .github/script.sh
39
40     macos-openssl-master:
41         runs-on: macos-11
42         env:
43             OPENSSL_BRANCH: master
44         steps:
45             - uses: actions/checkout@v2
46             - run: .github/before_script.sh
47             - run: .github/script.sh
48
49     gcc-asan-openssl-master:
50         runs-on: ubuntu-20.04
51         env:
52             OPENSSL_BRANCH: master
53             ASAN: -DASAN=1
54         steps:
55             - uses: actions/checkout@v2
56             - run: .github/before_script.sh
57             - run: .github/script.sh
58
59     macos-asan-openssl-master:
60         runs-on: macos-latest
61         env:
62             OPENSSL_BRANCH: master
63             ASAN: -DASAN=1
64         steps:
65             - uses: actions/checkout@v2
66             - run: .github/before_script.sh
67             - run: .github/script.sh
68
69     gcc-openssl-stable-x86:
70         runs-on: ubuntu-20.04
71         env:
72             CFLAGS: -m32
73             LDFLAGS: -m32
74             SETARCH: "setarch i386"
75             APT_INSTALL: gcc-multilib
76         steps:
77             - uses: actions/checkout@v2
78             - run: .github/before_script.sh
79             - run: .github/script.sh
80