10
10
jobs :
11
11
build-linux :
12
12
name : build in native linux
13
- runs-on : ubuntu-20 .04
13
+ runs-on : ubuntu-22 .04
14
14
steps :
15
15
- name : Checkout code
16
- uses : actions/checkout@v2
16
+ uses : actions/checkout@v4
17
17
18
18
- name : install libva-dev
19
19
run : |
@@ -37,15 +37,15 @@ jobs:
37
37
38
38
build-macos :
39
39
name : build in native macOS
40
- runs-on : macos-10.15
40
+ runs-on : macos-latest
41
41
steps :
42
42
- name : Checkout code
43
- uses : actions/checkout@v2
43
+ uses : actions/checkout@v4
44
44
45
45
- name : build ffmpeg
46
46
run : |
47
47
while sleep 300; do echo "=====[ $SECONDS seconds still running ]====="; done &
48
- SKIPINSTALL=yes VERBOSE=yes ./build-ffmpeg --build --enable-gpl-and-non-free
48
+ SKIPINSTALL=yes VERBOSE=yes SKIPRAV1E=yes ./build-ffmpeg --build --enable-gpl-and-non-free
49
49
kill %1
50
50
- name : check shared library
51
51
run : |
@@ -59,19 +59,19 @@ jobs:
59
59
60
60
build-docker :
61
61
name : build in docker
62
- runs-on : ubuntu-20 .04
62
+ runs-on : ubuntu-22 .04
63
63
steps :
64
64
- name : Checkout code
65
- uses : actions/checkout@v2
65
+ uses : actions/checkout@v4
66
66
67
67
- name : pull base image
68
68
id : ubuntu_pull
69
69
run : |
70
- docker pull ubuntu:20 .04
70
+ docker pull ubuntu:22 .04
71
71
- name : run if ubuntu_pull failed
72
72
if : failure() && steps.ubuntu_pull.outcome == 'failure'
73
73
run : |
74
- docker pull ubuntu:20 .04
74
+ docker pull ubuntu:22 .04
75
75
- name : build ffmpeg
76
76
run : |
77
77
docker build -t ffmpeg:ubuntu -f Dockerfile .
@@ -81,70 +81,46 @@ jobs:
81
81
82
82
build-cuda-ubuntu-docker :
83
83
name : build in ubuntu docker with cuda
84
- runs-on : ubuntu-20 .04
84
+ runs-on : ubuntu-22 .04
85
85
steps :
86
86
- name : Checkout code
87
- uses : actions/checkout@v2
87
+ uses : actions/checkout@v4
88
88
89
89
- name : pull base image
90
90
id : cuda_ubuntu_pull
91
91
run : |
92
- docker pull nvidia/cuda:11.4.2 -devel-ubuntu20 .04
93
- docker pull ubuntu:20 .04
92
+ docker pull nvidia/cuda:11.8.0 -devel-ubuntu22 .04
93
+ docker pull ubuntu:22 .04
94
94
- name : run if cuda_ubuntu_pull failed
95
95
if : failure() && steps.cuda_ubuntu_pull.outcome == 'failure'
96
96
run : |
97
- docker pull nvidia/cuda:11.4.2 -devel-ubuntu20 .04
98
- docker pull ubuntu:20 .04
97
+ docker pull nvidia/cuda:11.8.0 -devel-ubuntu22 .04
98
+ docker pull ubuntu:22 .04
99
99
- name : build ffmpeg
100
100
run : |
101
101
docker build -t ffmpeg:cuda-ubuntu -f cuda-ubuntu.dockerfile .
102
102
- name : test run ffmepg
103
103
run : |
104
104
docker run --rm ffmpeg:cuda-ubuntu -buildconf
105
105
106
- build-cuda-centos-docker :
107
- name : build in centos docker with cuda
108
- runs-on : ubuntu-20.04
109
- steps :
110
- - name : Checkout code
111
- uses : actions/checkout@v2
112
-
113
- - name : pull base image
114
- id : cuda_centos_pull
115
- run : |
116
- docker pull nvidia/cuda:11.4.2-devel-centos8
117
- docker pull centos:8
118
- - name : run if cuda_centos_pull failed
119
- if : failure() && steps.cuda_centos_pull.outcome == 'failure'
120
- run : |
121
- docker pull nvidia/cuda:11.4.2-devel-centos8
122
- docker pull centos:8
123
- - name : build ffmpeg
124
- run : |
125
- docker build -t ffmpeg:cuda-centos -f cuda-centos.dockerfile .
126
- - name : test run ffmepg
127
- run : |
128
- docker run --rm ffmpeg:cuda-centos -buildconf
129
-
130
106
build-full-static :
131
107
name : full static build in docker
132
- runs-on : ubuntu-20 .04
108
+ runs-on : ubuntu-22 .04
133
109
steps :
134
110
- name : Checkout code
135
- uses : actions/checkout@v2
111
+ uses : actions/checkout@v4
136
112
137
113
- name : pull base image
138
114
id : cuda_ubuntu_pull
139
115
run : |
140
- docker pull nvidia/cuda:11.4.2 -devel-ubuntu20 .04
116
+ docker pull nvidia/cuda:11.8.0 -devel-ubuntu22 .04
141
117
- name : run if cuda_ubuntu_pull failed
142
118
if : failure() && steps.cuda_ubuntu_pull.outcome == 'failure'
143
119
run : |
144
- docker pull nvidia/cuda:11.4.2 -devel-ubuntu20 .04
120
+ docker pull nvidia/cuda:11.8.0 -devel-ubuntu22 .04
145
121
- name : build ffmpeg
146
122
run : |
147
123
docker build -t ffmpeg:cuda-static -f full-static.dockerfile .
148
124
- name : test run ffmepg
149
125
run : |
150
- docker run --rm ffmpeg:cuda-static -buildconf
126
+ docker run --rm ffmpeg:cuda-static -buildconf
0 commit comments