Skip to content

Commit 0dd0d16

Browse files
author
Vitaliy Zakaznikov
committed
Merge branch 'main' of github.com:testflows/TestFlows-GitHub-Hetzner-Runners
2 parents 1bd41d3 + 5916f0f commit 0dd0d16

File tree

1 file changed

+106
-21
lines changed

1 file changed

+106
-21
lines changed

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

Lines changed: 106 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -32,40 +32,124 @@ jobs:
3232
run: |
3333
images=(
3434
# OS & Base Images
35-
ubuntu debian alpine centos fedora busybox archlinux opensuse amazonlinux oraclelinux
36-
35+
ubuntu
36+
debian
37+
alpine
38+
centos:centos7
39+
fedora
40+
busybox
41+
archlinux
42+
opensuse/leap
43+
amazonlinux
44+
oraclelinux:8
45+
3746
# Languages
38-
python node golang openjdk ruby php perl dotnet rust elixir
39-
47+
python
48+
node
49+
golang
50+
openjdk
51+
ruby
52+
php
53+
perl
54+
mcr.microsoft.com/dotnet/runtime
55+
rust
56+
elixir
57+
4058
# Databases
41-
mysql postgres mongo redis mariadb cassandra couchdb influxdb neo4j elasticsearch
42-
59+
mysql
60+
postgres
61+
mongo
62+
redis
63+
mariadb
64+
cassandra
65+
couchdb
66+
influxdb
67+
neo4j
68+
docker.elastic.co/elasticsearch/elasticsearch:8.11.4
69+
4370
# Web Servers
44-
nginx httpd traefik haproxy caddy varnish tomcat jetty lighttpd openresty
45-
71+
nginx
72+
httpd
73+
traefik
74+
haproxy
75+
caddy
76+
varnish
77+
tomcat
78+
jetty
79+
openresty/openresty
80+
4681
# DevOps & CI/CD
47-
jenkins gitlab circleci travisci drone teamcity bamboo buildkite concourse gitea
48-
82+
jenkins/jenkins
83+
gitlab/gitlab-ce
84+
circleci/picard
85+
travisci/ci-garnet
86+
drone/drone
87+
jetbrains/teamcity-server
88+
atlassian/bamboo-server
89+
buildkite/agent
90+
concourse/concourse
91+
gitea/gitea
92+
4993
# Monitoring & Logging
50-
prometheus grafana zabbix telegraf influxdb logstash kibana fluentd graylog elasticmq
51-
94+
prom/prometheus
95+
grafana/grafana
96+
zabbix/zabbix-server-mysql
97+
telegraf
98+
influxdb
99+
docker.elastic.co/logstash/logstash:8.11.4
100+
docker.elastic.co/kibana/kibana:8.11.4
101+
fluent/fluentd
102+
graylog/graylog
103+
softwaremill/elasticmq
104+
52105
# ML & Data Science
53-
tensorflow/tensorflow pytorch/pytorch jupyter/base-notebook r-base scikit-learn mlflow dvcorg/cml apache/spark h2oai/h2o-3 xgboost/xgboost
54-
106+
tensorflow/tensorflow:latest-gpu
107+
pytorch/pytorch
108+
jupyter/base-notebook
109+
r-base
110+
mlflow/mlflow
111+
dvcorg/cml
112+
bitnami/spark
113+
h2oai/h2o-3
114+
xgboost/xgboost
115+
55116
# Build Tools
56-
maven gradle npm yarn composer pip conda make cmake bazel
57-
117+
maven
118+
gradle
119+
node
120+
composer
121+
python
122+
continuumio/miniconda3
123+
gcc
124+
bazelbuild/bazel
125+
58126
# Utilities
59-
curlimages/curl wget alpine/git docker ansible/ansible terraform packer vault consul
60-
127+
curlimages/curl
128+
busybox
129+
alpine/git
130+
docker
131+
ansible/ansible
132+
hashicorp/terraform
133+
hashicorp/packer
134+
hashicorp/vault
135+
hashicorp/consul
136+
61137
# Home & Media
62-
plexinc/pms-docker linuxserver/sonarr linuxserver/radarr linuxserver/lidarr linuxserver/jackett \
63-
linuxserver/sabnzbd linuxserver/tautulli linuxserver/ombi linuxserver/homeassistant linuxserver/nextcloud
138+
plexinc/pms-docker
139+
linuxserver/sonarr
140+
linuxserver/radarr
141+
linuxserver/lidarr
142+
linuxserver/jackett
143+
linuxserver/sabnzbd
144+
linuxserver/tautulli
145+
linuxserver/ombi
146+
ghcr.io/home-assistant/home-assistant
147+
linuxserver/nextcloud
64148
)
65149
66150
for image in "${images[@]}"; do
67151
echo "::group::Pulling $image"
68-
.github/retry.sh 60 2 docker pull "$image"
152+
.github/retry.sh 5 2 docker pull "$image" || true
69153
echo "::endgroup::"
70154
done
71155
@@ -74,6 +158,7 @@ jobs:
74158
run: docker system df
75159

76160
- name: ♻️ Cache sync
161+
if: always()
77162
uses: ./.github/actions/cache-sync
78163
with:
79164
cache-volume: ${{ env.CACHE_VOLUME }}

0 commit comments

Comments
 (0)