Skip to content

Commit 2c5ab28

Browse files
committed
opencv: build OpenCV 4.13.0 containers
Signed-off-by: deadprogram <ron@hybridgroup.com>
1 parent d902275 commit 2c5ab28

22 files changed

+381
-207
lines changed

.github/workflows/docker-alpine-improved.yml

Lines changed: 13 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ name: Docker
44
on:
55
push:
66
branches: [build-opencv-alpine, alpine-static-improved]
7+
workflow_dispatch:
78

89
concurrency:
910
group: ${{ github.workflow }}-${{ github.ref }}
@@ -22,7 +23,7 @@ jobs:
2223
- name: Set up Docker Buildx
2324
uses: docker/setup-buildx-action@v3
2425
- name: Check out the repo
25-
uses: actions/checkout@v4
26+
uses: actions/checkout@v6
2627
- name: Docker meta
2728
id: meta
2829
uses: docker/metadata-action@v5
@@ -70,7 +71,7 @@ jobs:
7071
- name: Set up Docker Buildx
7172
uses: docker/setup-buildx-action@v3
7273
- name: Check out the repo
73-
uses: actions/checkout@v4
74+
uses: actions/checkout@v6
7475
- name: Docker meta
7576
id: meta
7677
uses: docker/metadata-action@v5
@@ -119,14 +120,14 @@ jobs:
119120
- name: Set up Docker Buildx
120121
uses: docker/setup-buildx-action@v3
121122
- name: Check out the repo
122-
uses: actions/checkout@v4
123+
uses: actions/checkout@v6
123124
- name: Docker meta
124125
id: meta
125126
uses: docker/metadata-action@v5
126127
with:
127128
images: |
128-
gocv/opencv:4.10.0-alpine
129-
ghcr.io/${{ github.repository_owner }}/opencv:4.10.0-alpine
129+
gocv/opencv:4.13.0-alpine
130+
ghcr.io/${{ github.repository_owner }}/opencv:4.13.0-alpine
130131
tags: |
131132
type=sha,format=long
132133
type=raw,value=latest
@@ -149,8 +150,8 @@ jobs:
149150
context: .
150151
push: true
151152
tags: |
152-
gocv/opencv:4.10.0-alpine
153-
ghcr.io/${{ github.repository_owner }}/opencv:4.10.0-alpine
153+
gocv/opencv:4.13.0-alpine
154+
ghcr.io/${{ github.repository_owner }}/opencv:4.13.0-alpine
154155
labels: ${{ steps.meta.outputs.labels }}
155156
cache-from: type=gha
156157
cache-to: type=gha,mode=max
@@ -168,14 +169,14 @@ jobs:
168169
- name: Set up Docker Buildx
169170
uses: docker/setup-buildx-action@v3
170171
- name: Check out the repo
171-
uses: actions/checkout@v4
172+
uses: actions/checkout@v6
172173
- name: Docker meta
173174
id: meta
174175
uses: docker/metadata-action@v5
175176
with:
176177
images: |
177-
gocv/opencv:4.10.0-alpine-ffmpeg
178-
ghcr.io/${{ github.repository_owner }}/opencv:4.10.0-alpine-ffmpeg
178+
gocv/opencv:4.13.0-alpine-ffmpeg
179+
ghcr.io/${{ github.repository_owner }}/opencv:4.13.0-alpine-ffmpeg
179180
tags: |
180181
type=sha,format=long
181182
type=raw,value=latest
@@ -198,8 +199,8 @@ jobs:
198199
context: .
199200
push: true
200201
tags: |
201-
gocv/opencv:4.10.0-alpine-ffmpeg
202-
ghcr.io/${{ github.repository_owner }}/opencv:4.10.0-alpine-ffmpeg
202+
gocv/opencv:4.13.0-alpine-ffmpeg
203+
ghcr.io/${{ github.repository_owner }}/opencv:4.13.0-alpine-ffmpeg
203204
labels: ${{ steps.meta.outputs.labels }}
204205
cache-from: type=gha
205206
cache-to: type=gha,mode=max

.github/workflows/docker-alpine.yml

Lines changed: 0 additions & 91 deletions
This file was deleted.

.github/workflows/docker-static-ffmpeg.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- name: Set up Docker Buildx
2222
uses: docker/setup-buildx-action@v3
2323
- name: Check out the repo
24-
uses: actions/checkout@v4
24+
uses: actions/checkout@v6
2525
- name: Docker meta
2626
id: meta
2727
uses: docker/metadata-action@v5

.github/workflows/docker-static-gstreamer.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ jobs:
2121
- name: Set up Docker Buildx
2222
uses: docker/setup-buildx-action@v3
2323
- name: Check out the repo
24-
uses: actions/checkout@v4
24+
uses: actions/checkout@v6
2525
- name: Docker meta
2626
id: meta
2727
uses: docker/metadata-action@v5
Lines changed: 58 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,58 @@
1+
# This is the Github action to build and push the OpenCV Docker images used for static builds.
2+
#
3+
name: OpenCV
4+
on:
5+
workflow_dispatch:
6+
7+
concurrency:
8+
group: ${{ github.workflow }}-${{ github.ref }}
9+
cancel-in-progress: true
10+
11+
jobs:
12+
opencv:
13+
name: opencv
14+
runs-on: ubuntu-latest
15+
permissions:
16+
packages: write
17+
contents: read
18+
steps:
19+
- name: Set up QEMU
20+
uses: docker/setup-qemu-action@v3
21+
- name: Set up Docker Buildx
22+
uses: docker/setup-buildx-action@v3
23+
- name: Check out the repo
24+
uses: actions/checkout@v6
25+
- name: Docker meta
26+
id: meta
27+
uses: docker/metadata-action@v5
28+
with:
29+
images: |
30+
gocv/opencv:4.11.0-gpu-cuda-12-static
31+
ghcr.io/${{ github.repository_owner }}/opencv:4.11.0-gpu-cuda-12-static
32+
tags: |
33+
type=sha,format=long
34+
type=raw,value=latest
35+
- name: Log in to Docker Hub
36+
uses: docker/login-action@v3
37+
with:
38+
username: ${{ secrets.DOCKER_HUB_USERNAME }}
39+
password: ${{ secrets.DOCKER_HUB_ACCESS_TOKEN }}
40+
- name: Log in to Github Container Registry
41+
uses: docker/login-action@v3
42+
with:
43+
registry: ghcr.io
44+
username: ${{ github.actor }}
45+
password: ${{ secrets.GITHUB_TOKEN }}
46+
- name: Build and push
47+
uses: docker/build-push-action@v6
48+
with:
49+
file: Dockerfile.opencv-gpu-cuda-12-static
50+
platforms: linux/amd64
51+
context: .
52+
push: true
53+
tags: |
54+
gocv/opencv:4.11.0-gpu-cuda-12-static
55+
ghcr.io/${{ github.repository_owner }}/opencv:4.11.0-gpu-cuda-12-static
56+
labels: ${{ steps.meta.outputs.labels }}
57+
cache-from: type=gha
58+
cache-to: type=gha,mode=max

.github/workflows/docker-static-opencv.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,14 @@ jobs:
2323
- name: Set up Docker Buildx
2424
uses: docker/setup-buildx-action@v3
2525
- name: Check out the repo
26-
uses: actions/checkout@v4
26+
uses: actions/checkout@v6
2727
- name: Docker meta
2828
id: meta
2929
uses: docker/metadata-action@v5
3030
with:
3131
images: |
32-
gocv/opencv:4.12.0-alpine-ffmpeg-gstreamer
33-
ghcr.io/${{ github.repository_owner }}/opencv:4.12.0-alpine-ffmpeg-gstreamer
32+
gocv/opencv:4.13.0-alpine-ffmpeg-gstreamer
33+
ghcr.io/${{ github.repository_owner }}/opencv:4.13.0-alpine-ffmpeg-gstreamer
3434
tags: |
3535
type=sha,format=long
3636
type=raw,value=latest
@@ -53,8 +53,8 @@ jobs:
5353
context: .
5454
push: true
5555
tags: |
56-
gocv/opencv:4.12.0-alpine-ffmpeg-gstreamer
57-
ghcr.io/${{ github.repository_owner }}/opencv:4.12.0-alpine-ffmpeg-gstreamer
56+
gocv/opencv:4.13.0-alpine-ffmpeg-gstreamer
57+
ghcr.io/${{ github.repository_owner }}/opencv:4.13.0-alpine-ffmpeg-gstreamer
5858
labels: ${{ steps.meta.outputs.labels }}
5959
cache-from: type=gha
6060
cache-to: type=gha,mode=max

0 commit comments

Comments
 (0)