@@ -12,50 +12,53 @@ jobs:
12
12
runs-on : ubuntu-latest
13
13
14
14
steps :
15
- - uses : actions/checkout@v2
15
+ - name : Checkout ippeveselfcert sources
16
+ uses : actions/checkout@v4
16
17
with :
17
18
submodules : recursive
18
19
- name : Update build environment
19
20
run : sudo apt-get update --fix-missing -y
20
21
- name : Install prerequisites
21
- run : sudo apt-get install -y avahi-daemon cppcheck libavahi-client-dev libfltk1.3-dev libjpeg-dev libpam-dev libpng-dev libssl-dev libusb-1.0-0-dev zlib1g-dev
22
- - name : Configure
22
+ run : sudo apt-get install -y avahi-daemon cppcheck libavahi-client-dev libjpeg-dev libpam-dev libpng-dev libssl-dev libusb-1.0-0-dev zlib1g-dev
23
+ - name : Configure ippeveselfcert
23
24
env :
24
25
CC : /usr/bin/gcc
25
- run : ./configure --enable-debug --enable-maintainer --enable -sanitizer --enable-static --disable-shared
26
- - name : Make
26
+ run : ./configure --enable-debug --enable-maintainer --with -sanitizer=address --enable-static --disable-shared
27
+ - name : Build ippeveselfcert
27
28
run : make
28
- - name : Test
29
+ - name : Test ippeveselfcert
29
30
run : make test
30
31
31
32
build-macos :
32
33
33
34
runs-on : macos-latest
34
35
35
36
steps :
36
- - uses : actions/checkout@v2
37
+ - name : Checkout ippeveselfcert sources
38
+ uses : actions/checkout@v4
37
39
with :
38
40
submodules : recursive
39
41
- name : Install prerequisites
40
42
run : brew install cppcheck fltk libjpeg libpng libusb openssl
41
- - name : Configure
42
- run : ./configure --enable-debug --enable-maintainer --enable -sanitizer --enable-static --disable-shared
43
- - name : Make
43
+ - name : Configure ippeveselfcert
44
+ run : ./configure --enable-debug --enable-maintainer --with -sanitizer=address --enable-static --disable-shared
45
+ - name : Build ippeveselfcert
44
46
run : make
45
- - name : Test
47
+ - name : Test ippeveselfcert
46
48
run : make test
47
49
48
50
build-windows :
49
51
50
52
runs-on : windows-latest
51
53
52
54
steps :
53
- - uses : actions/checkout@v2
55
+ - name : Checkout ippeveselfcert sources
56
+ uses : actions/checkout@v4
54
57
with :
55
58
submodules : recursive
56
59
- name : Setup msbuild
57
- uses : microsoft/setup-msbuild@v1.0.2
60
+ uses : microsoft/setup-msbuild@v2
58
61
- name : Restore NuGet packages
59
62
run : cd vcnet; nuget restore ippeveselfcert.sln; cd ..\libcups\vcnet; nuget restore libcups.sln
60
- - name : Build
63
+ - name : Build ippeveselfcert
61
64
run : cd vcnet; msbuild ippeveselfcert.sln
0 commit comments