66 pull_request :
77 branches :
88 - " *"
9+ permissions :
10+ contents : read
911jobs :
1012 src :
1113 strategy :
1214 fail-fast : false
1315 matrix :
1416 os-image :
15- - ubuntu-22 .04
17+ - ubuntu-24 .04
1618 - macos-14
1719 opencv-version :
1820 - 4.11.0
1921 linkage :
2022 - dynamic
2123 include :
22- - os-image : ubuntu-22 .04
24+ - os-image : ubuntu-24 .04
2325 opencv-version : 4.11.0
2426 linkage : static
25- - os-image : ubuntu-22 .04
27+ - os-image : ubuntu-24 .04
2628 opencv-version : 5.0.0-alpha
2729 linkage : dynamic
2830 - os-image : ubuntu-22.04
@@ -38,16 +40,10 @@ jobs:
3840 OPENCV_LINKAGE : ${{ matrix.linkage }}
3941 SCCACHE_GHA_ENABLED : " true"
4042 RUSTC_WRAPPER : " sccache"
41- CMAKE_C_COMPILER_LAUNCHER : " sccache"
42- CMAKE_CXX_COMPILER_LAUNCHER : " sccache"
4343 steps :
4444 - uses : actions/checkout@v4
4545 - uses : dtolnay/rust-toolchain@stable
4646 -
uses :
mozilla-actions/[email protected] 47- - uses : actions/cache@v4
48- with :
49- path : ~/dist
50- key : dist-${{ matrix.opencv-version }}
5147
5248 - uses : actions/cache@v4
5349 with :
@@ -67,11 +63,11 @@ jobs:
6763 fail-fast : false
6864 matrix :
6965 os-image :
70- - ubuntu-22 .04
66+ - ubuntu-24 .04
7167 - windows-2022
7268 - macos-14
7369 vcpkg-version :
74- - 2024.12.16
70+ - 2025.01.13 # https://github.com/microsoft/vcpkg/releases
7571 runs-on : ${{ matrix.os-image }}
7672 env :
7773 VCPKG_VERSION : ${{ matrix.vcpkg-version }}
@@ -102,8 +98,11 @@ jobs:
10298 - windows-2022
10399 version :
104100 - opencv : 3.4.16
105- - opencv : 4.10.0
101+ - opencv : 4.11.0 # https://community.chocolatey.org/packages/OpenCV#versionhistory
106102 include :
103+ - os-image : ubuntu-24.04
104+ version :
105+ opencv : 4.6.0
107106 - os-image : ubuntu-22.04
108107 version :
109108 opencv : 4.5.4
@@ -133,7 +132,7 @@ jobs:
133132 shell : bash
134133
135134 docs-rs :
136- runs-on : ubuntu-22 .04
135+ runs-on : ubuntu-24 .04
137136 steps :
138137 - uses : actions/checkout@v4
139138 - uses : dtolnay/rust-toolchain@stable
@@ -143,26 +142,19 @@ jobs:
143142 shell : bash
144143
145144 msrv :
146- runs-on : ubuntu-20 .04
145+ runs-on : ubuntu-24 .04
147146 env :
148147 OPENCV_VERSION : 4.11.0
149148 SCCACHE_GHA_ENABLED : " true"
150149 RUSTC_WRAPPER : " sccache"
151- CMAKE_C_COMPILER_LAUNCHER : " sccache"
152- CMAKE_CXX_COMPILER_LAUNCHER : " sccache"
153150 steps :
154151 - uses : actions/checkout@v4
155152 -
uses :
mozilla-actions/[email protected] 156153
157- - uses : actions/cache@v4
158- with :
159- path : ~/dist
160- key : dist-${{ env.OPENCV_VERSION }}
161-
162154 - uses : actions/cache@v4
163155 with :
164156 path : ~/build
165- key : build-${{ env.OPENCV_VERSION }}-ubuntu-20 .04
157+ key : build-${{ env.OPENCV_VERSION }}-dynamic- ubuntu-24 .04
166158
167159 - name : Get MSRV package metadata
168160 id : metadata
0 commit comments