Skip to content

Commit 5800a17

Browse files
author
Vitaliy Zakaznikov
committed
Merge branch 'main' of github.com:testflows/TestFlows-GitHub-Hetzner-Runners
2 parents 943e5b0 + f9a06e7 commit 5800a17

File tree

1 file changed

+29
-22
lines changed

1 file changed

+29
-22
lines changed

.github/workflows/pull-100-docker-images.yml

Lines changed: 29 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -13,21 +13,21 @@ jobs:
1313
uses: actions/checkout@v4
1414
with:
1515
ref: ${{ inputs.ref || github.ref }}
16-
16+
1717
- name: 🧾 Print Docker version
1818
run: docker --version
1919

20-
- name: ♻️ Cache setup
21-
uses: ./.github/actions/cache-setup
22-
with:
23-
cache-volume: ${{ env.CACHE_VOLUME }}
24-
25-
- name: Login to Docker Hub
20+
- name: 🔐 Docker login
2621
env:
2722
DOCKER_USERNAME: ${{ secrets.DOCKER_USERNAME }}
2823
DOCKER_PASSWORD: ${{ secrets.DOCKER_PASSWORD }}
2924
run: echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
3025

26+
- name: ♻️ Cache setup
27+
uses: ./.github/actions/cache-setup
28+
with:
29+
cache-volume: ${{ env.CACHE_VOLUME }}
30+
3131
- name: 📥 Pull 100 popular Docker images
3232
run: |
3333
images=(
@@ -42,7 +42,7 @@ jobs:
4242
opensuse/leap
4343
amazonlinux
4444
oraclelinux:8
45-
45+
4646
# Languages
4747
python
4848
node
@@ -54,8 +54,12 @@ jobs:
5454
mcr.microsoft.com/dotnet/runtime
5555
rust
5656
elixir
57-
57+
5858
# Databases
59+
elasticsearch:9.0.1
60+
zookeeper
61+
memcached
62+
clickhouse
5963
mysql
6064
postgres
6165
mongo
@@ -66,7 +70,7 @@ jobs:
6670
influxdb
6771
neo4j
6872
docker.elastic.co/elasticsearch/elasticsearch:8.11.4
69-
73+
7074
# Web Servers
7175
nginx
7276
httpd
@@ -77,7 +81,7 @@ jobs:
7781
tomcat
7882
jetty
7983
openresty/openresty
80-
84+
8185
# DevOps & CI/CD
8286
jenkins/jenkins
8387
gitlab/gitlab-ce
@@ -88,7 +92,8 @@ jobs:
8892
buildkite/agent
8993
concourse/concourse
9094
gitea/gitea
91-
95+
cimg/android:2025.04.1
96+
9297
# Monitoring & Logging
9398
prom/prometheus
9499
grafana/grafana
@@ -99,18 +104,15 @@ jobs:
99104
docker.elastic.co/kibana/kibana:8.11.4
100105
fluent/fluentd
101106
softwaremill/elasticmq
102-
107+
103108
# ML & Data Science
104109
tensorflow/tensorflow:latest-gpu
105110
pytorch/pytorch
106111
jupyter/base-notebook
107112
r-base
108-
mlflow/mlflow
109113
dvcorg/cml
110114
bitnami/spark
111-
h2oai/h2o-3
112-
xgboost/xgboost
113-
115+
114116
# Build Tools
115117
maven
116118
gradle
@@ -119,19 +121,17 @@ jobs:
119121
python
120122
continuumio/miniconda3
121123
gcc
122-
bazelbuild/bazel
123-
124+
124125
# Utilities
125126
curlimages/curl
126127
busybox
127128
alpine/git
128129
docker
129-
ansible/ansible
130130
hashicorp/terraform
131131
hashicorp/packer
132132
hashicorp/vault
133133
hashicorp/consul
134-
134+
135135
# Home & Media
136136
plexinc/pms-docker
137137
linuxserver/sonarr
@@ -143,11 +143,18 @@ jobs:
143143
linuxserver/ombi
144144
ghcr.io/home-assistant/home-assistant
145145
linuxserver/nextcloud
146+
147+
# Satellite Interferometry
148+
mobigroup/pygmtsar-large
146149
)
147150
148151
for image in "${images[@]}"; do
149152
echo "::group::Pulling $image"
150-
.github/retry.sh 5 2 docker pull "$image" || true
153+
if ! docker image inspect "$image" > /dev/null 2>&1; then
154+
.github/retry.sh 5 2 docker pull "$image" || true
155+
else
156+
echo "Image already present"
157+
fi
151158
echo "::endgroup::"
152159
done
153160

0 commit comments

Comments
 (0)