]> www.wagner.pp.ru Git - openssl-gost/engine.git/blob - .github/workflows/ci.yml
Making a gost provider - Add the provider foundation
[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               with:
14                   submodules: true
15             - run: .github/before_script.sh
16             - run: .github/script.sh
17
18     clang-openssl-stable:
19         runs-on: ubuntu-20.04
20         env:
21             CC: clang
22         steps:
23             - uses: actions/checkout@v2
24               with:
25                   submodules: true
26             - run: .github/before_script.sh
27             - run: .github/script.sh
28
29     macos-openssl-stable:
30         runs-on: macos-11
31         env:
32             USE_RPATH:
33         steps:
34             - uses: actions/checkout@v2
35               with:
36                   submodules: true
37             - run: .github/before_script.sh
38             - run: .github/script.sh
39
40     gcc-openssl-master:
41         runs-on: ubuntu-20.04
42         env:
43             OPENSSL_BRANCH: master
44         steps:
45             - uses: actions/checkout@v2
46               with:
47                   submodules: true
48             - run: .github/before_script.sh
49             - run: .github/script.sh
50
51     macos-openssl-master:
52         runs-on: macos-11
53         env:
54             OPENSSL_BRANCH: master
55             USE_RPATH:
56         steps:
57             - uses: actions/checkout@v2
58               with:
59                   submodules: true
60             - run: .github/before_script.sh
61             - run: .github/script.sh
62
63     gcc-asan-openssl-master:
64         runs-on: ubuntu-20.04
65         env:
66             OPENSSL_BRANCH: master
67             ASAN: -DASAN=1
68         steps:
69             - uses: actions/checkout@v2
70               with:
71                   submodules: true
72             - run: .github/before_script.sh
73             - run: .github/script.sh
74
75     macos-asan-openssl-master:
76         runs-on: macos-latest
77         env:
78             OPENSSL_BRANCH: master
79             ASAN: -DASAN=1
80             USE_RPATH:
81         steps:
82             - uses: actions/checkout@v2
83               with:
84                   submodules: true
85             - run: .github/before_script.sh
86             - run: .github/script.sh
87
88     gcc-openssl-stable-x86:
89         runs-on: ubuntu-20.04
90         env:
91             CFLAGS: -m32
92             LDFLAGS: -m32
93             SETARCH: "setarch i386"
94             APT_INSTALL: gcc-multilib
95         steps:
96             - uses: actions/checkout@v2
97               with:
98                   submodules: true
99             - run: .github/before_script.sh
100             - run: .github/script.sh
101