@@ -18,58 +18,72 @@ jobs:
18
18
19
19
Linux :
20
20
name : ${{ matrix.dockerName }}
21
- runs-on : ubuntu-22.04
22
-
21
+ runs-on : ${{ matrix.runner }}
23
22
strategy :
24
23
matrix :
25
- linuxVersion : [ bullseye ]
26
- dockerImage : [ x86_64, arm-32bit-armv6l, arm-64bit-aarch64 ]
27
- include :
28
- - dockerImage : x86_64
24
+ include :
25
+ - runner : ubuntu-24.04
26
+ dockerImage : x86_64
29
27
linuxVersion : bullseye
30
28
dockerName : Debian Bullseye (x86_64)
31
29
platform : linux
32
- - dockerImage : x86_64
30
+ - runner : ubuntu-24.04
31
+ dockerImage : x86_64
33
32
linuxVersion : bookworm
34
33
dockerName : Debian Bookworm (x86_64)
35
34
platform : linux
36
- - dockerImage : x86_64
35
+ - runner : ubuntu-24.04
36
+ dockerImage : x86_64
37
37
linuxVersion : jammy
38
38
dockerName : Ubuntu 22.04 LTS (x86_64)
39
39
platform : linux
40
- - dockerImage : x86_64
40
+ - runner : ubuntu-24.04
41
+ dockerImage : x86_64
41
42
linuxVersion : noble
42
43
dockerName : Ubuntu 24.04 LTS (x86_64)
43
44
platform : linux
44
- - dockerImage : x86_64
45
+ - runner : ubuntu-24.04
46
+ dockerImage : x86_64
45
47
linuxVersion : oracular
46
48
dockerName : Ubuntu 24.10 (x86_64)
47
- platform : linux
48
- - dockerImage : arm-32bit-armv6l
49
+ platform : linux
50
+ - runner : ubuntu-24.04
51
+ dockerImage : x86_64
52
+ linuxVersion : Fedora_41
53
+ dockerName : Fedora 41 (x86_64)
54
+ platform : linux
55
+ - runner : ubuntu-24.04
56
+ dockerImage : x86_64
57
+ linuxVersion : ArchLinux
58
+ dockerName : Arch Linux (x86_64)
59
+ platform : linux
60
+ - runner : ubuntu-24.04-arm
61
+ dockerImage : arm-32bit-armv6l-native
49
62
linuxVersion : bullseye
50
- dockerName : Debian Bullseye (ARM 32-bit Raspberry Pi OS)
63
+ dockerName : Debian Bullseye (native ARM 32-bit Raspberry Pi OS)
51
64
platform : rpi
52
- - dockerImage : arm-64bit-aarch64
65
+ - runner : ubuntu-24.04-arm
66
+ dockerImage : arm-64bit-aarch64-native
53
67
linuxVersion : bullseye
54
- dockerName : Debian Bullseye (ARM 64-bit Raspberry Pi OS)
68
+ dockerName : Debian Bullseye (native ARM 64-bit Raspberry Pi OS)
55
69
platform : rpi
56
- - dockerImage : arm-32bit-armv6l
70
+ - runner : ubuntu-24.04-arm
71
+ dockerImage : arm-32bit-armv6l-native
57
72
linuxVersion : bookworm
58
- dockerName : Debian Bookworm (ARM 32-bit Raspberry Pi OS)
73
+ dockerName : Debian Bookworm (native ARM 32-bit Raspberry Pi OS)
59
74
platform : rpi
60
- - dockerImage : arm-64bit-aarch64
75
+ - runner : ubuntu-24.04-arm
76
+ dockerImage : arm-64bit-aarch64-native
61
77
linuxVersion : bookworm
62
- dockerName : Debian Bookworm (ARM 64-bit Raspberry Pi OS)
63
- platform : rpi
64
- - dockerImage : x86_64
65
- linuxVersion : Fedora_41
66
- dockerName : Fedora 41 (x86_64)
67
- platform : linux
68
- - dockerImage : x86_64
69
- linuxVersion : ArchLinux
70
- dockerName : Arch Linux (x86_64)
71
- platform : linux
78
+ dockerName : Debian Bookworm (native ARM 64-bit Raspberry Pi OS)
79
+ platform : rpi
72
80
steps :
81
+ # start docker
82
+ - name : Wake-up docker
83
+ if : matrix.runner == 'ubuntu-24.04-arm'
84
+ run : |
85
+ sudo systemctl start docker
86
+
73
87
# checkout
74
88
75
89
with :
@@ -326,7 +340,7 @@ jobs:
326
340
327
341
analyze :
328
342
name : Analyze (CodeQL)
329
- runs-on : ubuntu-latest
343
+ runs-on : ubuntu-24.04
330
344
if : ${{ vars.USE_CODEQL == 'true' && vars.USE_CODEQL || false }}
331
345
332
346
permissions :
0 commit comments