Skip to content

Commit 11844e1

Browse files
author
haobibo
committed
debug
1 parent 8e51f2b commit 11844e1

File tree

4 files changed

+143
-97
lines changed

4 files changed

+143
-97
lines changed
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: build-docker-images-dbs
2+
3+
on:
4+
push:
5+
branches: [ "main" ]
6+
paths-ignore: [ "*.md" ]
7+
8+
pull_request:
9+
branches: [ "main" ]
10+
paths-ignore: [ "*.md" ]
11+
12+
workflow_dispatch: # Allows you to run this workflow manually from the Actions tab
13+
14+
concurrency:
15+
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}
16+
cancel-in-progress: true
17+
18+
env:
19+
BUILDKIT_PROGRESS: "plain" # Full logs for CI build.
20+
REGISTRY_SRC: ${{ vars.REGISTRY_SRC || 'quay.io' }} # For BASE_NAMESPACE of images: where to pull base images from, docker.io or other source registry URL.
21+
REGISTRY_DST: ${{ vars.REGISTRY_DST || 'quay.io' }} # For tags of built images: where to push images to, docker.io or other destination registry URL.
22+
# DOCKER_REGISTRY_USERNAME and DOCKER_REGISTRY_PASSWORD is required for docker image push, they should be set in CI secrets.
23+
DOCKER_REGISTRY_USERNAME: ${{ vars.DOCKER_REGISTRY_USERNAME }}
24+
DOCKER_REGISTRY_PASSWORD: ${{ secrets.DOCKER_REGISTRY_PASSWORD }}
25+
# used to sync image to mirror registry
26+
DOCKER_MIRROR_REGISTRY_USERNAME: ${{ vars.DOCKER_MIRROR_REGISTRY_USERNAME }}
27+
DOCKER_MIRROR_REGISTRY_PASSWORD: ${{ secrets.DOCKER_MIRROR_REGISTRY_PASSWORD }}
28+
CI_PROJECT_NAME: ${{ vars.CI_PROJECT_NAME || 'LabNow/lab-foundation' }}
29+
30+
31+
jobs:
32+
## Postgres
33+
job-postgres:
34+
name: 'postgres-17'
35+
strategy:
36+
matrix:
37+
include: [{arch: amd64, runner: ubuntu-latest}, {arch: arm64, runner: ubuntu-24.04-arm}]
38+
runs-on: ${{ matrix.runner }}
39+
steps:
40+
- uses: actions/checkout@v4
41+
- run: |
42+
source ./tool.sh
43+
PUSH='false' TAG_VER='false' IMG_PREFIX_DST='' build_image postgres-17 latest docker_atom/Dockerfile --build-arg "BASE_IMG=postgres:17"
44+
docker images
45+
IMG_PREFIX_SRC='' build_image postgres-17 latest docker_base/Dockerfile --build-arg "BASE_IMG=postgres-17" --build-arg "PYTHON_VERSION=3.12" --build-context docker.io/library/postgres-17=docker-image://postgres-17:latest
46+
47+
48+
## Sync all images in this build (listed by "names") to mirror registry.
49+
sync_images:
50+
needs: ["job-postgres"]
51+
runs-on: ubuntu-latest
52+
steps:
53+
- uses: actions/checkout@v4
54+
- env:
55+
AUTH_FILE_CONTENT: ${{ secrets.AUTH_FILE_CONTENT }}
56+
DOCKER_MIRROR_REGISTRY: ${{ vars.DOCKER_MIRROR_REGISTRY }}
57+
run: |
58+
source ./tool.sh
59+
printf '%s' "$AUTH_FILE_CONTENT" > .github/workflows/auth.json && ls -alh ./.github/workflows
60+
printenv | grep -v 'PATH' > /tmp/docker.env && echo "REGISTRY_URL=${REGISTRY_DST}" >> /tmp/docker.env
61+
docker run --rm --env-file /tmp/docker.env -v $(pwd):/tmp -w /tmp ${IMG_PREFIX_DST:-labnow}/docker-kit \
62+
python /opt/utils/image-syncer/run_jobs.py --auth-file=/tmp/.github/workflows/auth.json

.github/workflows/build-docker-gpu.yml

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -37,30 +37,34 @@ jobs:
3737
# reserved for vllm: https://github.com/vllm-project/vllm/blob/main/docker/Dockerfile
3838
job-cuda_128:
3939
name: 'cuda_12.8,cuda,nvidia-cuda'
40-
runs-on: ubuntu-latest
40+
strategy:
41+
matrix:
42+
include: [{arch: amd64, runner: ubuntu-latest}] # , {arch: arm64, runner: ubuntu-24.04-arm}
43+
runs-on: ${{ matrix.runner }}
4144
steps:
4245
- uses: actions/checkout@v4
4346
- run: |
4447
source ./tool.sh
4548
build_image_no_tag nvidia-cuda 12.8.1-cudnn-devel-ubuntu24.04 docker_atom/Dockerfile --build-arg "BASE_IMG=nvidia/cuda:12.8.1-cudnn-devel-ubuntu24.04" && clear_images nvidia/cuda
4649
export IMG_PREFIX_SRC="${IMG_PREFIX_DST}"
47-
build_image_no_tag tmp latest docker_base/Dockerfile --build-arg "BASE_IMG=nvidia-cuda:12.8.1-cudnn-devel-ubuntu24.04"
48-
build_image cuda_12.8 latest docker_cuda/nvidia-cuda.Dockerfile --build-arg "BASE_IMG=tmp"
49-
push_image cuda
50+
PUSH=false TAG_VER=false build_image tmp latest docker_base/Dockerfile --build-arg "BASE_IMG=nvidia-cuda:12.8.1-cudnn-devel-ubuntu24.04"
51+
build_image cuda_12.8 latest docker_cuda/nvidia-cuda.Dockerfile --build-arg "BASE_IMG=tmp" --build-context ${IMG_PREFIX_SRC}/tmp:latest=docker-image://${IMG_PREFIX_SRC}/tmp:latest
5052
5153
job-cuda_126:
5254
name: 'cuda_12.6'
53-
runs-on: ubuntu-latest
55+
strategy:
56+
matrix:
57+
include: [{arch: amd64, runner: ubuntu-latest}] # , {arch: arm64, runner: ubuntu-24.04-arm}
58+
runs-on: ${{ matrix.runner }}
5459
steps:
5560
- uses: actions/checkout@v4
5661
- run: |
5762
source ./tool.sh
5863
build_image_no_tag nvidia-cuda 12.6.3-cudnn-devel-ubuntu24.04 docker_atom/Dockerfile --build-arg "BASE_IMG=nvidia/cuda:12.6.3-cudnn-devel-ubuntu24.04" && clear_images nvidia/cuda
5964
export IMG_PREFIX_SRC="${IMG_PREFIX_DST}"
60-
build_image_no_tag tmp latest docker_base/Dockerfile --build-arg "BASE_IMG=nvidia-cuda:12.6.3-cudnn-devel-ubuntu24.04"
61-
build_image cuda_12.6 latest docker_cuda/nvidia-cuda.Dockerfile --build-arg "BASE_IMG=tmp"
62-
alias_image cuda_12.6 latest cuda latest
63-
push_image cuda
65+
PUSH=false TAG_VER=false build_image tmp latest docker_base/Dockerfile --build-arg "BASE_IMG=nvidia-cuda:12.6.3-cudnn-devel-ubuntu24.04"
66+
build_image cuda_12.6 latest docker_cuda/nvidia-cuda.Dockerfile --build-arg "BASE_IMG=tmp" --build-context ${IMG_PREFIX_SRC}/tmp:latest=docker-image://${IMG_PREFIX_SRC}/tmp:latest
67+
build_image cuda latest docker_cuda/nvidia-cuda.Dockerfile --build-arg "BASE_IMG=tmp" --build-context ${IMG_PREFIX_SRC}/tmp:latest=docker-image://${IMG_PREFIX_SRC}/tmp:latest
6468
6569
job-tf2:
6670
name: 'tf2,tf2-cuda126'
@@ -71,8 +75,7 @@ jobs:
7175
- run: |
7276
source ./tool.sh
7377
build_image tf2-cuda126 latest docker_core/Dockerfile --build-arg "BASE_IMG=cuda_12.6" --build-arg "ARG_PROFILE_PYTHON=tf2"
74-
alias_image tf2-cuda126 latest tf2 latest
75-
push_image
78+
build_image tf2 latest docker_core/Dockerfile --build-arg "BASE_IMG=cuda_12.6" --build-arg "ARG_PROFILE_PYTHON=tf2"
7679
7780
job-torch_cuda128:
7881
name: 'torch,torch-cuda128'
@@ -83,8 +86,7 @@ jobs:
8386
- run: |
8487
source ./tool.sh
8588
build_image torch-cuda128 latest docker_core/Dockerfile --build-arg "BASE_IMG=cuda_12.8" --build-arg "ARG_PROFILE_PYTHON=torch"
86-
alias_image torch-cuda128 latest torch latest
87-
push_image
89+
build_image torch latest docker_core/Dockerfile --build-arg "BASE_IMG=cuda_12.8" --build-arg "ARG_PROFILE_PYTHON=torch"
8890
8991
job-paddle_cuda126:
9092
name: 'paddle-cuda126,paddle-3.0'
@@ -95,8 +97,7 @@ jobs:
9597
- run: |
9698
source ./tool.sh
9799
build_image paddle-cuda126 latest docker_core/Dockerfile --build-arg "BASE_IMG=cuda_12.6" --build-arg "ARG_PROFILE_PYTHON=paddle,mkl"
98-
alias_image paddle-cuda126 latest paddle-3.0 latest
99-
push_image
100+
build_image paddle-3.0 latest docker_core/Dockerfile --build-arg "BASE_IMG=cuda_12.6" --build-arg "ARG_PROFILE_PYTHON=paddle,mkl"
100101
101102
102103
job-py-nlp:
@@ -108,8 +109,7 @@ jobs:
108109
- run: |
109110
source ./tool.sh && export IMG_PREFIX_SRC="${IMG_PREFIX_DST}"
110111
build_image py-nlp-cuda128 latest docker_core/Dockerfile --build-arg "BASE_IMG=cuda_12.8" --build-arg "ARG_PROFILE_PYTHON=datascience,mkl,torch,nlp"
111-
alias_image py-nlp-cuda128 latest py-nlp latest
112-
push_image
112+
build_image py-nlp latest docker_core/Dockerfile --build-arg "BASE_IMG=cuda_12.8" --build-arg "ARG_PROFILE_PYTHON=datascience,mkl,torch,nlp"
113113
114114
job-py-cv:
115115
name: 'py-cv'
@@ -120,7 +120,6 @@ jobs:
120120
- run: |
121121
source ./tool.sh && export IMG_PREFIX_SRC="${IMG_PREFIX_DST}"
122122
build_image py-cv latest docker_core/Dockerfile --build-arg "BASE_IMG=cuda_12.8" --build-arg "ARG_PROFILE_PYTHON=datascience,mkl,torch,cv"
123-
push_image
124123
125124
126125
job-core-cuda:
@@ -131,14 +130,20 @@ jobs:
131130
- uses: actions/checkout@v4
132131
- run: |
133132
source ./tool.sh && free_diskspace && export IMG_PREFIX_SRC="${IMG_PREFIX_DST}"
134-
build_image full-cuda-12.8 latest docker_core/Dockerfile \
133+
build_image full-cuda-12.8 latest docker_core/Dockerfile \
134+
--build-arg "BASE_IMG=cuda_12.8" \
135+
--build-arg "ARG_PROFILE_PYTHON=base,datascience,mkl,database,nlp,cv,chem,tf2,torch" \
136+
--build-arg "ARG_PROFILE_R=base,datascience" \
137+
--build-arg "ARG_PROFILE_NODEJS=base" \
138+
--build-arg "ARG_PROFILE_JAVA=base,maven" \
139+
--build-arg "ARG_PROFILE_LATEX=base,cjk"
140+
build_image core-cuda latest docker_core/Dockerfile \
135141
--build-arg "BASE_IMG=cuda_12.8" \
136142
--build-arg "ARG_PROFILE_PYTHON=base,datascience,mkl,database,nlp,cv,chem,tf2,torch" \
137143
--build-arg "ARG_PROFILE_R=base,datascience" \
138144
--build-arg "ARG_PROFILE_NODEJS=base" \
139145
--build-arg "ARG_PROFILE_JAVA=base,maven" \
140146
--build-arg "ARG_PROFILE_LATEX=base,cjk"
141-
alias_image full-cuda-12.8 latest core-cuda latest && push_image cuda
142147
143148
job-nvidia-ctk:
144149
name: 'nvidia-ctk'
@@ -147,7 +152,7 @@ jobs:
147152
- uses: actions/checkout@v4
148153
- run: |
149154
source ./tool.sh && export IMG_PREFIX_SRC="docker.io/library"
150-
build_image nvidia-ctk latest docker_cuda/nvidia-ctk.Dockerfile && push_image
155+
build_image nvidia-ctk latest docker_cuda/nvidia-ctk.Dockerfile
151156
152157
153158
## Sync all images in this build (listed by "names") to mirror registry.

.github/workflows/build-docker.yml

Lines changed: 17 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,8 @@ env:
2626
DOCKER_MIRROR_REGISTRY_USERNAME: ${{ vars.DOCKER_MIRROR_REGISTRY_USERNAME }}
2727
DOCKER_MIRROR_REGISTRY_PASSWORD: ${{ secrets.DOCKER_MIRROR_REGISTRY_PASSWORD }}
2828
CI_PROJECT_NAME: ${{ vars.CI_PROJECT_NAME || 'LabNow/lab-foundation' }}
29+
DOCKER_PLATFORM: amd64,arm64
30+
2931

3032
jobs:
3133
job-base:
@@ -35,10 +37,10 @@ jobs:
3537
- uses: actions/checkout@v4
3638
- run: |
3739
source ./tool.sh
38-
build_image atom latest docker_atom/Dockerfile && push_image
40+
build_image atom latest docker_atom/Dockerfile
3941
export IMG_PREFIX_SRC="${IMG_PREFIX_DST}"
4042
build_image python-3.12 latest docker_base/Dockerfile --build-arg "PYTHON_VERSION=3.12"
41-
alias_image python-3.12 latest base latest && push_image
43+
build_image base latest docker_base/Dockerfile --build-arg "PYTHON_VERSION=3.12"
4244
4345
job-python:
4446
name: 'python-3.7,python-3.13'
@@ -49,8 +51,8 @@ jobs:
4951
- run: |
5052
source ./tool.sh
5153
export IMG_PREFIX_SRC="${IMG_PREFIX_DST}"
52-
build_image python-3.13 latest docker_base/Dockerfile --build-arg "PYTHON_VERSION=3.13" && push_image
53-
build_image python-3.7 latest docker_base/Dockerfile --build-arg "PYTHON_VERSION=3.7" && push_image
54+
build_image python-3.13 latest docker_base/Dockerfile --build-arg "PYTHON_VERSION=3.13"
55+
build_image python-3.7 latest docker_base/Dockerfile --build-arg "PYTHON_VERSION=3.7"
5456
5557
5658
job-core:
@@ -67,31 +69,30 @@ jobs:
6769
--build-arg "ARG_PROFILE_NODEJS=base" \
6870
--build-arg "ARG_PROFILE_JAVA=base,maven" \
6971
--build-arg "ARG_PROFILE_LATEX=base,cjk"
70-
push_image core
7172
7273
job-py-data:
7374
name: 'py-data'
7475
needs: job-base
7576
runs-on: ubuntu-latest
7677
steps:
7778
- uses: actions/checkout@v4
78-
- run: source ./tool.sh && build_image py-data latest docker_core/Dockerfile --build-arg "ARG_PROFILE_PYTHON=datascience,mkl,database" && push_image
79+
- run: source ./tool.sh && build_image py-data latest docker_core/Dockerfile --build-arg "ARG_PROFILE_PYTHON=datascience,mkl,database"
7980

8081
job-py-chem:
8182
name: 'py-chem'
8283
needs: job-base
8384
runs-on: ubuntu-latest
8485
steps:
8586
- uses: actions/checkout@v4
86-
- run: source ./tool.sh && build_image py-chem latest docker_core/Dockerfile --build-arg "ARG_PROFILE_PYTHON=datascience,mkl,chem,torch" && push_image
87+
- run: source ./tool.sh && build_image py-chem latest docker_core/Dockerfile --build-arg "ARG_PROFILE_PYTHON=datascience,mkl,chem,torch"
8788

8889
job-py-std:
8990
name: 'py-std'
9091
needs: job-base
9192
runs-on: ubuntu-latest
9293
steps:
9394
- uses: actions/checkout@v4
94-
- run: source ./tool.sh && build_image py-std latest docker_core/Dockerfile --build-arg "ARG_PROFILE_PYTHON=datascience,mkl,database,nlp,cv,chem" && push_image
95+
- run: source ./tool.sh && build_image py-std latest docker_core/Dockerfile --build-arg "ARG_PROFILE_PYTHON=datascience,mkl,database,nlp,cv,chem"
9596

9697
job-py-jdk:
9798
name: 'py-jdk'
@@ -104,39 +105,38 @@ jobs:
104105
build_image py-jdk latest docker_core/Dockerfile \
105106
--build-arg "ARG_PROFILE_PYTHON=datascience,mkl,database,nlp,cv,chem" \
106107
--build-arg "ARG_PROFILE_JAVA=base"
107-
push_image
108108
109109
job-r-base:
110110
name: 'r-base'
111111
needs: job-base
112112
runs-on: ubuntu-latest
113113
steps:
114114
- uses: actions/checkout@v4
115-
- run: source ./tool.sh && build_image r-base latest docker_core/Dockerfile --build-arg "ARG_PROFILE_R=base" && push_image
115+
- run: source ./tool.sh && build_image r-base latest docker_core/Dockerfile --build-arg "ARG_PROFILE_R=base"
116116

117117
job-r-std:
118118
name: 'r-std'
119119
needs: job-base
120120
runs-on: ubuntu-latest
121121
steps:
122122
- uses: actions/checkout@v4
123-
- run: source ./tool.sh && build_image r-std latest docker_core/Dockerfile --build-arg "ARG_PROFILE_R=base,datascience" --build-arg "ARG_PROFILE_JAVA=base" && push_image
123+
- run: source ./tool.sh && build_image r-std latest docker_core/Dockerfile --build-arg "ARG_PROFILE_R=base,datascience" --build-arg "ARG_PROFILE_JAVA=base"
124124

125125
job-node:
126126
name: 'node'
127127
needs: job-base
128128
runs-on: ubuntu-latest
129129
steps:
130130
- uses: actions/checkout@v4
131-
- run: source ./tool.sh && build_image node latest docker_core/Dockerfile --build-arg "ARG_PROFILE_NODEJS=base" && push_image
131+
- run: source ./tool.sh && build_image node latest docker_core/Dockerfile --build-arg "ARG_PROFILE_NODEJS=base"
132132

133133
job-bun:
134134
name: 'bun'
135135
needs: job-base
136136
runs-on: ubuntu-latest
137137
steps:
138138
- uses: actions/checkout@v4
139-
- run: source ./tool.sh && build_image bun latest docker_core/Dockerfile --build-arg "ARG_PROFILE_NODEJS=bun" && push_image
139+
- run: source ./tool.sh && build_image bun latest docker_core/Dockerfile --build-arg "ARG_PROFILE_NODEJS=bun"
140140

141141

142142
job-jdk:
@@ -151,15 +151,14 @@ jobs:
151151
build_image jdk-17 latest docker_core/Dockerfile --build-arg "ARG_PROFILE_JAVA=base" --build-arg "VERSION_JDK=17"
152152
build_image jdk-11 latest docker_core/Dockerfile --build-arg "ARG_PROFILE_JAVA=base" --build-arg "VERSION_JDK=11"
153153
build_image jdk-8 latest docker_core/Dockerfile --build-arg "ARG_PROFILE_JAVA=base" --build-arg "VERSION_JDK=8"
154-
alias_image jdk-11 latest jdk latest && push_image jdk
155154
156155
job-julia:
157156
name: 'julia'
158157
needs: job-base
159158
runs-on: ubuntu-latest
160159
steps:
161160
- uses: actions/checkout@v4
162-
- run: source ./tool.sh && build_image julia latest docker_core/Dockerfile --build-arg "ARG_PROFILE_JULIA=base" && push_image
161+
- run: source ./tool.sh && build_image julia latest docker_core/Dockerfile --build-arg "ARG_PROFILE_JULIA=base"
163162

164163
job-go:
165164
name: 'go,go-stack'
@@ -172,15 +171,14 @@ jobs:
172171
build_image go latest docker_core/Dockerfile --build-arg "ARG_PROFILE_GO=base"
173172
export IMG_PREFIX_SRC="${IMG_PREFIX_DST}"
174173
build_image go-stack latest docker_core/Dockerfile --build-arg "ARG_PROFILE_GO=base" --build-arg "ARG_PROFILE_NODEJS=base"
175-
push_image go
176174
177175
job-rust:
178176
name: 'rust'
179177
needs: job-base
180178
runs-on: ubuntu-latest
181179
steps:
182180
- uses: actions/checkout@v4
183-
- run: source ./tool.sh && build_image rust latest docker_core/Dockerfile --build-arg "ARG_PROFILE_RUST=base" && push_image
181+
- run: source ./tool.sh && build_image rust latest docker_core/Dockerfile --build-arg "ARG_PROFILE_RUST=base"
184182

185183
job-data-science-stack:
186184
name: 'data-science-stack'
@@ -195,7 +193,6 @@ jobs:
195193
--build-arg "ARG_PROFILE_R=base,datascience" \
196194
--build-arg "ARG_PROFILE_NODEJS=base" \
197195
--build-arg "ARG_PROFILE_JULIA=base"
198-
push_image data-science-stack
199196
200197
job-full-stack:
201198
name: 'full-stack'
@@ -213,26 +210,6 @@ jobs:
213210
--build-arg "ARG_PROFILE_JULIA=base" \
214211
--build-arg "ARG_PROFILE_GO=base" \
215212
--build-arg "ARG_PROFILE_RUST=base"
216-
push_image full-stack
217-
218-
## Postgres
219-
job-postgres:
220-
name: 'postgres-17,postgres-16,postgres-15'
221-
needs: ["job-base"]
222-
runs-on: ubuntu-latest
223-
steps:
224-
- uses: actions/checkout@v4
225-
- run: |
226-
source ./tool.sh
227-
build_image_no_tag postgres-17 latest docker_atom/Dockerfile --build-arg "BASE_IMG=postgres:17"
228-
build_image_no_tag postgres-16 latest docker_atom/Dockerfile --build-arg "BASE_IMG=postgres:16"
229-
build_image_no_tag postgres-15 latest docker_atom/Dockerfile --build-arg "BASE_IMG=postgres:15"
230-
231-
export IMG_PREFIX_SRC="${IMG_PREFIX_DST}"
232-
build_image postgres-17 latest docker_base/Dockerfile --build-arg "BASE_IMG=postgres-17" --build-arg "PYTHON_VERSION=3.12"
233-
build_image postgres-16 latest docker_base/Dockerfile --build-arg "BASE_IMG=postgres-16" --build-arg "PYTHON_VERSION=3.12"
234-
build_image postgres-15 latest docker_base/Dockerfile --build-arg "BASE_IMG=postgres-15" --build-arg "PYTHON_VERSION=3.12"
235-
push_image postgres-
236213
237214
## DockerKit - including image-syncer and docker-compsoe
238215
job-docker_kit:
@@ -245,7 +222,7 @@ jobs:
245222
AUTH_FILE_CONTENT: ${{ secrets.AUTH_FILE_CONTENT }}
246223
DOCKER_MIRROR_REGISTRY: ${{ vars.DOCKER_MIRROR_REGISTRY }}
247224
run: |
248-
source ./tool.sh && build_image docker-kit latest docker_docker_kit/Dockerfile && push_image docker-kit
225+
source ./tool.sh && build_image docker-kit latest docker_docker_kit/Dockerfile
249226
echo "jobs: { job-docker_kit: { name: 'docker-kit' } }" | tee ".github/workflows/build-docker.yml" > /dev/null
250227
printf '%s' "$AUTH_FILE_CONTENT" > .github/workflows/auth.json && ls -alh ./.github/workflows
251228
printenv | grep -v 'PATH' > /tmp/docker.env && echo "REGISTRY_URL=${REGISTRY_DST}" >> /tmp/docker.env
@@ -254,7 +231,7 @@ jobs:
254231
255232
## Sync all images in this build (listed by "names") to mirror registry.
256233
sync_images:
257-
needs: ["job-docker_kit", "job-postgres", "job-full-stack", "job-core"]
234+
needs: ["job-docker_kit", "job-full-stack", "job-core"]
258235
runs-on: ubuntu-latest
259236
steps:
260237
- uses: actions/checkout@v4

0 commit comments

Comments
 (0)