10
10
if : |
11
11
github.event_name == 'push' ||
12
12
github.event.pull_request.head.repo.full_name != github.repository
13
- runs-on : ubuntu-20 .04
13
+ runs-on : ubuntu-24 .04
14
14
steps :
15
15
- name : Check module version
16
16
# We need this step to run only on push with tag.
@@ -32,26 +32,27 @@ jobs:
32
32
matrix :
33
33
platform :
34
34
- {os: debian, dist: bullseye}
35
+ - {os: debian, dist: bookworm}
35
36
- {os: ubuntu, dist: focal}
36
37
- {os: ubuntu, dist: jammy}
37
- - {os: centos , dist: 7 }
38
+ - {os: ubuntu , dist: noble }
38
39
- {os: centos, dist: 8}
39
40
- {os: fedora, dist: 34}
40
41
- {os: fedora, dist: 35}
41
42
- {os: fedora, dist: 36}
42
43
43
- runs-on : ubuntu-latest
44
+ runs-on : ubuntu-24.04
44
45
steps :
45
46
- name : Clone the module
46
- uses : actions/checkout@v3
47
+ uses : actions/checkout@v4
47
48
with :
48
49
# fetch-depth is 1 by default and it is okay for
49
50
# building from a tag. However it is convenient to
50
51
# have correct version for builds between tags too.
51
52
fetch-depth : 0
52
53
53
54
- name : Clone packpack
54
- uses : actions/checkout@v3
55
+ uses : actions/checkout@v4
55
56
with :
56
57
repository : packpack/packpack
57
58
path : packpack
62
63
export DIST=${{ matrix.platform.dist }}
63
64
./packpack/packpack
64
65
65
- - uses : actions/upload-artifact@v3
66
+ - uses : actions/upload-artifact@v4
66
67
with :
67
68
name : ${{ format('{0}-{1}', matrix.platform.os, matrix.platform.dist) }}
68
69
path : build
@@ -82,11 +83,10 @@ jobs:
82
83
matrix :
83
84
platform :
84
85
- {os: debian, dist: bullseye}
85
- - {os: ubuntu , dist: focal }
86
+ - {os: debian , dist: bookworm }
86
87
- {os: ubuntu, dist: jammy}
87
- - {os: centos , dist: 7 }
88
+ - {os: ubuntu , dist: noble }
88
89
- {os: centos, dist: 8}
89
- - {os: fedora, dist: 34}
90
90
- {os: fedora, dist: 35}
91
91
- {os: fedora, dist: 36}
92
92
tarantool :
@@ -97,15 +97,17 @@ jobs:
97
97
# executable and when the module falls back to the
98
98
# system libcurl.
99
99
- release/1.10.7
100
- - release/2.10.0
100
+ - release/2.11.6
101
101
exclude :
102
102
# Tarantool 1.10.7 release is not supported on
103
103
# debian:bullseye, ubuntu:jammy and fedora:34,35,36.
104
104
- platform : {os: debian, dist: bullseye}
105
105
tarantool : release/1.10.7
106
+ - platform : {os: debian, dist: bookworm}
107
+ tarantool : release/1.10.7
106
108
- platform : {os: ubuntu, dist: jammy}
107
109
tarantool : release/1.10.7
108
- - platform : {os: fedora , dist: 34 }
110
+ - platform : {os: ubuntu , dist: noble }
109
111
tarantool : release/1.10.7
110
112
- platform : {os: fedora, dist: 35}
111
113
tarantool : release/1.10.7
@@ -118,7 +120,7 @@ jobs:
118
120
# See https://github.com/packpack/packpack/issues/7
119
121
DEBIAN_FRONTEND : noninteractive
120
122
121
- runs-on : ubuntu-latest
123
+ runs-on : ubuntu-24.04
122
124
container : ${{ format('{0}:{1}', matrix.platform.os, matrix.platform.dist) }}
123
125
steps :
124
126
# {{{ Distibution specific quirks
@@ -196,7 +198,7 @@ jobs:
196
198
# }}} Install tarantool
197
199
198
200
- name : Download the module package
199
- uses : actions/download-artifact@v3
201
+ uses : actions/download-artifact@v4
200
202
with :
201
203
name : ${{ format('{0}-{1}', matrix.platform.os, matrix.platform.dist) }}
202
204
@@ -223,7 +225,7 @@ jobs:
223
225
if : matrix.platform.os == 'debian' || matrix.platform.os == 'ubuntu'
224
226
225
227
- name : Clone the module
226
- uses : actions/checkout@v3
228
+ uses : actions/checkout@v4
227
229
228
230
- name : Run tests
229
231
run : |
0 commit comments