12
12
push :
13
13
paths-ignore :
14
14
- ' documentation/*'
15
- - ' .*.yml'
15
+ - ' .appveyor.yml'
16
+ - ' .readthedocs.yml'
16
17
pull_request :
17
18
paths-ignore :
18
19
- ' documentation/*'
19
- - ' .*.yml'
20
+ - ' .appveyor.yml'
21
+ - ' .readthedocs.yml'
20
22
21
23
env :
22
24
SETUP_PATH : .ci-local:.ci
@@ -39,67 +41,74 @@ jobs:
39
41
matrix :
40
42
# Job names also name artifacts, character limitations apply
41
43
include :
42
- - os : ubuntu-20 .04
44
+ - os : ubuntu-22 .04
43
45
cmp : gcc
44
46
configuration : default
45
47
base : " 7.0"
46
48
cross : " windows-x64-mingw"
47
- name : " 7.0 Ub-20 gcc-9 + MinGW"
49
+ name : " 7.0 Ub-22 gcc + MinGW"
48
50
49
- - os : ubuntu-20 .04
51
+ - os : ubuntu-22 .04
50
52
cmp : gcc
51
53
configuration : static
52
54
base : " 7.0"
53
55
cross : " windows-x64-mingw"
54
- name : " 7.0 Ub-20 gcc-9 + MinGW, static"
56
+ name : " 7.0 Ub-22 gcc + MinGW, static"
55
57
56
- - os : ubuntu-20 .04
58
+ - os : ubuntu-22 .04
57
59
cmp : gcc
58
60
configuration : static
59
61
base : " 7.0"
60
62
extra : " CMD_CXXFLAGS=-std=c++11"
61
- name : " 7.0 Ub-20 gcc-9 C++11, static"
63
+ name : " 7.0 Ub-22 gcc C++11, static"
62
64
63
- - os : ubuntu-20.04
65
+ - os : ubuntu-22.04
66
+ cmp : gcc
67
+ configuration : static
68
+ base : " 7.0"
69
+ extra : " CMD_CFLAGS=-funsigned-char CMD_CXXFLAGS=-funsigned-char"
70
+ name : " 7.0 Ub-22 gcc uchar"
71
+
72
+ - os : ubuntu-22.04
64
73
cmp : clang
65
74
configuration : default
66
75
base : " 7.0"
67
- name : " 7.0 Ub-20 clang-10 "
76
+ name : " 7.0 Ub-22 clang"
68
77
69
- - os : ubuntu-20 .04
78
+ - os : ubuntu-22 .04
70
79
cmp : clang
71
80
configuration : default
72
81
base : " 7.0"
73
82
extra : " CMD_CXXFLAGS=-std=c++11"
74
- name : " 7.0 Ub-20 clang-10 C++11"
83
+ name : " 7.0 Ub-22 clang C++11"
75
84
76
- - os : ubuntu-20 .04
85
+ - os : ubuntu-22 .04
77
86
cmp : gcc
78
87
configuration : default
79
88
base : " 7.0"
80
89
cross : " RTEMS-pc686-qemu@5"
81
- name : " 7.0 Ub-20 gcc-9 + RT-5.1 pc686"
90
+ name : " 7.0 Ub-22 gcc + RT-5.1 pc686"
82
91
83
- - os : ubuntu-20 .04
92
+ - os : ubuntu-22 .04
84
93
cmp : gcc
85
94
configuration : default
86
95
base : " 7.0"
87
96
88
97
test : NO
89
- name : " 7.0 Ub-20 gcc-9 + RT-4.10"
98
+ name : " 7.0 Ub-22 gcc + RT-4.10"
90
99
91
- - os : ubuntu-20 .04
100
+ - os : ubuntu-22 .04
92
101
cmp : gcc
93
102
configuration : default
94
103
base : " 7.0"
95
104
96
- name : " 7.0 Ub-20 gcc-9 + RT-4.9"
105
+ name : " 7.0 Ub-22 gcc + RT-4.9"
97
106
98
107
- os : macos-latest
99
108
cmp : clang
100
109
configuration : default
101
110
base : " 7.0"
102
- name : " 7.0 MacOS clang-12 "
111
+ name : " 7.0 MacOS clang"
103
112
104
113
- os : windows-2019
105
114
cmp : vs2019
@@ -127,15 +136,15 @@ jobs:
127
136
base : " 7.0"
128
137
name : " 7.0 Win2019 mingw"
129
138
130
- - os : ubuntu-20 .04
139
+ - os : ubuntu-22 .04
131
140
cmp : gcc
132
141
configuration : default
133
142
base : " 3.15"
134
143
wine : " 64"
135
- name : " 3.15 Ub-20 gcc-9 + MinGW"
144
+ name : " 3.15 Ub-22 gcc + MinGW"
136
145
137
146
steps :
138
- - uses : actions/checkout@v3
147
+ - uses : actions/checkout@v4
139
148
with :
140
149
submodules : true
141
150
- name : Automatic core dump analysis
@@ -153,7 +162,7 @@ jobs:
153
162
run : python .ci/cue.py -T 20M test
154
163
- name : Upload tapfiles Artifact
155
164
if : ${{ always() }}
156
- uses : actions/upload-artifact@v3
165
+ uses : actions/upload-artifact@v4
157
166
with :
158
167
name : tapfiles ${{ matrix.name }}
159
168
path : ' **/O.*/*.tap'
0 commit comments