Compare commits

...

948 Commits

Author SHA1 Message Date
af440079e6
jun update pack 1 2025-06-03 21:04:40 +03:00
986769a371
changelog 2025-06-03 21:04:11 +03:00
3cb705bbc6
qbittorrent 5.1.0 2025-06-03 20:55:58 +03:00
4795d2f14a
misc - - buildah squash 2025-06-03 20:53:41 +03:00
ebd14fcb46
nginx - buildah squash 2025-06-03 20:53:29 +03:00
5616281316
qbittorrent - buildah squash 2025-06-03 20:53:20 +03:00
ac9fec1d83
gitlab - buildah squash 2025-06-03 20:53:08 +03:00
e0f8561873
perforce - buildah squash 2025-06-03 20:52:53 +03:00
56f557aaf7
postgres - buildah squash 2025-06-03 20:52:34 +03:00
2a5e82b92f
teamcity - buildah squash 2025-06-03 20:52:25 +03:00
0d713d3ea1
testrail - buildah squash 2025-06-03 20:51:41 +03:00
5fb13ff586
github - buildah squash 2025-06-03 20:51:08 +03:00
a36deda8b4
apache2 - buildah squash 2025-06-03 20:50:42 +03:00
cdb2089c45
atlassian - buildah squash 2025-06-03 20:41:43 +03:00
385fd02275
deb822 .sources format 2025-05-12 13:51:16 +03:00
cc62b231ab
testrail updates 2025-05-12 12:59:23 +03:00
969fffbd6b
C.UTF-8 UTF-8 2025-05-12 12:49:35 +03:00
72c8d7e555
testrail updates 2025-05-12 12:44:20 +03:00
c035327d4e
flutter config update 2025-05-12 12:35:17 +03:00
b65cd86e60
cassandra-lucene-index 3.11.10.0 2025-05-06 20:06:43 +03:00
e59c2e447e
cassandra-lucene-index 3.11.10.0 2025-05-06 19:51:37 +03:00
ca24f682bb
Merge branch 'develop' 2025-05-06 19:46:51 +03:00
e43cdd8b10
cassandra-lucene-index 3.11.10.0 2025-05-06 19:46:17 +03:00
09c275f199
cassandra-lucene-index 3.11.10.0 2025-05-06 19:33:13 +03:00
9115018623
bb 9.6.1 2025-04-30 22:48:15 +03:00
aff19d1c09
cassandra 2025-04-29 23:03:45 +03:00
ba749e093d
cassandra 2025-04-29 22:59:42 +03:00
9ccba46eee
sync 2025-04-29 01:56:16 +03:00
0567618383
readme 2025-04-29 01:55:23 +03:00
050d6deecb
fix alse17 build 2025-04-29 01:52:35 +03:00
3bda4c1604
make build for astra develop 2025-04-29 01:31:57 +03:00
74e9a9cd4c
readme 2025-04-29 01:29:11 +03:00
3c3254aa0e
april update pack 16 2025-04-29 01:10:17 +03:00
9231bc8755
atlassian jira 4 fix 2025-04-29 01:09:39 +03:00
d1955f9bbe
obsolete nginx versions 2025-04-29 01:04:59 +03:00
d68405b088
jira 7.1.0-m01 2025-04-29 01:04:35 +03:00
f5f5f38934
jira:7.0.9 2025-04-29 01:00:04 +03:00
e2ebc22a5f
nginx 2025-04-29 00:56:02 +03:00
254b3d061a
astra develop 2025-04-29 00:54:39 +03:00
0e12aced90
perforce 2025-04-29 00:40:41 +03:00
7917bf1ab2
asrtra
astra  workflow
2025-04-29 00:40:40 +03:00
7319c0d563
debian base images update 2025-04-28 23:44:41 +03:00
cb61d49f02
astra alse - restored 2025-04-28 23:44:39 +03:00
e23dc20979
readme + nginx gha 2025-04-28 19:20:59 +03:00
2380ccb125
nginx optimizations 2025-04-28 19:13:33 +03:00
5ecb1f8f57
confluence gha fix 2025-04-28 15:29:01 +03:00
ed46e8db33
12-bookworm develop fix 2025-04-28 13:38:28 +03:00
f27d2f4680
bumps 2025-04-28 12:05:10 +03:00
7310dbf373
bumps 2025-04-28 12:04:40 +03:00
8f790b8c7f
FLUTTER_VERSION=3.29.3 2025-04-28 01:45:34 +03:00
1f3a1885e6
nginx 1.28.0 2025-04-28 01:41:48 +03:00
9fc71389b3
april update pack 16 2025-04-28 01:23:33 +03:00
9afe87b3a3
Atlassian Fisheye 2025-04-28 01:22:30 +03:00
d950f315b0
Atlassian Fisheye 1.0.1a-build-br78-94 2025-04-28 01:06:49 +03:00
b340bab51e
april update pack 15 2025-04-28 01:01:49 +03:00
9d057936a4
fisheye-crucible 2-4 2025-04-28 01:01:05 +03:00
9d090f226d
fisheye 2025-04-27 23:02:39 +03:00
964833a23a
crucible fix 2025-04-27 22:29:24 +03:00
6e1b0e4296
readme 2025-04-27 22:21:23 +03:00
794673b8b5
april update pack 14 2025-04-27 22:13:48 +03:00
80dec86fa1
crucible release
ansible.gen.crucible
2025-04-27 22:13:11 +03:00
35222d832a
fixes of crowd 2025-04-27 21:00:21 +03:00
1e78bbe041
readme update 2025-04-27 19:44:02 +03:00
9c802442de
april update pack 13 2025-04-27 19:25:41 +03:00
3a6b7ff2d9
confluence gha 2025-04-27 19:25:01 +03:00
43deca4238
crowd gha 2025-04-27 19:16:45 +03:00
883972048a
crowd update 2025-04-27 19:05:40 +03:00
cdbdc1831f
jira gha 2025-04-27 18:59:40 +03:00
68cbb22007
atlassian versions update 2025-04-27 18:47:14 +03:00
bc860fa79b
packages.sury.org 2025-04-25 10:10:52 +03:00
0d28092aeb
prepare atlassian matrix 2025-04-25 02:41:24 +03:00
4d83da7cb4
april release 2025-04-25 02:32:53 +03:00
fcb5ea5362
readme 2025-04-25 02:32:13 +03:00
542d4ca4e3
readme 2025-04-25 02:26:25 +03:00
1983de6c9a
april update pack 12 2025-04-25 02:23:04 +03:00
69b8682b03
april update pack 12 2025-04-25 02:22:27 +03:00
3bfe9cdce9
april update pack 11 2025-04-25 02:21:07 +03:00
8ccbe176da
aptil update pack 11 2025-04-22 20:28:55 +03:00
c705bd2493
april update pack 11 2025-04-22 20:27:47 +03:00
15942d0498
april update pack 10 2025-04-22 15:20:12 +03:00
5420bb34d5
gha rework 2025-04-22 15:19:11 +03:00
8494d56184
april update pack - part 9 2025-04-22 00:27:34 +03:00
ae6c209069
gha rework 2025-04-22 00:26:54 +03:00
ba02935ef7
gha rework 2025-04-21 23:55:35 +03:00
d8b68c1f3c
cosmetics rework 2025-04-21 23:49:26 +03:00
e3bd6c0efd
gha update 2025-04-21 22:12:15 +03:00
b2b812353d
gha update 2025-04-21 18:40:37 +03:00
5e6d0073ec
gha update 2025-04-21 18:39:40 +03:00
265a20f9aa
gha update 2025-04-21 18:31:06 +03:00
3c11105afa
java postfix 2025-04-21 18:17:28 +03:00
13c723613a
nextcloud 31 GHA + MM Fix 2025-04-21 18:15:15 +03:00
2deb000ed4
cassandra improvements 2025-04-21 17:27:00 +03:00
a2c93b8090
april update pack - part 8 2025-04-21 17:24:12 +03:00
dcc3f7bf66
april update pack - part 7 2025-04-21 17:23:45 +03:00
7c0612d818
april update pack - part 8 2025-04-21 17:22:41 +03:00
5a2c0737df
Terminal april update pack - part 7 2025-04-21 17:14:24 +03:00
1b18d40698
update cassandra java certs 2025-04-21 17:14:00 +03:00
b088fdf0c3
april update pack - part 6 2025-04-21 17:10:55 +03:00
664cf0a20b
readme update 2025-04-21 17:10:34 +03:00
0445fe9f8e
april update pack - part 5 2025-04-21 17:02:57 +03:00
e81a20b7d6
harbor2quay migration 2025-04-21 17:02:06 +03:00
f2b6e3f25e
wf update test 2025-04-21 15:21:56 +03:00
bcf3219560
april update pack - part 4 2025-04-20 23:21:52 +03:00
00a2858d36
java cve fixes 2025-04-20 23:21:24 +03:00
8f97583301
tc agents enable 2025-04-20 23:08:31 +03:00
f65bcdc9f6
april update pack - part 3 2025-04-20 22:59:31 +03:00
218b6a4c50
added EpicMorg Root CA
+ updated Russian intermidiate Root CA 2024
2025-04-20 22:56:57 +03:00
387656d646
gha & gl runnner 2025-04-20 22:21:58 +03:00
25b9a00147
april update pack - part 2
TC Agents fix
GLR agents fix b868f1
2025-04-15 00:46:21 +03:00
327eb7feac
april update pack - part 2
TC Agents fix
GLR agents fix
2025-04-15 00:45:18 +03:00
b868f1f290
april 1st release 2025-04-12 23:40:25 +03:00
35dda0ceb0
temprorary disabled ecosystem images 2025-04-12 23:39:19 +03:00
fa1ee8ee58
april update pack - part 1
* updated:
    * python,
    * php,
    * flutter,
    * nodejs,
    * jdk,
    * go,
    * teamcity,
    * gitlab
* added:
    * openssl 3.5.0,
    * android-sdk,
    * cmake,
    * qbittorrent
    * clang
2025-04-12 23:37:28 +03:00
ac80c66af2
Readme update 2025-04-11 02:31:00 +03:00
a060669583
enh. Makefile 2025-04-11 01:41:27 +03:00
1cb2ed1960
change Dockerfiles FROM to our hub 2025-04-11 01:41:27 +03:00
d516164768
added squash to slim images 2025-04-11 01:41:21 +03:00
47762f371b
added squash to advanced images 2025-04-11 01:41:21 +03:00
58f7acd547
megachange 2025-04-11 01:41:19 +03:00
e3cf52cc68
php fix 2025-04-01 02:23:56 +03:00
45ff983f23
base images hotfixes 2025-03-31 05:30:23 +03:00
e43223c5e6
base images fixes 2025-03-30 13:17:37 +03:00
ddc611675b
apache2 and php images rework 2025-03-30 01:49:18 +03:00
245ddff6e4
php updated compablity with ioncube 2025-03-30 01:07:17 +03:00
02a0dcebd9
Workround for heavy compilations via kaniko. Sorry. 2025-03-30 00:57:32 +03:00
cdef566339
Workround for heavy compilations via kaniko. Sorry. 2025-03-29 20:03:37 +03:00
373ee9edaa
Makefile fix 2025-03-29 18:37:31 +03:00
46fd18555d
atlasian new images
+ jira
+ bitbucket
+ confluence
+ crowd
2025-03-29 18:37:26 +03:00
fa0f0901e8
buildah fix 2025-03-21 18:40:59 +03:00
01c17631b3
buildah fix 2025-03-21 18:38:18 +03:00
4d7aa8beef
soft update 2025-03-21 18:34:19 +03:00
1ccc9dbf2e
updated Makefiles, installed buildah 2025-03-21 18:27:01 +03:00
a0109f68ae
updated kaniko-wrapper to 2.0.0.1 2025-03-05 14:01:27 +03:00
30bb84bb1c fixes 2025-02-20 00:01:42 +03:00
6b47537985 openssl FPIC shared 2025-02-18 12:25:02 +03:00
1325b909b7 compile python fixes 2025-02-18 02:17:01 +03:00
88841cd259
compile fPIC for openssl
+ python base images; updated nextcloud images
2025-02-17 18:23:25 +03:00
5180e49c19 added openssl 1.0.2u to develop images 2025-02-16 15:33:49 +03:00
4fc710aec4
openssl update 2025-02-14 20:54:24 +03:00
0ace6e3dfa
OpenSSL rework
OpenSSL rework
2025-02-10 15:43:02 +03:00
3e6910503a
Merge branch 'develop' into master
Signed-off-by: STAM <stamepicmorg@users.noreply.github.com>
2025-02-10 15:42:47 +03:00
c034c955c2
OpenSSL rework 2025-02-10 15:40:45 +03:00
ed63cb27c7
make - autocommit 2025-02-08 16:05:48 +03:00
37e9e38dc8
temp 2025-02-08 15:23:44 +03:00
04a7f2059c make - autocommit 2025-02-08 15:22:11 +03:00
8fd3ba22dc make - autocommit 2025-02-07 18:46:44 +03:00
37d0884806 make - autocommit 2025-02-07 18:41:44 +03:00
44f0b9f6db feb-update 2025-02-06 16:08:54 +03:00
14897c444b
Atlassian template fixes + regeneration 2025-01-18 18:03:51 +03:00
229243e22a
2025 first commit
openssl update
atlassian images update
updated jdk and deps like maven gradle and kotlin
boringssl deprecation
12, 13, sid build fixes
added nodejs23
2025-01-09 17:49:09 +03:00
69fe756965 web fixes 2024-12-12 18:18:54 +03:00
ec2a1ea370
web fixes 2024-12-11 19:47:53 +03:00
58e38450a8
testrail new baseline 2024-12-11 18:12:13 +03:00
a7f83b51f8
testrail new baseline 2024-12-11 14:40:16 +03:00
f721e51cfc
testrail new baseline 2024-12-11 14:39:04 +03:00
6776903a05
cleanup fix 2024-12-11 12:01:03 +03:00
3b7ce0b676
apache2 fix 2024-12-11 11:48:04 +03:00
3cf9f53a2c
apache2 trusted-yes 2024-12-10 17:52:24 +03:00
b9d8616682
php trusted-yes 2024-12-10 17:45:28 +03:00
67ccf0d1d7
php tag fixes 2024-12-10 16:04:12 +03:00
646d3ee048
php tag fixes 2024-12-10 16:03:57 +03:00
e884674b59 Merge branch 'develop' 2024-12-10 15:56:13 +03:00
26a731eec1 apache2 fixes, php fixes, epicmorg/php dropped 2024-12-10 15:55:53 +03:00
257bee48c7 Merge branch 'develop' 2024-12-10 13:48:33 +03:00
fc9139a19f dropped sha 2024-12-10 13:48:02 +03:00
2a16d90f84 tc agent android stabilized 2024-12-10 13:43:20 +03:00
c7242ff254 android - reduce size 2024-12-10 13:02:15 +03:00
bfe337d551 fixes of cleanup 2024-12-10 12:56:34 +03:00
3a2a090c8b
cleanup rules updated 2024-12-10 01:34:19 +03:00
a398d70845
cleanup rules updated 2024-12-10 01:33:30 +03:00
c84037b191
cleanup updated 2024-12-10 01:21:46 +03:00
e4be565615
cleanup rules updated 2024-12-10 01:21:19 +03:00
6982533cf0
cleanup rules updated 2024-12-10 01:08:33 +03:00
98c004064d
cleanup rules updated 2024-12-10 01:08:00 +03:00
6b7f16a734
Merge branch 'develop' 2024-12-09 21:39:42 +03:00
923eb429df
php74 fix 2024-12-09 21:39:40 +03:00
1d7fcb6ada
php74 fix 2024-12-09 21:38:43 +03:00
9186fce54e
self-hosted gha test 2024-12-09 17:53:57 +03:00
4f90170d42
make - autocommit 2024-12-09 17:53:20 +03:00
61680bd9a1
php backported a16b19 2024-12-08 02:43:38 +03:00
6e63d09f4d
php backported 2024-12-08 02:42:51 +03:00
34d71a231f
base images update 2024-12-08 00:35:35 +03:00
a16b19296e
base images update 2024-12-08 00:34:53 +03:00
7cc9f84563
Merge branch 'develop' 2024-12-07 21:44:20 +03:00
7aebf17536
TeamCity fixes + EpicMorg Base images update 2024-12-07 21:43:35 +03:00
19f383769c
Merge branch 'develop' 2024-12-05 18:43:18 +03:00
c13a520001
various fixes
various fixes
2024-12-05 18:41:17 +03:00
1af4c918b8
Merge branch 'develop' 2024-12-05 18:28:33 +03:00
898db5ad20 various fixes 2024-12-05 18:27:56 +03:00
af1d257118
Merge branch 'develop' 2024-12-05 18:25:20 +03:00
df0b287a3d various fixes 2024-12-05 18:24:33 +03:00
aac8ba70bb
backports 2024-12-05 09:34:41 +03:00
b34d97bb3e
bb 2024-12-05 09:33:48 +03:00
d2fd3bfcb6
teamcity agents 2024-12-05 02:32:14 +03:00
e5f38cbb99
Atlassian Bitbucket 2024-12-05 01:25:30 +03:00
3da6e127a6
Atlassian Bitbucket 2024-12-05 01:23:31 +03:00
28b7931bcd
Major Update! 2024-12-03 03:35:16 +03:00
24432849bb
Major Jira Update! 2024-12-03 03:34:02 +03:00
3139417142 pg17 fix 2024-12-02 19:05:41 +03:00
4d08df5bcc
pg fixes 2024-12-02 02:27:25 +03:00
86da8815fb
postgres fixes 2024-12-02 02:26:03 +03:00
c3b75028b8
Merge branch 'develop' 2024-12-02 01:11:13 +03:00
02e10efcc6
backports + fixes
* perforce
* qbittorrent
* postgresql
2024-12-01 21:26:41 +03:00
538e5ec722
backports 2024-12-01 21:25:35 +03:00
1f5574e6ac
pg 17 2024-12-01 21:24:36 +03:00
6e7e5a9e9c
pg 17 2024-12-01 21:23:47 +03:00
e3b1152876
Perfocre r24.2 + fixes 2024-12-01 21:21:35 +03:00
774c1e8e4f
gha 2024-12-01 21:07:00 +03:00
449d3c4d15
qbittorrent migrated to new baseline 2024-12-01 20:08:12 +03:00
45c18098b7
qbittorrent migrated to new baseline 2024-12-01 18:23:18 +03:00
f5e131ea65
gha fixes 2024-12-01 05:46:49 +03:00
17c7b4391b
gha fixes 2024-12-01 05:44:16 +03:00
2a9bffac3c
Merge branch 'master' into develop 2024-12-01 05:38:46 +03:00
10a52cae63
Merge branch 'master' into develop 2024-12-01 05:37:54 +03:00
8349c2fbe5
perforce fixes + makefile fixes 2024-12-01 05:37:46 +03:00
d859d206b5
Merge branch 'develop' 2024-12-01 01:29:49 +03:00
4060e13dc9
d-sid hotfixes
d11 hotfixes

d13 hotfixes

fixes
2024-12-01 01:28:40 +03:00
2a9101aed1
d13 and d-sid hotfixes 2024-11-27 19:47:01 +03:00
b231fd1a78 d13 and d-sid hotfixes 2024-11-27 19:46:29 +03:00
77c9830c50
dotnet fixes 2024-11-27 19:41:47 +03:00
00dae31b70 dotnet fixes 2024-11-27 19:40:57 +03:00
88faa6e326
kaniko-wrapper - attached version 2024-11-27 16:59:06 +03:00
acd2ee91b4 kaniko-wrapper - attached version 2024-11-27 16:58:26 +03:00
c4d520be6a
workflow: added custom runs 2024-11-27 13:55:14 +03:00
816f6904a6 workflow: added custom runs 2024-11-27 13:54:14 +03:00
2519a982ba
bugfixes 2024-11-27 13:51:53 +03:00
ce232093c2
NextCloud 30 2024-11-27 13:24:31 +03:00
8fb24a82fe Makefile fix 2024-11-27 13:19:55 +03:00
096dcd2d8c dirmngr fix 2024-11-27 13:09:49 +03:00
4cc869f193 fixes 2024-08-26 18:11:10 +03:00
ad38c0dc14
cosmetics 2024-08-25 21:27:34 +03:00
907c072298
vscode rework + bugfixes sync 2024-08-25 21:25:11 +03:00
8edd87068a
vscode rework + bugfixes 2024-08-25 21:24:42 +03:00
1fcc70feb9
Debian Base Images Rework 2024-08-19 21:04:57 +03:00
dc6c94e6c5
master sync 2024-08-19 21:04:32 +03:00
fbe880dd64
Debian Base Images Rework
wip fixes
2024-08-19 21:04:03 +03:00
85e23dea45
Debian 11 LTS rework 2024-08-19 16:34:17 +03:00
6c869209c2
Debian 11 LTS rework 2024-08-19 16:31:42 +03:00
0d70049bb3
backports sync 2024-08-19 16:18:56 +03:00
4b479750b5
Debian Base Images Rework 2024-08-19 16:16:51 +03:00
cb21a779c1
nginx 1.27.0 pre-final 2024-08-18 00:42:59 +03:00
44ce0871a2
bookworm develop + makefile improvements 2024-08-17 22:19:36 +03:00
f7e58bad71
backports sync 2024-08-17 16:59:10 +03:00
f9fe3e743e
backports sync 2024-08-17 16:58:40 +03:00
efc0444a81
gha 2024-08-17 16:58:11 +03:00
26d91bd863
backports sync 2024-08-17 16:57:21 +03:00
9b489dd2c6
gha 2024-08-17 16:55:44 +03:00
511a8a115a
infrastructure improvements + drop ASTRA SE\CE 1.7 support
update requirements.txt


github actions runs-on: ubuntu-24.04



make pip fix

- failsafe
- systemwide

zabbix 7 + zabbix fixes

cleanup

ci

wip: fixes, nginx update, support update

wip: bookworm 12 base updates

wip: requirements.txt cleanup

zabbix USER fix

WIP: debian 12 develop improvements
2024-08-17 16:55:42 +03:00
0057c1b84e
backports sync 2024-08-10 21:39:40 +03:00
202e768566
kaniko migrated to pip package 2024-08-10 21:36:22 +03:00
5de0768ec8
CVE FIXES 2024-07-30 23:31:58 +03:00
4f226623a3
bookworm backports 2024-07-29 16:32:20 +03:00
047473907d
bookworm fixes 2024-07-29 16:31:44 +03:00
33950c11f6
php repo migration. f_ck to ondrej. no xenophobia! 2024-07-29 14:48:09 +03:00
3dd46a6adf
php repo migration. f_ck to ondrej
no xenophobia!
2024-07-29 14:47:24 +03:00
0e4582ad1c
sync backports 2024-07-28 01:51:37 +03:00
ea7f728191
backports and fixes 2024-07-28 01:51:20 +03:00
fe759c8bcb
sync backports and fixes 2024-07-28 01:49:09 +03:00
74bd4d2dae
backports and fixes 2024-07-28 01:48:50 +03:00
de15690e02
Sync Backports and Fixes 2024-07-27 18:48:30 +03:00
6cfda79646
fixes 2024-07-27 18:47:35 +03:00
917a8168ed
bookworm develop improvements 2024-07-19 03:32:12 +03:00
8c6432d778
bookworm develop improvments 2024-07-19 03:31:43 +03:00
fc38047dff
july fixes 2024-07-18 16:29:39 +03:00
e1b374c594
july fixes 2024-07-18 16:29:06 +03:00
6e7108bb4d
Fix merge 2024-06-24 16:27:06 +03:00
3a1e4fa96a
updated kaniko wrapper; fixed ssl 2024-06-24 15:39:40 +03:00
1e31bdbb06
jdk19 for bookworm fix
jdk for bookworm fix
2024-06-24 14:05:14 +03:00
17f37c076a
Kaniko Build System 2024-06-24 01:16:26 +03:00
929b82b8f4
Kaniko Build System 2024-06-24 01:15:48 +03:00
62c1fc0f34
sync priority updates 2024-06-23 22:59:37 +03:00
2952d25ace
Reworked and updated 3rd party apps and tools
* replaced 7z to 7zz in most base images
* updated tools like lazygit
* reworked tools downloading
2024-06-23 22:58:21 +03:00
b344b69869
Reworked and updated 3rd party apps and tools
* replaced 7z to 7zz in most base images
* updated tools like lazygit
* reworked tools downloading
2024-06-23 20:49:12 +03:00
c0893211bd
Reworked JDK and tools
* JDK6-7 installation rework
* Reworked zip downloading of jdk and other staff
2024-06-23 14:43:56 +03:00
125546863f
sync backport fixes 2024-06-22 13:36:18 +03:00
5dd7106f96
resolve 2024-06-22 13:36:13 +03:00
20ce073e51
REWORKed base images, fixed JAVA, added new Python for astra 2024-06-22 13:32:53 +03:00
b1de0645fd
ssl fix in old debian dists 2024-06-21 20:11:33 +03:00
f25f0d5a30
WIP - sync with branch 'develop' 2024-06-21 16:24:02 +03:00
738bffdf7d
WIP - backports 2024-06-21 16:22:11 +03:00
719e18a739
WIP - improvements 2024-06-21 16:12:40 +03:00
b8ab1d878b
Hotfixes to master with backports 2024-06-21 16:10:30 +03:00
ee6d33c222
Merge branch 'develop' of github.com:EpicMorg/docker into develop 2024-04-24 18:42:00 +03:00
6e66ea0397
upgraded pgsql 10 2024-04-21 16:41:05 +03:00
9eeaf6e39a
upgraded pgsql 11 2024-04-21 16:31:07 +03:00
f196bf0dc0
upgraded pgsql 12 2024-04-21 16:23:42 +03:00
7de866da26
upgraded pgsql 13 2024-04-21 16:17:16 +03:00
4c2953dda8
upgraded pgsql 13 2024-04-21 16:11:36 +03:00
a2bc3ecb30
upgrade pgslq 16 2024-04-21 16:10:02 +03:00
4ae4ace130
make - autocommit 2024-04-21 16:08:12 +03:00
1640bc2edd
pg16 upgraded 2024-04-21 16:05:06 +03:00
8222d37919
pg15 upgraded 2024-04-21 15:58:50 +03:00
75d0be2b69
pg14 upgraded 2024-04-21 15:46:52 +03:00
a06db1bd7a
qbt 4.6.4 2024-04-12 10:58:43 +03:00
673f328f1c
win32 update 2024-03-06 02:20:40 +03:00
5d7dd2cc6c
astralinux 1.7 2024-02-13 19:19:34 +03:00
bff0c13146
php some rework 2024-02-12 18:20:00 +03:00
73fb83de53
Merge branch 'develop' of github.com:EpicMorg/docker into develop 2024-02-12 15:00:53 +03:00
c75442ec87
prod fixes 2024-02-12 15:00:23 +03:00
c92b63777c
prod fixes 2024-02-12 15:00:09 +03:00
eca69f62c7
Merge branch 'develop' 2024-02-10 01:37:18 +03:00
609e91b011
Merge branch 'develop' of github.com:EpicMorg/docker into develop 2024-02-10 01:33:35 +03:00
bb858eb005
develop sync 2024-02-10 01:32:44 +03:00
78d1f83ac4
Merge branch 'develop' of github.com:EpicMorg/docker into develop 2024-02-10 01:30:34 +03:00
4f9f635b6f
njs 2024-02-10 01:30:17 +03:00
2af31526ba
nodejs fix 2024-02-10 01:29:09 +03:00
6857549cdc
github actions fix 2024-02-10 00:44:19 +03:00
b5d88b8754
v20240210
base images rework
workflow rework
2024-02-10 00:34:15 +03:00
1596f23f80
workflow reworked 2024-02-10 00:32:44 +03:00
57a2322b6b
reworked base images 2024-02-10 00:23:00 +03:00
199f30c05f
rework nodejs images 2024-02-09 19:08:52 +03:00
7fcb20983d
perforce - migrated to new base image 2024-02-09 18:14:58 +03:00
fd189f19f2
qbittorrent update 2024-02-09 17:42:17 +03:00
2089ca8a7c
v20240209
big update
2024-02-09 13:56:59 +03:00
afdd165acb
yml compose version update 2024-02-09 13:51:53 +03:00
61938a770d
big rework
bump versions

updated `LazyGIT` to `0.40.2`

converterd some envs to args

sources.list fix + nextcloud updates

python fix

java fixes

python fix

java fixes

bitbucket full images
2024-02-09 13:48:51 +03:00
9206be488a
CVE-2023-22527 - RCE (Remote Code Execution) Vulnerability In Confluence Data Center and Confluence Server 2024-01-19 15:42:02 +03:00
a6df3c3fc0
qbittorrent 4.6.2 2023-12-26 03:39:19 +03:00
27a2fc4b07
nginx 1.25.3 + OpenSSL 3.0.11 + http3 (compablity layer) 2023-12-26 02:56:13 +03:00
097e998c71
nginx 1.25.3 + openssl3 2023-12-26 01:56:19 +03:00
f2e355a029
Merge branch 'develop' 2023-12-07 19:40:15 +03:00
e1d1d1ccb1
nextcloud update 2023-12-07 19:39:54 +03:00
873582dea1
Create test_form.yml (#103)
Signed-off-by: STAM <stamepicmorg@users.noreply.github.com>
2023-12-03 20:20:34 +03:00
f4e18ff522
java fixes temp 2023-11-08 11:52:55 +03:00
f4d65e75c3
java fix temp 2023-11-07 22:35:18 +03:00
67b79e3d52
fixed CVE-2023-22515 and CVE-2023-22518 2023-11-07 20:11:11 +03:00
e6bca097b8
Update multimedia.sources.list
Signed-off-by: STAM <stamepicmorg@users.noreply.github.com>
2023-08-18 22:37:27 +03:00
20fa9e8e7d
Update sources.list
Signed-off-by: STAM <stamepicmorg@users.noreply.github.com>
2023-08-18 22:37:09 +03:00
ab4996cc72
ninjam
ninjam
2023-08-06 21:57:55 +03:00
be2cd4c57b
test 2023-07-31 19:03:21 +03:00
8d2391543c
# --add-dynamic-module=nginx-vod-module \ 2023-07-31 16:34:14 +03:00
de478fbdf9
# --add-dynamic-module=nginx-module-vts \ 2023-07-31 16:28:27 +03:00
564f7baf3b
# --add-dynamic-module=nginx-vod-module \ 2023-07-31 16:18:35 +03:00
5bea4e317e
# --add-dynamic-module=http-uploadprogress 2023-07-31 16:05:26 +03:00
05633a8e5f
# --add-dynamic-module=http-uploadprogress 2023-07-31 15:59:55 +03:00
b189ac3e26
possible fix 2023-07-31 15:49:19 +03:00
182ecdd19b
possible fix 2023-07-31 15:43:21 +03:00
e1123e30a4
possible fix 2023-07-31 15:42:02 +03:00
7240dbd6cd
nginx-upload-progress-module 2023-07-31 15:34:34 +03:00
bb840f5de7
nginx 2023-07-31 15:23:44 +03:00
a027a6ea98
nginx 2023-07-31 15:18:25 +03:00
e6aa119a46
nginx fix 2023-07-31 15:11:53 +03:00
62a72cc691
# libapache2-mod-webauth \ 2023-07-31 14:44:53 +03:00
7893781f24
# libapache2-mod-webauth \ 2023-07-31 14:29:47 +03:00
6796de56be
php7.4 2023-07-31 14:16:06 +03:00
d509906744
# libapache2-mod-webauth \ 2023-07-31 14:12:02 +03:00
2ab34f2a10
# libapache2-mod-webauth \ 2023-07-31 14:07:54 +03:00
cca1002e90
# libapache2-mod-webauth \ 2023-07-31 14:00:30 +03:00
41dba212c1
# libapache2-mod-webauth \ 2023-07-31 13:53:36 +03:00
65e3d8a7fd
mailparse 2023-07-31 13:14:44 +03:00
002d9ffede
fix 2023-07-31 13:08:54 +03:00
2a9ce03c54
libssl1.1_1.1.1_amd64.deb 2023-07-31 13:07:00 +03:00
583c30563e
cassandra fix 2023-07-31 13:03:36 +03:00
dacb94df51
php7.0 fix 2023-07-31 12:46:42 +03:00
7f00748ee9
php7.0 fix 2023-07-31 12:43:15 +03:00
0f70c5ee4d
Merge branch 'develop' 2023-07-31 12:36:42 +03:00
f1fc75693e
php7.0 fix 2023-07-31 12:36:37 +03:00
edc3a46b3c
base images rework 2023-07-26 18:52:58 +03:00
73f5e8f368
temurin-19-jdk 2023-07-26 18:10:36 +03:00
c46786893c
temurin-19-jdk 2023-07-26 17:36:02 +03:00
44867221d7
jre fix 2023-07-26 12:33:39 +03:00
743a10756c
jre fix 2023-07-26 12:33:06 +03:00
d46a2a1c8c
backport fixes 2023-07-25 22:37:54 +03:00
42be64fb5a
curl 2023-07-25 22:35:40 +03:00
43f7ac280b
curl 2023-07-25 22:34:09 +03:00
5f2b1aafd0
wget2 2023-07-25 22:31:41 +03:00
f87792242f
--secure-protocol=TLSv1 2023-07-25 22:24:54 +03:00
08743f6b19
--sslcheckcert=0 2023-07-25 22:21:08 +03:00
f2044bf80d
Merge branch 'develop' 2023-07-25 22:15:31 +03:00
bddb708e5d
image fix 2023-07-25 22:07:15 +03:00
dea0c2c70c
image fix 2023-07-25 21:55:42 +03:00
23e8cee185
jre fix 2023-07-25 21:47:54 +03:00
498fee4a95
jre fix 2023-07-25 21:45:18 +03:00
54aec54678
apt fix 2023-07-25 21:34:42 +03:00
84b4d2e9cd
ansible fix 2023-07-25 21:11:47 +03:00
7139c1f293
image rework 2023-07-25 21:08:47 +03:00
b5eaf758e3
atlassian-jira-all-images 2023-07-25 16:06:39 +03:00
9efeccc690
atlassian-jira-all-images 2023-07-25 01:10:07 +03:00
c57d5929f2
atlassian-jira-all-images 2023-07-25 01:07:57 +03:00
e2662b7038
testrail php70 fix 2023-07-25 00:49:27 +03:00
6bda240c88
testrail fix 2023-07-25 00:45:59 +03:00
fbb0b754e9
ansible jira5-8 templates 2023-07-25 00:35:38 +03:00
14676371b8
ansible jira5-8 templates
jira4 not ready
2023-07-25 00:34:52 +03:00
2d5803866d
php fixes 2023-07-24 22:47:30 +03:00
ffc2bc07f2
php fixes 2023-07-24 22:46:55 +03:00
0c4fcf5fae
ansible jira9 templates 2023-07-24 21:23:10 +03:00
2f2faeebba
ansible jira9 templates 2023-07-24 21:22:45 +03:00
935d274a10
ansible improvements 2023-07-24 20:49:11 +03:00
9ab7019987
build scripts 2023-07-24 20:48:42 +03:00
cea4133b47
ansible image generator (wip) + new apache2 and php 2023-07-24 20:43:12 +03:00
7873dbf295
ansible image generator (wip)
ready to jira9
2023-07-23 15:44:39 +03:00
fc4f3de4c3
Merge branch 'develop' 2023-07-17 19:40:33 +03:00
ff09bc5973
${RELEASE} 2023-07-17 19:40:21 +03:00
d32c3ee209
Merge branch 'develop' 2023-07-17 18:16:30 +03:00
567818530d
chmod fix 2023-07-17 18:15:45 +03:00
02ecab8921
atlassian updates 2023-07-17 18:14:08 +03:00
6263513cb5
gha 2023-07-05 18:16:55 +03:00
68be5cea9f
freegpt.conf 2023-07-05 18:05:19 +03:00
ba2a9622b7
Merge branch 'develop' 2023-07-05 17:51:20 +03:00
d0700d0568
ANDROID SDK 2023-07-05 17:51:11 +03:00
c6d33c1741
FreeGPT improved
FreeGPT improved


FreeGPT improved


FreeGPT improved


FreeGPT improved


FreeGPT improved


FreeGPT improved
2023-07-05 17:46:07 +03:00
8111e059b9
ANDROID SDK 2023-07-05 13:52:31 +03:00
dbe0acb996
ANDROID SDK 2023-07-05 12:06:57 +03:00
693e695da4
ANDROID SDK 2023-07-05 11:52:07 +03:00
946d273814
ANDROID SDK 2023-07-05 11:51:52 +03:00
63c20851e7
moar android improvements 2023-07-04 22:42:29 +03:00
c27520116b
moar android improvements 2023-07-04 22:42:15 +03:00
30d7b7eeb1
fixes 2023-07-04 22:08:09 +03:00
200052a67c
fixes 2023-07-04 22:07:46 +03:00
4cbbe51df7
mvn 2023-07-04 21:52:21 +03:00
14af9e8b89
Merge branch 'develop' 2023-07-04 21:48:38 +03:00
655ee0e2b0
maven 2023-07-04 21:47:47 +03:00
89e27d5762
maven 2023-07-04 21:47:37 +03:00
d88dc58dff
ANDROID SDK full upgrade 2023-07-04 21:36:43 +03:00
c4846157c4
ANDROID SDK full upgrade 2023-07-04 21:36:31 +03:00
81fc4b1a1e
FreeGPT WebUI + Endpoint (update) 2023-07-04 19:20:32 +03:00
5f9f24ea92
FreeGPT WebUI + Endpoint (update) 2023-07-04 19:20:10 +03:00
7023802e61
edits 2023-07-01 19:20:23 +03:00
89fcec35f2
readme 2023-07-01 18:20:35 +03:00
d7b914d4d2
Merge branch 'develop' 2023-07-01 18:12:15 +03:00
3fddeee6b4
freegpt buildfix 2023-07-01 18:08:24 +03:00
a29191531b
freegpt release 2023-07-01 17:57:40 +03:00
3329a73fae
freegpt pre-release 2023-07-01 17:28:06 +03:00
10353c9730
freegpt 2023-07-01 17:18:34 +03:00
188f6a3089
freegpt-webui 2023-07-01 17:17:18 +03:00
6ac7dcb2db
gradle fix 2023-07-01 17:06:11 +03:00
82be447f0d
Merge branch 'develop' 2023-07-01 16:12:11 +03:00
a530b3472f
make - autocommit 2023-07-01 16:11:35 +03:00
5dda891716
prepatch 2023-07-01 16:07:10 +03:00
5b1b6243ff
Merge branch 'develop' 2023-07-01 15:01:09 +03:00
1253f78d2c
make - autocommit 2023-07-01 14:56:25 +03:00
454b034eb6
make - autocommit (#97) 2023-07-01 14:53:41 +03:00
75b0d4836e
make - autocommit 2023-07-01 14:52:07 +03:00
8c356f2503
cleanup 2023-06-08 21:38:06 +03:00
e9957543e8
mega update 2023-06-08 20:53:22 +03:00
1756b585d4
make - autocommit 2023-06-08 17:40:48 +03:00
7ce0ce636e
make - autocommit 2023-06-08 16:25:46 +03:00
58a94a2c7f
make - autocommit 2023-06-08 15:39:08 +03:00
232e10ab9f
dotnet7 2023-06-08 15:28:33 +03:00
311608c7bf
make - autocommit 2023-06-08 13:10:58 +03:00
9e0ab6d9e7
python to advanced 2023-06-08 12:09:21 +03:00
2398c58a02
Merge branch 'develop' 2023-06-08 11:58:11 +03:00
b16dd0aaaa
make - autocommit 2023-06-08 11:56:17 +03:00
30940e2784
v01062023 (#96)
* torrust-tracker

wip

tt


ее

* make - autocommit

* Donations

* stretch fix

* nginx

* jessie fix

* sentry fix

* P4_DOWNLOAD_URL
2023-06-08 00:53:17 +03:00
9a7cf4c8b9
P4_DOWNLOAD_URL 2023-06-07 20:03:13 +03:00
a842eb7029
sentry fix 2023-06-07 18:14:10 +03:00
9834a92fed
jessie fix 2023-06-07 18:11:37 +03:00
14712a2eeb
nginx 2023-06-07 18:08:18 +03:00
a9b1873134
stretch fix 2023-06-07 18:02:40 +03:00
0042774444
Donations 2023-06-07 17:54:17 +03:00
0dfcea62c8
make - autocommit 2023-06-07 17:54:17 +03:00
cf2771688d
torrust-tracker
wip

tt


ее
2023-06-07 17:54:17 +03:00
8ae9fb0838
Merge branch 'develop' 2023-04-01 00:30:07 +03:00
e8eb1135d8
Health check is broken in apache2 image 2023-04-01 00:26:26 +03:00
a1f37f25b4
added sentry 2023-03-18 16:43:59 +03:00
e90451df5c
added sentry 2023-03-18 16:43:34 +03:00
980d554b35
make - autocommit 2023-01-25 21:48:22 +03:00
b6fca5e5a1
v20230124
v20230124
2023-01-23 22:28:28 +03:00
5021c4d054
make - autocommit 2023-01-23 22:27:24 +03:00
c0844a59dd
make - autocommit 2023-01-23 22:26:21 +03:00
da44dfa497
make - autocommit 2023-01-23 22:23:39 +03:00
af61d0c068
make - autocommit 2023-01-21 23:53:28 +03:00
90af5b8ab5
make - autocommit 2023-01-21 15:12:00 +03:00
023ff1cc87
make - autocommit 2023-01-20 19:18:22 +03:00
0eefc5caa1
20230120 2023-01-20 19:07:53 +03:00
d1fa4da889
make - autocommit 2023-01-20 19:05:33 +03:00
c6b8e88e20
fixes 2023-01-20 17:55:41 +03:00
1935bdc835
make - autocommit 2023-01-20 17:45:12 +03:00
e79f01a50a
make - autocommit 2023-01-20 17:42:16 +03:00
3410c859cc
make - autocommit 2023-01-20 17:07:10 +03:00
ad73fa34f0
make - autocommit 2023-01-20 16:50:14 +03:00
30aaa06894
Merge branch 'develop' 2022-11-17 21:56:27 +03:00
ef3189e6fc
make - autocommit 2022-11-17 21:56:11 +03:00
f825a5aa37
make - autocommit 2022-11-17 14:31:25 +03:00
67a17eeaf1
make - autocommit 2022-11-16 13:40:16 +03:00
09c4da27fd
Merge branch 'develop' 2022-11-16 13:19:34 +03:00
7f3755dde0
make - autocommit 2022-11-16 13:19:22 +03:00
3894c0d368
make - autocommit 2022-11-16 13:18:12 +03:00
18f1bf60bb
Merge branch 'develop' 2022-11-16 00:01:35 +03:00
7052a7d308
make - autocommit 2022-11-16 00:00:22 +03:00
7524928426
make - autocommit 2022-11-15 23:58:58 +03:00
0782f5f572
make - autocommit 2022-11-15 23:56:32 +03:00
9015f9cd54
Merge branch 'develop' 2022-11-14 22:44:37 +03:00
57efa63afe
make - autocommit 2022-11-14 22:44:11 +03:00
165b38f95a
improvements 2022-11-14 22:12:31 +03:00
e4865a9a9f
Merge branch 'develop' 2022-11-14 15:18:39 +03:00
03b3f8ed30
updates 2022-11-14 15:18:25 +03:00
364692280c
Merge branch 'develop' 2022-11-14 15:17:01 +03:00
5a0d915807
updates 2022-11-14 15:16:13 +03:00
f5d00b7153
Merge branch 'develop' 2022-11-13 01:40:25 +03:00
036eff3fd1
updates 2022-11-13 01:40:09 +03:00
9e66a16709
pg fix v2 2022-11-13 01:05:12 +03:00
c2dbc9dba7
nginx update 2022-11-13 01:03:43 +03:00
b2f7ec6de8
apache2 php8.1 2022-11-13 01:03:23 +03:00
ce5c93c2ec
apache2 php8.1 2022-11-13 00:59:58 +03:00
85271843d8
php fixes 2022-11-13 00:54:37 +03:00
9767cfbd71
php8.x fixes 2022-11-13 00:11:28 +03:00
bb21facd53
postgres fix 2022-11-12 23:57:28 +03:00
d7a49ffc5d
nextcloud update 2022-11-12 23:51:49 +03:00
1248c044f6
vscode build fix 2022-11-12 23:51:29 +03:00
45db49ec26
ачипятка fix 2022-11-12 23:44:39 +03:00
5f64e9efd6
Merge branch 'develop' 2022-10-17 12:30:39 +03:00
50fb5d6746
fixes 2022-10-17 12:30:31 +03:00
76a70c292a
Merge pull request #88 from EpicMorg/develop
Develop
2022-10-16 15:29:07 +03:00
c51d57b827
make - autocommit 2022-10-16 15:24:48 +03:00
c9b2c72daa
fixes 2022-10-16 14:42:09 +03:00
dedb389705
fixes 2022-10-16 14:35:24 +03:00
1a4d8d4483
Merge pull request #87 from EpicMorg/develop
make - autocommit
2022-10-16 13:58:21 +03:00
c4a78e190d
make - autocommit 2022-10-16 13:56:59 +03:00
2162981c0f
Merge pull request #86 from EpicMorg/develop
Update README.md
2022-09-13 16:15:17 +03:00
2fae4c4118
Update README.md 2022-09-13 16:14:18 +03:00
b164f4444a
Merge branch 'develop' 2022-09-13 16:11:51 +03:00
6733ec2f3a
updates 2022-09-13 16:11:37 +03:00
cc54764ff8
Merge branch 'develop' 2022-09-13 16:11:01 +03:00
98b84194cf
gha
todo:
- old atlassian images
2022-09-13 16:10:54 +03:00
5a483683c1
Merge branch 'develop' 2022-09-13 15:55:30 +03:00
d19c8e91e3
gha
todo:
- tc agents
- atlassian latest
- atlassian old
2022-09-13 15:55:25 +03:00
40ad4139f5
Merge branch 'develop' 2022-09-13 15:34:26 +03:00
81b793b95c
gha 2022-09-13 15:34:13 +03:00
33167cca87
Merge branch 'develop' 2022-09-13 15:12:11 +03:00
80bcd7eea1
gha 2022-09-13 15:12:07 +03:00
e5c27f936a
Merge branch 'develop' 2022-09-13 15:09:56 +03:00
b152a934fe
gha 2022-09-13 15:09:47 +03:00
a073015241
Merge branch 'develop' 2022-09-13 15:08:36 +03:00
757eda2a74
todo:
- perforce
- pgsql
- tc agents
- nodejs
- atlassian latest
- atlassian old
2022-09-13 15:08:27 +03:00
0294a4a37c
Merge branch 'develop' 2022-09-13 14:05:56 +03:00
df4922ac0a
fix of redahs submodule 2022-09-13 14:05:38 +03:00
b59be67c0a
Merge branch 'develop' 2022-09-13 14:02:27 +03:00
82641b8297
Revert "123"
This reverts commit 65bfa22ce15abdfda119f582d4245e38a689157e.
2022-09-13 14:02:18 +03:00
5615c09d80
Merge branch 'develop' 2022-09-13 14:01:50 +03:00
65bfa22ce1
123 2022-09-13 14:01:43 +03:00
84a8d0829b
Merge branch 'develop' 2022-09-13 13:54:52 +03:00
f86d7a2d04
gha update 2022-09-13 13:54:41 +03:00
9f5b2981ab
make - autocommit 2022-09-13 12:17:40 +03:00
b90a465cb1
Merge branch 'develop' 2022-09-10 22:13:06 +03:00
dff8ccbc54
github actions fixes 2022-09-10 22:12:51 +03:00
cdf9c5a7db
p4 link fix 2022-09-09 21:28:10 +03:00
7b161cd6eb
make - autocommit 2022-09-09 20:35:44 +03:00
bc34090d74
make - autocommit 2022-09-09 20:32:16 +03:00
aa85d9c3db
fixes 2022-09-09 19:58:47 +03:00
5fb2975615
Release v20220909 2022-09-09 19:44:11 +03:00
9115093d6c
make - autocommit 2022-09-09 19:41:59 +03:00
9c60b25322
Merge branch 'master' into develop 2022-09-09 19:07:05 +03:00
a3b6fd3064
make - autocommit 2022-09-09 19:03:45 +03:00
1a2e8eeb77
makefile updates 2022-09-09 15:47:09 +03:00
d9e0c4e486
make - autocommit 2022-09-09 14:01:30 +03:00
84dce7abf6
make - autocommit 2022-09-09 05:36:44 +03:00
23963eca6e
https://github.com/moby/moby/issues/28705 2022-09-09 05:22:23 +03:00
62b5abd170
make - autocommit 2022-09-09 05:18:51 +03:00
3f3b97c502
make - autocommit 2022-09-09 04:47:28 +03:00
c54d2b7d2b
make - autocommit 2022-09-09 04:45:10 +03:00
c1976d4571
make - autocommit 2022-09-09 04:32:56 +03:00
671c75bfdd
make - autocommit 2022-09-09 04:23:31 +03:00
0577de8bda
monero 2022-09-05 19:25:26 +03:00
e64657c400
monerod 2022-09-05 18:44:55 +03:00
5888b2f9b7
update 2022-09-05 14:31:50 +03:00
6b736d6df6
update 2022-09-05 14:28:50 +03:00
27f01d910b
atlassian 2022-08-29 22:29:35 +03:00
e194236a1f
jira 2022-08-29 14:55:28 +03:00
Vietta-hhanh
10a92cc4e7
Update .gitignore 2022-08-22 14:49:48 +03:00
Vietta-hhanh
ee735db48f
Update .gitignore 2022-08-22 14:47:45 +03:00
ffcbb546dd
torrust-tracker; cassandra; testrail 2022-08-16 16:42:00 +03:00
acdd4f9dd1
rust, flutter 2022-08-04 14:27:16 +03:00
b65193c2b2
perforce 2022-08-02 14:57:28 +03:00
3ec0a2276c
p4 2022-08-01 19:05:36 +03:00
1965d9de66
zabbix advanced 2022-07-13 16:45:14 +03:00
383a9b45ea
zabbix advanced 2022-07-13 00:22:32 +03:00
daf9a4fa45
zabbix advanced 2022-07-12 20:02:43 +03:00
3d93832019
zabbix edvanced 2022-07-12 18:53:09 +03:00
9a91787ad4
zabbix edvanced 2022-07-12 18:43:32 +03:00
5d4843e645
Merge pull request #69 from EpicMorg/develop
Great spring update
2022-06-24 13:27:06 +03:00
a0cc7e6c49
apache2 fixes 2022-06-22 13:40:28 +03:00
3177556ce7
updates 2022-06-21 19:20:34 +03:00
2a48149123
updates 2022-06-21 14:24:35 +03:00
8e709f708a
opentracker 2022-06-21 13:00:27 +03:00
aabbe5ca0e
update 2022-06-06 13:05:01 +03:00
f8f6b0fac6
updates 2022-06-06 00:26:07 +03:00
2353cbec39
fixes 2022-06-05 12:18:03 +03:00
da727db5f8
fix 2022-06-03 16:33:22 +03:00
cbda3d2f4f
base images update + fix 2022-06-02 17:28:54 +03:00
d129a1ee90
make ython fixes 2022-06-02 16:56:05 +03:00
c2cc41b5b8
update 2022-06-02 16:52:07 +03:00
30e4ae9586
python base images 2022-06-02 16:43:01 +03:00
cebdccb20b
new packages 2022-06-02 16:17:43 +03:00
030eaaf899
Update README.md 2022-05-30 17:50:28 +03:00
03f36d0b61
qbt features 2022-05-30 17:46:30 +03:00
9c4eb39de6
qbittorrent fix 2022-05-30 17:37:56 +03:00
01e13b4226
Update docker-entrypoint.sh 2022-05-30 16:15:57 +03:00
08078460cc
Update Dockerfile.stable 2022-05-30 16:04:21 +03:00
3f42edb5a9
Update Dockerfile 2022-05-30 16:03:13 +03:00
86b9a4cddf
qbt update 2022-05-27 00:25:52 +03:00
c435ef2821
retracker 2022-05-23 16:57:35 +03:00
c39339042c
retracker 2022-05-23 16:47:39 +03:00
16cac7b358
retracker 2022-05-23 16:25:23 +03:00
3be130643c
go compillers support 2022-05-23 15:15:56 +03:00
b95a17385f
updates 2022-05-09 23:39:04 +03:00
03f4062f55
tc 2022-05-09 23:34:23 +03:00
444463fb81
zabbix jammy 2022-05-09 23:27:17 +03:00
6af3c71eaf
make fix 2022-05-09 23:03:34 +03:00
77b41e00db
fix 2022-05-09 22:52:25 +03:00
d90f0883d9
fuck sdkman 2022-05-09 22:51:22 +03:00
4033b98e78
fix 2022-05-09 14:52:57 +03:00
818a7b80e6
fix 2022-05-09 14:47:13 +03:00
577e580856
fix 2022-05-09 14:20:35 +03:00
89caa8cb95
fix 2022-05-09 14:01:16 +03:00
0c892b8ac4
fix 2022-05-09 13:58:20 +03:00
efd980232b
deb12 fix 2022-05-09 01:14:39 +03:00
800eeb1d1c
deb12 fix 2022-05-09 00:51:38 +03:00
b46947e4cc
deb12 fix 2022-05-08 11:01:07 +03:00
b2eff9fd09
deb12 fix 2022-05-08 01:42:20 +03:00
221a9141b9
deb12 fix 2022-05-07 22:46:49 +03:00
43c5960a44
jdk fix 2022-05-07 19:19:22 +03:00
8e946bd933
fixes 2022-05-07 18:19:43 +03:00
ba74dcdf69
make fix 2022-05-07 16:14:03 +03:00
ea6c850340
gpg fix 2022-05-07 16:11:09 +03:00
9bdcb80fae
update 2022-05-07 13:01:02 +03:00
a63ca04cd0
update 2022-05-07 12:57:06 +03:00
da39a0eac8
make fix 2022-05-07 03:32:18 +03:00
497b7c514b
apache2 update 2022-05-07 03:27:12 +03:00
f7eb66e5a2
updates 2022-05-07 03:21:07 +03:00
b8c64defc0
updates 2022-05-07 03:17:20 +03:00
9555530c36
pre-release 2022-05-07 03:11:26 +03:00
6c8ef6e92e
update 2022-05-07 01:52:12 +03:00
ad0d495d68
updatge 2022-05-07 01:45:48 +03:00
66f410bceb
bookworm 2022-05-07 01:40:43 +03:00
900991cea8
bullseye 2022-05-07 01:19:58 +03:00
f07af73666
buster 2022-05-07 00:29:34 +03:00
00360a6fdc
stretch 2022-05-07 00:11:10 +03:00
4bbf367035
wip 2022-05-06 02:08:20 +03:00
b7161994fb
wip 2022-05-06 01:06:22 +03:00
358be52bfd
wip 2022-05-05 21:28:04 +03:00
72261fc9a0
wip jdk 2022-05-05 21:25:20 +03:00
24d8c08ff8
jessie java 2022-05-05 15:04:39 +03:00
e60521fc09
wip 2022-05-05 01:56:29 +03:00
6115fc7945
WIP 2022-05-05 00:49:33 +03:00
87cfff2af4
new base structure 2022-05-04 23:50:10 +03:00
a3b09a1ad0
update 2022-04-25 11:28:03 +03:00
8267724ab6
nothing 2022-04-25 03:09:17 +03:00
ee6b3dce4a
win32 update 2022-04-25 03:04:18 +03:00
12c1d07434
win32 update 2022-04-25 02:47:59 +03:00
02cd8a4dd7
win32 2022-04-24 23:07:41 +03:00
fb680e943a
updates 2022-03-21 22:14:03 +03:00
0efc1ea61a
updates 2022-03-21 22:05:56 +03:00
4fa3a5966e
improvements 2022-03-21 18:48:36 +03:00
496166bbc5
fixes 2022-03-21 18:36:40 +03:00
523fe96be5
node fixes 2022-03-21 18:09:07 +03:00
e909607f0a
improved makefile; updated teamcity images 2022-03-21 13:34:54 +03:00
1d4298ba80
improved makefile; updated teamcity imakes 2022-03-21 13:25:32 +03:00
135622b939
node 2022-03-21 12:37:09 +03:00
5aa7279881
nodejs 2022-03-21 12:20:34 +03:00
379e0dea68
updates 2022-03-18 18:39:42 +03:00
679a52ecc2
update 2022-03-02 14:00:05 +03:00
120594b387
update 2022-03-02 13:15:45 +03:00
46353ca01a
updates 2022-03-02 12:57:39 +03:00
276e323d28
update apace2 + php8, update teamcity + php8 2022-02-25 13:45:21 +03:00
103946da2a
Merge branch 'develop' 2022-01-25 21:50:11 +03:00
7e9459e6a9
updates 2022-01-25 21:42:26 +03:00
9efbfd38ac
2022 2022-01-25 21:09:05 +03:00
5bdd4cd889
Merge pull request #65 from EpicMorg/develop
template-generator + new images pack 2
2022-01-25 21:08:13 +03:00
500e3e46e0
testrail fixes 2022-01-25 21:06:27 +03:00
c7542cb968
testrail fixes 2022-01-25 21:05:07 +03:00
f8eb846294
testrail fixes 2022-01-25 20:29:02 +03:00
4eab03e0fc
tr optimisations 2022-01-25 19:28:57 +03:00
9c37f26f5a
updates jan'22 2022-01-25 19:01:36 +03:00
4efd7b680c
testrail fixes 2022-01-25 16:19:37 +03:00
232be1ea7f
apache2 php8 fix 2022-01-25 16:19:14 +03:00
0f45904f2e
apache2 startup fix 2022-01-25 15:29:43 +03:00
6df47829b3
timezonedb php fixes 2022-01-25 13:22:18 +03:00
b9342f9a76
php8x 2021-12-22 18:04:44 +03:00
0c8412646c
updates 2021-12-22 01:38:09 +03:00
1cd8edebf0
updates 2021-12-17 03:48:02 +03:00
fda11ce9c1
update 2021-12-16 19:11:50 +03:00
1b231a9464
updates 2021-12-16 01:44:29 +03:00
e705e1126e
updates 2021-12-16 01:12:49 +03:00
5c10e7aed4
updates 2021-12-16 00:53:51 +03:00
f4980a71fc
updates 2021-12-15 19:01:31 +03:00
975fab581f
7.19.0 2021-12-15 15:58:21 +03:00
bd02798b53
8.21.0 2021-12-14 12:51:45 +03:00
5ae0ce2484
vscode 2021-11-20 02:58:05 +03:00
014a94eb13
Merge branch 'develop' 2021-11-20 02:56:58 +03:00
7531b62977
vscode 2021-11-20 02:56:39 +03:00
a835be11ce
vscode 2021-11-20 02:54:50 +03:00
6121ed47dd
vscode 2021-11-20 02:53:26 +03:00
6923104d52
vscode 2021-11-20 01:52:34 +03:00
143a96ec57
vscode 2021-11-20 01:42:24 +03:00
929d173739
changelog 2021-11-20 01:21:43 +03:00
3be6323aa9
template-generator + new images pack 1
template-generator + new images pack 1
2021-11-20 01:14:44 +03:00
5734fed879
vscode 2021-11-20 01:07:46 +03:00
196a4946f1
vscode 2021-11-20 00:58:08 +03:00
707716daad
vscode 2021-11-20 00:43:03 +03:00
80ffa68fde
vscode 2021-11-20 00:42:23 +03:00
6a7766e750
vscode 2021-11-20 00:13:05 +03:00
9327aaefb9
vscode 2021-11-19 20:22:24 +03:00
6ead4ea8f0
vscode 2021-11-19 20:22:10 +03:00
8a13d6d3df
vscode 2021-11-19 20:07:05 +03:00
Alex_Z
6f676e5a1c
Update torrserver-temp.yml 2021-11-12 02:27:59 +03:00
Alex_Z
61a21142b0
Update torrserver-temp.yml 2021-11-12 02:25:26 +03:00
Alex_Z
bec0ea7bcf
Update torrserver-temp.yml 2021-11-12 02:22:38 +03:00
769147642e
torr actions 2021-11-12 02:12:14 +03:00
Alex Z
0a1c2baa73 added Torrserver 2021-11-12 01:56:24 +03:00
014f391a2d
chmod fix 2021-11-04 14:16:51 +03:00
953af784fa old jira 2021-11-04 14:16:22 +03:00
14eaf90a20
chmod fix 2021-11-04 14:03:56 +03:00
c81ea99c5d fix 2021-11-04 14:01:30 +03:00
11ea82cd5f jira images update 2021-11-04 13:53:58 +03:00
923ba527f2 docs 2021-11-04 13:51:36 +03:00
2094886918 jira images update 2021-11-04 13:51:10 +03:00
b91396f6d9
nextcloud updates 2021-11-04 05:18:23 +03:00
ee7d7af459
Makefile fixes 2021-11-02 14:03:59 +03:00
9736cba0e8
base images improvements 2021-11-02 04:07:21 +03:00
a3087623c1
Makefile improvements 2021-11-02 04:00:42 +03:00
a721cbc3ce
Makefile improvements 2021-11-02 03:55:32 +03:00
fb6350ad6d
migrated to Makefile for localbuilds 2021-11-02 03:34:02 +03:00
028172009f
git summodule 2021-11-01 19:09:36 +03:00
caf878f0eb
mattermost moved 2021-11-01 19:01:24 +03:00
bbc6bc5f3d
redash release 2021-11-01 19:00:02 +03:00
f6d8490cbd
redash release 2021-11-01 18:56:28 +03:00
2f37e700b3
redash release 2021-11-01 18:55:05 +03:00
53acf20613
redash edit 2021-11-01 18:29:55 +03:00
55eb50be15
redash init 2021-11-01 18:05:30 +03:00
2a1592b813
cleanup 2021-10-29 15:38:05 +03:00
cb4ae2603c
nginx quic (http3) support 2021-10-29 15:28:15 +03:00
675168bade
Revert "."
This reverts commit b31916387e6b6a9f6af2fb558a93279e3215dcb8.
2021-10-19 17:50:53 +03:00
b31916387e
. 2021-10-19 17:48:03 +03:00
82db27eaa1
bump 2021-10-19 17:35:32 +03:00
6fcc080295
bump 2021-10-19 16:42:53 +03:00
7c0d3c50c5
bump 2021-10-19 16:18:01 +03:00
9ecedb0c3c small updates 2021-10-08 12:44:31 +03:00
f0d1f4ee33 nginx compile fixes and updates 2021-09-21 22:28:05 +03:00
3ddce0c7df nginx 1.21.3 2021-09-21 21:40:53 +03:00
99bfdc5a21
Update DESCRIPTION.md 2021-09-21 21:39:03 +03:00
d8a3b6e835
Update README.md 2021-09-21 21:38:50 +03:00
8e06cea0dd folders 2021-09-21 20:44:37 +03:00
8eb1a17335
Update CHANGELOG.md 2021-09-21 20:28:20 +03:00
00f3ef01ff
Update DESCRIPTION.md 2021-09-21 20:20:15 +03:00
a6f9c16f69
Update README.md 2021-09-21 20:20:03 +03:00
bf581aeb66
Update DESCRIPTION.md 2021-09-21 20:16:40 +03:00
76cc11fd20
Update README.md 2021-09-21 20:16:28 +03:00
7007d7cbf0
Update DESCRIPTION.md 2021-09-21 20:13:22 +03:00
f3c0166bb6
Update README.md 2021-09-21 20:12:58 +03:00
bfc0c5d2bc
Create DESCRIPTION.md 2021-09-21 19:51:34 +03:00
3d41e1f6a7 java16; revert some changes 2021-09-21 18:33:18 +03:00
e535ec2bfe revert some things 2021-09-21 15:38:17 +03:00
18c53a30ec teamcity-agent 2021-09-21 15:30:22 +03:00
bea9ce4c4a TC Agent Node update 2021-09-02 13:38:37 +03:00
435e50ff6b support of ArekSredzki/electron-release-server 2021-09-01 16:39:06 +03:00
665849f39f tc-agent separated 2021-08-30 13:44:34 +03:00
a4739dce41 postgresql fixes 2021-08-18 23:24:17 +03:00
0afb550734 fixes 2021-07-14 02:33:49 +03:00
aad42f7189 rework build scripts 2021-07-13 18:24:10 +03:00
da99d285b3 updated based images 2021-07-13 18:07:32 +03:00
b962aaa63d edge+ migrated to bullseye; nginx updated 2021-07-13 14:04:27 +03:00
567830ed0b edge+ migrated to bullseye; nginx updated 2021-07-13 14:03:09 +03:00
a57b1229f2 edge+ migrated to bullseye 2021-07-13 14:01:54 +03:00
fb91efd8bb chmod +x 2021-06-16 01:27:53 +03:00
d3fa701fdd chmod +x 2021-06-16 01:26:29 +03:00
d1bb6d7b20 confluence6 updates 2021-06-16 01:25:27 +03:00
deb6220422 jira8 updates 2021-06-16 01:20:56 +03:00
9012f6a3ec jira8 updates 2021-06-16 01:20:22 +03:00
9d24db4313 Update README.md 2021-06-16 01:18:43 +03:00
ac14b2a4ee chmod +x 2021-06-16 01:16:33 +03:00
1adaf4d774 templates moved 2021-06-16 01:15:10 +03:00
05d9d79dec nginx old images deleted 2021-06-03 01:26:02 +03:00
f20aea86a7 nginx new images 2021-06-03 00:48:27 +03:00
8f2a0fe1c9 win migrated to new format 2021-06-03 00:41:00 +03:00
9c3b10c0d5 Update CHANGELOG.md 2021-06-03 00:38:50 +03:00
fd924c1cfe epicmorg deve; migrated to new config 2021-06-03 00:32:31 +03:00
09c4b95563 epicmorg edge migrated to new config 2021-06-03 00:29:57 +03:00
a4d127fc55 epicmorg prod migrated to new config 2021-06-03 00:25:48 +03:00
2df9402cab nextcloud migrated to new format 2021-06-03 00:13:55 +03:00
52e6be211d php tag fix 2021-06-02 19:12:34 +03:00
0506c6a164 php ontainres reworked 2021-06-02 19:07:25 +03:00
219b012ce3 postgres migrated to noew format 2021-06-02 19:04:53 +03:00
6b271619a3 nginx versions 2021-06-02 18:59:39 +03:00
c107354d0e nginx links 2021-06-02 18:59:29 +03:00
14ee6363c2 Update README.md 2021-06-02 03:23:11 +03:00
574b928d8b Update README.md 2021-06-02 03:20:29 +03:00
1986734198 nginx images 2021-06-02 03:03:23 +03:00
cf37206cf2 nginx containers 2021-06-02 02:47:18 +03:00
1a95d6990c qbittorrent migrated to new format 2021-06-02 02:41:35 +03:00
36cf444588 teamcity migrated to new format 2021-06-02 02:37:37 +03:00
63f70102ec zabbix migrated to new format 2021-06-02 02:35:44 +03:00
cd7f9dcdcb vk2discord migrated to new format 2021-06-02 02:31:35 +03:00
72c3c488ef testrail migrated to new format 2021-06-02 02:30:31 +03:00
ee6878a5dd mattermost migrated 2021-06-02 02:29:22 +03:00
c074d7eb76 apache migrated to new format 2021-06-02 02:28:11 +03:00
a688aeff41 apache2 makefile cleanup 2021-06-02 02:24:05 +03:00
c59555ef67 nginx fix 2021-06-02 02:07:52 +03:00
94b1704080 nginx latest tag fix 2021-06-02 02:05:01 +03:00
3f6e2deaf4 env update 2021-06-02 02:04:13 +03:00
59963d1ecf fix build bug 2021-06-02 02:01:17 +03:00
69cebd1c19 nginx fix build process 2021-06-02 01:51:10 +03:00
0cecb04cf0 nginx build fix 2021-06-02 01:00:55 +03:00
4c044fd777 nginx - new format 2021-06-02 00:48:19 +03:00
abfe7646ac nginx rename 2021-06-02 00:26:02 +03:00
Alex_Z
ae6da28899
Update Program.cs
Update validation condition
2021-05-20 16:25:23 +03:00
c78306518d chmox +x for *.sh 2021-05-19 18:52:13 +03:00
bca945ef04 confluence 6 new inmages 2021-05-19 18:51:33 +03:00
2bf186ccd5 confluence 6 templates 2021-05-19 18:49:57 +03:00
b2c1d6f936 confluence 5 templates 2021-05-19 18:22:36 +03:00
9b2edf1e9a confluence readme cleanup 2021-05-19 18:22:27 +03:00
dc8d3ef8f2 chmox +x for *.sh 2021-05-19 15:53:25 +03:00
2a7c83d821 Merge branch 'develop' of https://github.com/EpicMorg/docker-scripts into develop 2021-05-19 15:52:18 +03:00
9848cea1da fe + cr with separated v1 2021-05-19 15:52:17 +03:00
ff0ab2b21a chmox +x for *.sh 2021-05-19 15:48:20 +03:00
5b2eaa8d50 Merge branch 'develop' of https://github.com/EpicMorg/docker-scripts into develop 2021-05-19 15:47:27 +03:00
bc9140cbf4 cleanup 2021-05-19 15:46:35 +03:00
18058f2dce chmox +x for *.sh 2021-05-19 15:41:26 +03:00
dc637b84d2 edit 2021-05-19 15:40:49 +03:00
9282c6eb4c chmox +x for *.sh 2021-05-19 15:33:04 +03:00
b60cea16f7 fisheye-crucible 1 2021-05-19 15:31:26 +03:00
a8698073ed @kasthack fix war links 2021-05-19 13:38:05 +03:00
6e1ff20dfe
Rename Epicmorg.DockerGenerator.csproj to EpicMorg.DockerGenerator.csproj 2021-05-19 12:41:47 +03:00
d0b71d567e jira8 jdk11 new templates 2021-05-19 03:25:48 +03:00
ba4896e927 chmox +x for *.sh 2021-05-19 03:16:05 +03:00
98fec6e9d9 jira-latest fix 2021-05-19 03:14:47 +03:00
03195d06b5 fisheye-crucible release 2021-05-19 03:11:06 +03:00
fd524c76a8 edit generator 2021-05-19 02:59:58 +03:00
8d59cbc056 NGINX_VERSION=1.20.0 2021-05-19 02:43:49 +03:00
df3adbd8bc old jira images url fix 2021-05-19 01:26:15 +03:00
603ddd2766 Dockerfile fix 2021-05-19 01:17:28 +03:00
76f00557a4 template fix 2021-05-19 01:13:44 +03:00
d6b092274d template fix 2021-05-19 01:03:40 +03:00
139f8f73fa chmox +x for *.sh 2021-05-19 00:56:22 +03:00
85e50312aa most big jira images update 2021-05-19 00:53:42 +03:00
cf5077b1c5 most big images update 2021-05-19 00:52:30 +03:00
f2bda339a1 jira5 template 2021-05-19 00:45:32 +03:00
45935c12a8 jira6 template 2021-05-19 00:40:06 +03:00
60ecc190da Update README.md 2021-05-19 00:34:47 +03:00
a55d6dee07 readme moved to jira catalog 2021-05-19 00:32:57 +03:00
cdafd18f9f readme moved to jira catalog 2021-05-19 00:31:22 +03:00
94c1e0389c Update README.md 2021-05-19 00:30:33 +03:00
bbab67aca0 template generator
by @kasthack  <3
2021-05-19 00:14:46 +03:00
a82aa83f3e nextcloud update 2021-04-13 00:57:01 +03:00
7b0901cf1a nextcloud update 2021-04-13 00:56:37 +03:00
3b44d225fe reamde fix 2021-04-13 00:52:24 +03:00
dbdf31903e win32 build fix 2021-04-03 00:36:20 +03:00
72122bd53c Update docker-win32-master.yml 2021-04-03 00:32:24 +03:00
40f11c8574 workflow fix 2021-04-02 17:43:59 +03:00
8ed22d3562 fixes 2021-04-02 17:41:32 +03:00
36c04b8ca8 Merge branch 'develop' 2021-04-02 14:41:37 +03:00
aa45203d24 fixes 2021-04-02 14:40:42 +03:00
ffd0e01431 Merge branch 'develop' 2021-04-02 10:59:25 +03:00
0faad4e1b5 P4API_VER=r20.1 2021-04-02 10:58:17 +03:00
96a0836f9e Merge branch 'develop' 2021-04-02 00:56:18 +03:00
1462694f4d nginx 1.19.9 2021-04-02 00:55:55 +03:00
a326280a78 Merge branch 'develop' 2021-04-02 00:50:06 +03:00
d3e3dca82e P4API_VER=r20.1 2021-04-01 22:40:58 +03:00
06b8c75942 chmod +x fix 2021-04-01 20:33:21 +03:00
16211a5afe chmod +x fix 2021-04-01 20:30:04 +03:00
5f06507161 Update CHANGELOG.md 2021-04-01 18:32:20 +03:00
5b15c786d2 Update CHANGELOG.md 2021-04-01 18:29:36 +03:00
22ce6d9099 atlassian 2021-04-01 18:26:19 +03:00
5e5c95e851 --ignoredetectedreboot 2021-04-01 15:29:06 +03:00
ca746fef0b fix 2021-04-01 15:26:49 +03:00
a3f8649f96 1809-amd64 2021-04-01 14:50:00 +03:00
2babf11b03 Update docker-win32-develop.yml 2021-04-01 14:39:04 +03:00
071f343719 Update docker-win32-develop.yml 2021-04-01 14:37:59 +03:00
fe85c6544f Update docker-win32-develop.yml 2021-04-01 14:36:56 +03:00
bf19f8d009 Update docker-win32-develop.yml 2021-04-01 14:35:56 +03:00
f52c71d368 test 2021-04-01 14:34:26 +03:00
09e4df449c Update docker-win32-develop.yml 2021-04-01 14:15:08 +03:00
5e46ce61fa Update docker-win32-develop.yml 2021-04-01 14:11:07 +03:00
94f2298e34 Update docker-win32-develop.yml 2021-04-01 14:02:59 +03:00
b73244baa6 experiment 2021-04-01 14:01:20 +03:00
aa27a95f53 Update Dockerfile 2021-04-01 13:53:59 +03:00
aa8501a69f Update Dockerfile 2021-04-01 13:51:21 +03:00
6fa84a8743 wf update 2021-04-01 13:47:06 +03:00
f1b178ea7c websites -> apache2 in wf 2021-04-01 13:45:39 +03:00
9dfa7c701c testrail FROM fix 2021-04-01 13:43:06 +03:00
7c64abcab7 websites -> apache2 2021-04-01 13:42:31 +03:00
f05e57c735 balancer -> nginx renamed in warkflows 2021-04-01 13:39:49 +03:00
43a90e4123 balancer -> nginx 2021-04-01 13:31:53 +03:00
f2db09955b actions update 2021-04-01 13:17:17 +03:00
f57072413d actions fix 2021-04-01 13:15:01 +03:00
e6a350af23 win32 actions 2021-04-01 13:13:11 +03:00
907c422bb4 P4_VERSION=r20.1 2021-04-01 13:00:31 +03:00
83a7c7d09e moved to subfolder 2021-04-01 12:57:33 +03:00
3d511fcb41 moved to subfolder 2021-04-01 12:54:30 +03:00
8553cea848 moved to subfolder 2021-04-01 12:53:18 +03:00
07d094ee2a moved to subfolder 2021-04-01 12:52:47 +03:00
b75fe14a28 moved to subfolder 2021-04-01 12:52:09 +03:00
25e17c66d5 cleanups 2021-04-01 12:51:22 +03:00
1c4bb2c9c8 added a cleanup rules in to develop 2021-04-01 12:32:05 +03:00
50da937f35 edit paths 2021-04-01 12:28:53 +03:00
409099ed75 win-server-core 2021-04-01 12:20:42 +03:00
99cec3c0fb reorganised space 2021-04-01 12:13:52 +03:00
e782b521bf reorganised space 2021-04-01 12:12:50 +03:00
77d627fa37 update 2021-04-01 00:51:20 +03:00
a7fc45beb8 init 2021-03-31 21:00:34 +03:00
a41ece52d8 Merge branch 'develop' 2021-03-11 01:47:04 +03:00
da28e18c20 nextcloud updates 2021-03-11 01:46:42 +03:00
cb146b8487 nextcloud updates 2021-03-11 01:46:37 +03:00
d502f531e0 Merge branch 'develop' 2021-03-11 01:28:43 +03:00
cb468dbbaf atlassian updates 2021-03-11 01:28:20 +03:00
4286941d53 php 7.4 dependency hell fix 2021-03-11 01:17:46 +03:00
704b4e3ea5 nginx 1.19.8 2021-03-11 01:17:28 +03:00
0c3e08e31b php 7.3 relative container fix 2021-03-11 01:17:02 +03:00
f27717f16c testrail 2021-03-11 01:04:47 +03:00
216227a38a apt update 2021-03-11 00:28:50 +03:00
ce60b1c213 build fix 2021-01-28 15:52:55 +03:00
e219c3fc2e atlassian 2021-01-28 15:52:21 +03:00
3594f47a81 atlassian update 2021-01-28 13:43:31 +03:00
8d3a93854f atlassian 2021-01-28 13:43:08 +03:00
f78bdf7048 build master fix 2021-01-28 10:54:27 +03:00
1c78ee6b45 build master fix 2021-01-28 10:54:07 +03:00
ec7554b4f9 Merge branch 'develop' 2021-01-28 02:11:47 +03:00
5d19074d6a build fix 2021-01-28 02:11:25 +03:00
a168e034e6 Merge branch 'develop' 2021-01-28 02:03:48 +03:00
f5202f73fa splited php image from websites 2021-01-28 01:53:28 +03:00
12af75bbf0 splited php image from websites 2021-01-28 01:23:33 +03:00
fdd60b69d6 splited php image from websites 2021-01-28 01:19:13 +03:00
3085871d6c splited php image from websites 2021-01-28 01:08:39 +03:00
cd891b8779 splited php image from websites 2021-01-28 00:57:33 +03:00
4442e07b73 splited php image from websites 2021-01-28 00:54:03 +03:00
95ce7736cc splited php image from websites 2021-01-27 21:33:07 +03:00
7f48218f18 splited php image from websites 2021-01-27 21:22:52 +03:00
52907598ab splited php image from websites 2021-01-27 21:05:43 +03:00
6c3023a3e2 splited php image from websites 2021-01-27 21:02:02 +03:00
d94f40bf8c splited php image from websites 2021-01-27 20:52:34 +03:00
03c49b8015 base update 2021-01-27 19:56:07 +03:00
85a81451ab atlassian update 2021-01-27 19:11:09 +03:00
74fe6bff5f Merge branch 'develop' of github.com:EpicMorg/docker-scripts into develop 2021-01-27 19:02:00 +03:00
09a0424d1c syspass deprecated 2021-01-27 18:50:50 +03:00
3250320585 nginx 1.19.6 2021-01-27 18:48:38 +03:00
e981a8db67 migrated 2021-01-14 01:49:35 +03:00
fa7353c24c atlassian dowloader 2021-01-13 14:22:49 +03:00
4dd4bdf1b8 Merge branch 'develop' of github.com:EpicMorg/docker-scripts into develop 2021-01-13 12:44:25 +03:00
e8b0a2018e atlassian links 2021-01-13 12:44:14 +03:00
380efdbd9d
Merge pull request #57 from EpicMorg/develop
Update docker-develop.yml
2020-12-26 02:36:14 +03:00
a92af85e46
Update docker-develop.yml 2020-12-26 02:35:27 +03:00
b58a689e06 fixes 2020-12-26 02:30:35 +03:00
95401f2584 fixes 2020-12-26 02:07:35 +03:00
536d415e9d syspass 2020-12-24 15:17:28 +03:00
df896c0f8e syspass 2020-12-24 15:12:04 +03:00
093ca8ae73 wf updates 2020-12-16 02:33:53 +03:00
adb8136679 fixed syspass image and improved 2020-12-10 18:35:40 +03:00
3aa7e36ae4 forked syspass 2020-12-10 18:22:10 +03:00
98939d9697 forked syspass + fixed websites:php7.3 2020-12-10 18:07:53 +03:00
b3fac33f87 forked syspass 2020-12-10 18:00:13 +03:00
401ea019e3 backports restored 2020-11-26 22:09:50 +03:00
23f5cd0745 backports restored 2020-11-26 19:26:33 +03:00
a3aacfd6dd atlassian backports enabled 2020-11-26 18:47:12 +03:00
2a47ef1c04 atlassian backports enabled 2020-11-26 18:31:18 +03:00
fadd68127f atlassian backports enabled 2020-11-26 18:01:55 +03:00
2de7ab06b5 atlassian backports enabled 2020-11-26 16:36:46 +03:00
985f84c1ac bitbucket backports enabled 2020-11-26 13:37:46 +03:00
e1dd02c447 bitbucket backports enabled 2020-11-26 13:08:51 +03:00
20449 changed files with 989460 additions and 97901 deletions

13
.github/FUNDING.yml vendored
View File

@ -1,13 +0,0 @@
# These are supported funding model platforms
patreon: epicmorg
ko_fi: epicmorg
custom: https://ko-fi.com/alexz696
#github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
#open_collective: # Replace with a single Open Collective username
#tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
#community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
#liberapay: # Replace with a single Liberapay username
#issuehunt: # Replace with a single IssueHunt username
#otechie: # Replace with a single Otechie username
#custom: # Replace with up to 4 custom sponsorship URLs e.g., ['link1', 'link2']

View File

@ -1,27 +0,0 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: 'bug, Regular Priority'
assignees: 'stamepicmorg'
---
**Describe the bug**
A clear and concise description of what the bug is.
**To Reproduce**
Steps to reproduce the behavior:
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
**Expected behavior**
A clear and concise description of what you expected to happen.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Additional context**
Add any other context about the problem here.

View File

@ -1,18 +0,0 @@
---
name: CVE report
about: Create a report of some CVE
title: '[CVE] '
labels: 'CVE, High Priority'
assignees: 'stamepicmorg'
---
**CVE number or URL**
**Describe**
A clear and concise description of what the CVE is.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Additional context**
Add any other context about the problem here.

View File

@ -1,21 +0,0 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: 'Feature request, help wanted'
assignees: 'stamepicmorg'
milestone: 'Due 2021 🙏'
---
**Is your feature request related to a problem? Please describe.**
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
**Describe the solution you'd like**
A clear and concise description of what you want to happen.
**Describe alternatives you've considered**
A clear and concise description of any alternative solutions or features you've considered.
**Additional context**
Add any other context or screenshots about the feature request here.

View File

@ -1,17 +0,0 @@
---
name: Generic task
about: Create a generic task
title: ''
labels: 'task, Regular Priority'
assignees: 'stamepicmorg'
---
**Describe**
A clear and concise description of what the bug is.
**Screenshots**
If applicable, add screenshots to help explain your problem.
**Additional context**
Add any other context about the problem here.

View File

@ -1,8 +0,0 @@
version: 2
updates:
- package-ecosystem: docker
directory: "/atlassian/jira/latest"
schedule:
interval: daily
time: "02:00"
open-pull-requests-limit: 10

View File

@ -1,268 +1 @@
<mxfile host="www.draw.io" modified="2020-02-02T01:01:58.312Z" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.130 Safari/537.36" etag="aOQb0ZikZe3zj6RUf5Rq" version="12.6.2" type="github">
<diagram name="Page-1" id="9f46799a-70d6-7492-0946-bef42562c5a5">
<mxGraphModel dx="1406" dy="744" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1100" pageHeight="850" background="#ffffff" math="0" shadow="0">
<root>
<mxCell id="0"/>
<mxCell id="1" parent="0"/>
<mxCell id="GupPUEsqrWVPhIxHysfE-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-3" target="GupPUEsqrWVPhIxHysfE-14" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="874" y="620"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-16" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="GupPUEsqrWVPhIxHysfE-13" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="779.53" y="620"/>
<mxPoint x="1024.53" y="620"/>
</Array>
<mxPoint x="780" y="620" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="wDtG2ugJA-Ccp97bahZy-10" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=1;entryY=0.5;entryDx=0;entryDy=0;exitX=0.5;exitY=0;exitDx=0;exitDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-3" target="GupPUEsqrWVPhIxHysfE-20" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="720" y="580" as="sourcePoint"/>
<Array as="points">
<mxPoint x="714" y="590"/>
<mxPoint x="805" y="590"/>
<mxPoint x="805" y="460"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-3" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;develop&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
<mxGeometry x="649.53" y="600" width="130" height="60" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-27" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-5" target="wDtG2ugJA-Ccp97bahZy-3" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="730" y="200" as="targetPoint"/>
</mxGeometry>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-5" target="GupPUEsqrWVPhIxHysfE-7" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-29" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-5" target="GupPUEsqrWVPhIxHysfE-22" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-35" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="GupPUEsqrWVPhIxHysfE-30" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="490" y="340"/>
<mxPoint x="490" y="390"/>
</Array>
<mxPoint x="710" y="340" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<UserObject label="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;prod&lt;/span&gt;" treeRoot="1" id="GupPUEsqrWVPhIxHysfE-5">
<mxCell style="whiteSpace=wrap;html=1;align=center;treeFolding=1;treeMoving=1;container=1;recursiveResize=0;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="489.53" y="140" width="130" height="60" as="geometry"/>
</mxCell>
</UserObject>
<mxCell id="GupPUEsqrWVPhIxHysfE-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-7" target="GupPUEsqrWVPhIxHysfE-39" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="374.53" y="340"/>
<mxPoint x="309.53" y="340"/>
<mxPoint x="309.53" y="380"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-50" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-7" target="GupPUEsqrWVPhIxHysfE-43" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="375" y="340"/>
<mxPoint x="310" y="340"/>
<mxPoint x="310" y="460"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="BSTWsPW5K0Pz7Seea1G_-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" target="BSTWsPW5K0Pz7Seea1G_-1" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="310" y="350" as="sourcePoint"/>
<Array as="points">
<mxPoint x="310" y="540"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-7" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;prod&lt;/span&gt;&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;:jdk8&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
<mxGeometry x="309.53" y="270" width="130" height="60" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-11" value="&lt;span style=&quot;white-space: nowrap&quot;&gt;&lt;b&gt;teamcity-agent&lt;/b&gt;&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
<mxGeometry x="829.53" y="750" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-17" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-14" target="GupPUEsqrWVPhIxHysfE-11" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="875" y="720"/>
<mxPoint x="810" y="720"/>
<mxPoint x="810" y="780"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-13" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;develop&lt;/span&gt;&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;:jdk11&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
<mxGeometry x="959.53" y="640" width="130" height="60" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-14" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;develop:jdk8&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
<mxGeometry x="809.53" y="640" width="130" height="60" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-3" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;exitX=0.5;exitY=1;exitDx=0;exitDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-20" target="661J1RdMhrbpdGnhcWUA-2" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-20" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;balancer&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
<mxGeometry x="669.53" y="430" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-46" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-22" target="GupPUEsqrWVPhIxHysfE-41" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="225" y="340"/>
<mxPoint x="160" y="340"/>
<mxPoint x="160" y="380"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-47" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-22" target="GupPUEsqrWVPhIxHysfE-42" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="225" y="340"/>
<mxPoint x="160" y="340"/>
<mxPoint x="160" y="460"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-48" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-22" target="GupPUEsqrWVPhIxHysfE-44" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="225" y="340"/>
<mxPoint x="160" y="340"/>
<mxPoint x="160" y="540"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-22" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;prod&lt;/span&gt;&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;:jdk&lt;/span&gt;&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;11&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="1" vertex="1">
<mxGeometry x="159.53" y="270" width="130" height="60" as="geometry"/>
</mxCell>
<mxCell id="bBdt5q1b351HwNWlHLfP-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="GupPUEsqrWVPhIxHysfE-30" target="bBdt5q1b351HwNWlHLfP-1" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-30" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;websites&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
<mxGeometry x="509.53" y="360" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-31" value="&lt;span style=&quot;white-space: nowrap&quot;&gt;&lt;b&gt;qbittorrent&lt;/b&gt;&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
<mxGeometry x="669.53" y="360" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-39" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;Jira&lt;br&gt;(default)&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
<mxGeometry x="329.53" y="350" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-41" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;Jira &amp;gt;=8.2&lt;br&gt;(by tag)&lt;br&gt;&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
<mxGeometry x="179.53" y="350" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-42" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;Confl &amp;gt;=7.1&lt;/span&gt;&lt;br style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;(by tag)&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
<mxGeometry x="179.53" y="430" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-43" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;Confl&lt;br&gt;(&lt;/span&gt;&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;default&lt;/span&gt;&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;)&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
<mxGeometry x="329.53" y="430" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-44" value="&lt;b&gt;BitBucket &amp;gt;=6.0&lt;/b&gt;&lt;br style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;(by tag)&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
<mxGeometry x="179.53" y="510" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="GupPUEsqrWVPhIxHysfE-45" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;Zabbix Stack&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="849.53" y="140" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-1" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;NextCloud&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="1" vertex="1">
<mxGeometry x="969.53" y="140" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-2" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;balancer:php&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
<mxGeometry x="669.53" y="510" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-4" value="&lt;b&gt;Staytus&lt;/b&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="9.53" y="140" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-5" value="&lt;b&gt;balancer:legacy&lt;/b&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="1" vertex="1">
<mxGeometry x="9.53" y="210" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-6" value="&lt;b&gt;ovm&lt;/b&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="1" vertex="1">
<mxGeometry x="9.53" y="280" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-16" value="" style="group" parent="1" vertex="1" connectable="0">
<mxGeometry x="184.82" y="20" width="730" height="70" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-7" value="&lt;p style=&quot;margin: 0px ; margin-top: 4px ; text-align: center&quot;&gt;&lt;b&gt;Legend&lt;/b&gt;&lt;/p&gt;&lt;hr size=&quot;1&quot;&gt;&lt;div style=&quot;height: 2px&quot;&gt;&lt;/div&gt;" style="verticalAlign=top;align=left;overflow=fill;fontSize=12;fontFamily=Helvetica;html=1;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
<mxGeometry width="730" height="70" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-8" value="deprecated" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#f8cecc;strokeColor=#b85450;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
<mxGeometry x="10" y="30" width="110" height="30" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-9" value="experemental" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#ffe6cc;strokeColor=#d79b00;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
<mxGeometry x="130" y="30" width="110" height="30" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-10" value="forked 3rd-party" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
<mxGeometry x="250" y="30" width="110" height="30" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-11" value="fork of internal" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#e1d5e7;strokeColor=#9673a6;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
<mxGeometry x="489.53" y="30" width="110" height="30" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-12" value="base image" style="rounded=0;whiteSpace=wrap;html=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
<mxGeometry x="369.53" y="30" width="110" height="30" as="geometry"/>
</mxCell>
<mxCell id="661J1RdMhrbpdGnhcWUA-13" value="regular container" style="rounded=0;whiteSpace=wrap;html=1;" parent="661J1RdMhrbpdGnhcWUA-16" vertex="1">
<mxGeometry x="609.53" y="30" width="110" height="30" as="geometry"/>
</mxCell>
<mxCell id="BSTWsPW5K0Pz7Seea1G_-1" value="&lt;b&gt;BitBucket&lt;br&gt;(&lt;/b&gt;&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;default&lt;/span&gt;&lt;b&gt;)&lt;/b&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
<mxGeometry x="329.53" y="510" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="bBdt5q1b351HwNWlHLfP-1" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;websites:php7.2&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;" parent="1" vertex="1">
<mxGeometry x="509.53" y="450" width="110" height="60" as="geometry"/>
</mxCell>
<mxCell id="wDtG2ugJA-Ccp97bahZy-1" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="wDtG2ugJA-Ccp97bahZy-3" target="wDtG2ugJA-Ccp97bahZy-5" edge="1">
<mxGeometry relative="1" as="geometry"/>
</mxCell>
<mxCell id="wDtG2ugJA-Ccp97bahZy-2" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" target="wDtG2ugJA-Ccp97bahZy-4" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="779.53" y="300"/>
<mxPoint x="1024.53" y="300"/>
</Array>
<mxPoint x="780" y="300" as="sourcePoint"/>
</mxGeometry>
</mxCell>
<mxCell id="wDtG2ugJA-Ccp97bahZy-6" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="wDtG2ugJA-Ccp97bahZy-3" target="GupPUEsqrWVPhIxHysfE-31" edge="1">
<mxGeometry relative="1" as="geometry">
<mxPoint x="660" y="360" as="targetPoint"/>
<Array as="points">
<mxPoint x="714" y="340"/>
<mxPoint x="640" y="340"/>
<mxPoint x="640" y="390"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wDtG2ugJA-Ccp97bahZy-8" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="wDtG2ugJA-Ccp97bahZy-3" target="GupPUEsqrWVPhIxHysfE-20" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="714" y="340"/>
<mxPoint x="640" y="340"/>
<mxPoint x="640" y="460"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wDtG2ugJA-Ccp97bahZy-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" parent="1" source="wDtG2ugJA-Ccp97bahZy-3" target="GupPUEsqrWVPhIxHysfE-3" edge="1">
<mxGeometry relative="1" as="geometry">
<Array as="points">
<mxPoint x="714" y="340"/>
<mxPoint x="640" y="340"/>
<mxPoint x="640" y="630"/>
</Array>
</mxGeometry>
</mxCell>
<mxCell id="wDtG2ugJA-Ccp97bahZy-3" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;edge&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="649.53" y="270" width="130" height="60" as="geometry"/>
</mxCell>
<mxCell id="wDtG2ugJA-Ccp97bahZy-4" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;edge&lt;/span&gt;&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;:jdk11&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="959.53" y="320" width="130" height="60" as="geometry"/>
</mxCell>
<mxCell id="wDtG2ugJA-Ccp97bahZy-5" value="&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;edge&lt;/span&gt;&lt;span style=&quot;font-weight: 700 ; white-space: nowrap&quot;&gt;:jdk8&lt;/span&gt;" style="whiteSpace=wrap;html=1;align=center;verticalAlign=middle;container=1;recursiveResize=0;treeFolding=1;treeMoving=1;fillColor=#d5e8d4;strokeColor=#82b366;" parent="1" vertex="1">
<mxGeometry x="809.53" y="320" width="130" height="60" as="geometry"/>
</mxCell>
</root>
</mxGraphModel>
</diagram>
</mxfile>
<mxfile host="app.diagrams.net" modified="2022-09-13T11:37:27.902Z" agent="5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36" etag="MttYzcDne4kYzzQ_zI3m" version="20.2.5" type="device"><diagram name="Page-1" id="9f46799a-70d6-7492-0946-bef42562c5a5">7Vxbc5s6EP41nmkf7OEOfkycpGmnOfUkvZz2TYAwNBhRITt2f/2RQNhcHRxjcE6cl8BqhWC/b1e7kpKBPJmvPmAQunfIhv5AEuzVQL4aSJKoqQr9xSTrRGKoaiKYYc/mSlvBg/cXcqHApQvPhlFOkSDkEy/MCy0UBNAiORnAGD3l1Rzk50cNwQyWBA8W8MvSH55NXC4VBWHbcAu9mUvS7+MNJrAeZxgtAj7eQJKd+CdpnoP0WVw/coGNnjIi+XogTzBCJLmarybQZ7ZNzZb0u6lp3bw3hgFp0mF6acKbX9f302V0/9GZycs5/jLU+buRdWoPaFPz8FuEiYtmKAD+9VZ6GX8zZE8V6N1W5zNCIRWKVPgbErLmWIMFQVTkkrnPW5Mx2UC1n8JFEVpgi2t9WITTb9fRH/zj+9T9uLpdR871UN0YkhIUojkkeE37YegD4i3zzwecKbON3qbrFHl0ZEngrJZTjDmnRUXIP4IAPIOE99ranF5kXmMripHYAxVR6QMWuPLIv6z7SOV3PzMtVyv+5Phmnd4E9Eszndjtz2zbtlt8l/ZrmwI0aMSQ7DKqdCBXcijvC6nUC6Q9mFmS+zRz6qgde07qBWLOB7YuUeMFL/G4HiCVW4myFxiDdUYhZNEzqg/CajEIjwvzW0F/LB2mL8lCgX7JG7ca2RXxNfGzD65pb4JrRhdck85c2801/S1wTe4krr2+jPX0+akcmkq9Dn4eFgu/RRB/MX+zpQFJ8IEJ/QEvxzWfGvcyCkGQI6b2Z8FK7ksHBWT4xCv7C6qiCwnOqQK9mrHfV9D04mdocQ2hgTll52VgRmGi5CfKN8lISZ/2Rv84BzO2PsJ07oBHn0YtIFzBZXLx236kr2Wk45m4+AalF4uphyG8j1ceMgxKHfzZQpsHhIyvP7kegQ8hiGn/hEGY91Pge7OAXlvUVSCmAjb+DfJtL5hxFSa5Q8utwKIGop/L1ON7DK0Fjijr72GUxANmL8fz/QnyEY7fQ7ZVaNgKszvB6BFmWgzJlDVtY4AKt11CTOAqIyo7Hm9VZCnP+HQt62m7gCTJ6ojBwsRuZvlIK6wkNKh86G2G5NVBuRIzhQeaJfAX8BCvkBJqCjHMwyjBmTUGKAa7RNpfwDS9FVV4IMB63EnFA1jEEPMs4F/whrln2/HE0ow7DUhYpBeAhmNV0UuzDGg67dBrrOUDpFpml8jn9By1JHVvapV4pGniJ/HevnOxGdofAtf68e1iKPZFo3/gikx8tLCpjqjEayhnJh3AJKl3JmkVVCpgx9bUw+Yfv9kZAGb6BGGnUURDGRnSc3bRq+yi7x+8m9lFr/WwsNK95jR1pKlA7DxCuNp4ViIfEpY/szYl00bNRoac+ayNk7/kdJtUIhV8hjMY2BnXMytyjLAoczF783S7Jx1ErB/P9paV3+pmoojEvqfuAfQt4mfUxISij8dG2oQCHzqsF6Jajh9v0zCP5ZGMFyA0+0vub8Dc8xl3bqG/hOypg4pl1yx7d3vD8w7dGzONEjNtGNIoCAgt3Iomzhd0zwThQkR0DAtalRHRNFRFFY5i1rS1UJFUhEmxwujysYw+LhkdrkKI4Zx+OPDbNbsDtWqz2/rYFI5rdvnE7J4OljG8g/AjY7ogY3tIbUDWrZr/RXlAS+aX1FMzfznRZOanEuSwvmy+ClrmPxRpzahXATDWdBlUV4wtAaAY45EqnxgGUgkDE0SQdWMLEe2S/yXVeku2l7UTtL1csj2Gs4UPcJLl8krkIAiOZlBN6NWg1Vv+JXt2VLjeAUJj1RxF5O1VrBUVWqmOa1yxGh1WrNXHGfqi0FcI5pbH0g3hAeJlXKmdmfRyJlUt0nZLpXJ074hK99AGkXvmz2H8Udge4bEY1OEu1jtRoJn2e3o1XRMXMZE00ocjmaXf/WxuNR2WGXXn1lWl3xkZnP8HW1cHsVoUn4+KHW9dVU+7vRxM3p5mHeTOBujHORyw45hqk4OWvZzKoylZjkApK+p2+4trPPvqy0IHp1fSb3pFp1cKDD1JgvZylK9zgqondHxl79QwkxUkKcHtlD2KzZnCZnJuczLOncI/z8YF7u0xGxf/JOWYs3F63uUcHxvER0luGB/lGnJ0e7zvuXinHKo/7mICr6+tN5vV7+wkxAUzL1jFwZbA3Pqc+YpK4haCj6JKIyHzIz4bisRxa6GoIaz1B9g2YKVwDiQ28YVu+HYRFYuup58Ahmm6dJ47mswdWtPcetxLbq3kc+vC0e1yrlzcYd5TXxG7mDuqzqQVggygkcKF0jnMVKJatc/X+VRRPjNTQvErne8x8PzyeqPw7iJFeJLAq4+U928YYr0A8bgCYr3rmaR+O7cmG7j/ejd9uyAq+s4Eryo56BzSBgneBfFBFCWrFJceMRfWI3zDabsuCKeetssNZtQsqhMUOFQzoDidYa2GVTsFWOtPqVfC+snD4AxoNaDyKfip0mDV5PvDBNlnv6yD8bh+SW+3/x8qqXe2/4RLvv4P</diagram></mxfile>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 80 KiB

After

Width:  |  Height:  |  Size: 41 KiB

4
.github/docker-scripts.svg vendored Normal file

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 31 KiB

View File

@ -1,13 +0,0 @@
## Purpose
_Describe the problem or feature in addition to a link to the issues._
## Approach
_How does this change address the problem?_
#### Open Questions and Pre-Merge TODOs
- [ ] Use github checklists. When solved, check the box and explain the answer.
## Learning
_Describe the research stage_
_Links to blog posts, patterns, libraries or addons used to solve this problem_

View File

@ -1,248 +0,0 @@
name: develop
on:
pull_request:
branches:
- '*'
tags:
- '*'
push:
branches:
- 'develop'
jobs:
build-forked-fixed-independed-images:
name: Forked and fixed independed images
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build Zabbix Agent
run: docker build --compress -t epicmorg/zabbix-agent:latest zabbix/agent
- name: Build Zabbix Java Gateway
run: docker build --compress -t epicmorg/zabbix-java-gateway:latest zabbix/java-gateway
- name: Build Zabbix Server with MySQL
run: docker build --compress -t epicmorg/zabbix-server-mysql:latest zabbix/server
- name: Build Zabbix Web Apache2 with MySQL
run: docker build --compress -t epicmorg/zabbix-web-apache-mysql:latest zabbix/web
- name: Build Zabbix Proxy SQLite3
run: docker build --compress -t epicmorg/zabbix-proxy-sqlite3:latest zabbix/proxy
- name: Build NextCloud (latest)
run: docker build --compress -t epicmorg/nextcloud:latest nextcloud/latest
- name: Build TeamCity Server (latest)
run: docker build --compress -t epicmorg/teamcity-server:latest teamcity/server
- name: Build NextCloud (14)
run: docker build --compress -t epicmorg/nextcloud:14 nextcloud/14
- name: Build NextCloud (15)
run: docker build --compress -t epicmorg/nextcloud:15 nextcloud/15
- name: Build NextCloud (16)
run: docker build --compress -t epicmorg/nextcloud:16 nextcloud/16
- name: Build NextCloud (17)
run: docker build --compress -t epicmorg/nextcloud:17 nextcloud/17
- name: Build NextCloud (18)
run: docker build --compress -t epicmorg/nextcloud:18 nextcloud/18
- name: Build NextCloud (19)
run: docker build --compress -t epicmorg/nextcloud:19 nextcloud/19
- name: Build NextCloud (20)
run: docker build --compress -t epicmorg/nextcloud:20 nextcloud/20
######################################################################################################################################################
#########################################
#### All images
#########################################
# - name: Build Template
# run: docker build --compress -t user/repo:tag path/to/folder/contains/dockerfile
build-all-iamges:
name: All images
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build Base Production
run: docker build --compress -t epicmorg/prod:latest epicmorg/prod/main
- name: Build Base Production + JDK 6
run: docker build --compress -t epicmorg/prod:jdk6 epicmorg/prod/jdk6
- name: Build Base Production + JDK 7
run: docker build --compress -t epicmorg/prod:jdk7 epicmorg/prod/jdk7
- name: Build Base Production + JDK 8
run: docker build --compress -t epicmorg/prod:jdk8 epicmorg/prod/jdk8
- name: Build Base Production + JDK 11
run: docker build --compress -t epicmorg/prod:jdk11 epicmorg/prod/jdk11
##########
- name: Build Base Edge
run: docker build --compress -t epicmorg/edge:latest epicmorg/edge/main
- name: Build Base Edge + JDK 6
run: docker build --compress -t epicmorg/edge:jdk6 epicmorg/edge/jdk6
- name: Build Base Edge + JDK 7
run: docker build --compress -t epicmorg/edge:jdk7 epicmorg/edge/jdk7
- name: Build Base Edge + JDK 8
run: docker build --compress -t epicmorg/edge:jdk8 epicmorg/edge/jdk8
- name: Build Base Edge + JDK 11
run: docker build --compress -t epicmorg/edge:jdk11 epicmorg/edge/jdk11
##########
- name: Build Base Develop
run: docker build --compress -t epicmorg/devel:latest epicmorg/devel/main
- name: Build Base Develop + JDK 6
run: docker build --compress -t epicmorg/devel:jdk6 epicmorg/devel/jdk6
- name: Build Base Develop + JDK 7
run: docker build --compress -t epicmorg/devel:jdk7 epicmorg/devel/jdk7
- name: Build Base Develop + JDK 8
run: docker build --compress -t epicmorg/devel:jdk8 epicmorg/devel/jdk8
- name: Build Base Develop + JDK 11
run: docker build --compress -t epicmorg/devel:jdk11 epicmorg/devel/jdk11
##########
- name: Build TeamCity Agent
run: docker build --compress -t epicmorg/teamcity-agent:latest teamcity/agent
- name: Build NGinx (latest)
run: docker build --compress -t epicmorg/balancer:latest balancer/latest
- name: Build NGinx + PHP7.4
run: docker build --compress -t epicmorg/balancer:php balancer/php
- name: Build NGinx + RTMP-HLS
run: docker build --compress -t epicmorg/balancer:rtmp-hls balancer/rtmp-hls
- name: Build Apache (latest)
run: docker build --compress -t epicmorg/websites:latest websites/latest
- name: Build Apache + PHP7.4
run: docker build --compress -t epicmorg/websites:php7.4 websites/php7.4
- name: Build Apache + PHP7.3
run: docker build --compress -t epicmorg/websites:php7.3 websites/php7.3
- name: Build Apache + PHP7.2
run: docker build --compress -t epicmorg/websites:php7.2 websites/php7.2
- name: Build Testrail (always latest)
run: docker build --compress -t epicmorg/testrail:latest testrail/latest
- name: Build PostgresSQL (latest)
run: docker build --compress -t epicmorg/postgres:latest postgres/latest
##########
- name: Build Bitbucket + JDK 8 (latest)
run: docker build --compress -t epicmorg/bitbucket:latest atlassian/bitbucket/latest
- name: Build Bitbucket + JDK 11 (latest-jdk11)
run: docker build --compress -t epicmorg/bitbucket:latest-jdk11 -f atlassian/bitbucket/latest/Dockerfile.jdk11 atlassian/bitbucket/latest
- name: Build Confluence + JDK 8 (latest)
run: docker build --compress -t epicmorg/confluence:latest atlassian/confluence/latest
- name: Build Confluence + JDK 11 (latest-jdk11)
run: docker build --compress -t epicmorg/confluence:latest-jdk11 -f atlassian/confluence/latest/Dockerfile.jdk11 atlassian/confluence/latest
- name: Build Jira + JDK 8 (latest)
run: docker build --compress -t epicmorg/jira:latest atlassian/jira/latest
- name: Build Jira + JDK 11 (latest-jdk11)
run: docker build --compress -t epicmorg/jira:latest-jdk11 -f atlassian/jira/latest/Dockerfile.jdk11 atlassian/jira/latest
- name: Build Fisheye + Crucible + JDK 8 (latest)
run: docker build --compress -t epicmorg/fisheye-crucible:latest atlassian/fisheye-crucible/latest
- name: Build Postgres (latest)
run: docker build --compress -t epicmorg/postgres:latest postgres/latest
##########
- name: Build qBitTorrent (latest)
run: docker build --compress -t epicmorg/qbittorrent:latest qbittorrent/latest
- name: Build qBitTorrent (unstable)
run: docker build --compress -t epicmorg/qbittorrent:unstable qbittorrent/latest
- name: Build qBitTorrent (stable)
run: docker build --compress -t epicmorg/qbittorrent:stable qbittorrent/stable
#########################################
#### secondary images and backports
#########################################
- name: Build vk2discord (latest)
run: docker build --compress -t epicmorg/vk2discord:latest vk2discord/latest
- name: Build PostgresSQL (8.2)
run: docker build --compress -t epicmorg/postgres:8.2 postgres/8.2
- name: Build PostgresSQL (8.3)
run: docker build --compress -t epicmorg/postgres:8.3 postgres/8.3
- name: Build PostgresSQL (8.4)
run: docker build --compress -t epicmorg/postgres:8.4 postgres/8.4
- name: Build PostgresSQL (9.0)
run: docker build --compress -t epicmorg/postgres:9.0 postgres/9.0
- name: Build PostgresSQL (9.1)
run: docker build --compress -t epicmorg/postgres:9.1 postgres/9.1
- name: Build PostgresSQL (9.2)
run: docker build --compress -t epicmorg/postgres:9.2 postgres/9.2
- name: Build PostgresSQL (9.3)
run: docker build --compress -t epicmorg/postgres:9.3 postgres/9.3
- name: Build PostgresSQL (9.4)
run: docker build --compress -t epicmorg/postgres:9.4 postgres/9.4
- name: Build PostgresSQL (9.5)
run: docker build --compress -t epicmorg/postgres:9.5 postgres/9.5
- name: Build PostgresSQL (9.6)
run: docker build --compress -t epicmorg/postgres:9.6 postgres/9.6
- name: Build PostgresSQL (10)
run: docker build --compress -t epicmorg/postgres:10 postgres/10
- name: Build PostgresSQL (11)
run: docker build --compress -t epicmorg/postgres:11 postgres/11
- name: Build PostgresSQL (12)
run: docker build --compress -t epicmorg/postgres:12 postgres/12

View File

@ -1,789 +0,0 @@
name: master
on:
push:
branches:
- 'master'
schedule:
- cron: '00 00 * * 6' # At 12:00 AM, only on Saturday
jobs:
#########################################
#### Template
#########################################
# - name: Build Template
# run: docker build --compress -t user/repo:tag path/to/folder/contains/dockerfile
# - name: Push Template
# run: docker push user/repo:tag
#########################################
build-forked-fixed-independed-images:
name: Forked and fixed independed images
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build Zabbix Agent
run: docker build --compress -t epicmorg/zabbix-agent:latest zabbix/agent
- name: Push Zabbix Agent
run: docker push epicmorg/zabbix-agent:latest
- name: Build Zabbix Java Gateway
run: docker build --compress -t epicmorg/zabbix-java-gateway:latest zabbix/java-gateway
- name: Push Zabbix Java Gateway
run: docker push epicmorg/zabbix-java-gateway:latest
- name: Build Zabbix Server with MySQL
run: docker build --compress -t epicmorg/zabbix-server-mysql:latest zabbix/server
- name: Push Zabbix Server with MySQL
run: docker push epicmorg/zabbix-server-mysql:latest
- name: Build Zabbix Web Apache2 with MySQL
run: docker build --compress -t epicmorg/zabbix-web-apache-mysql:latest zabbix/web
- name: Push Zabbix Web Apache2 with MySQL
run: docker push epicmorg/zabbix-web-apache-mysql:latest
- name: Build Zabbix Proxy SQLite3
run: docker build --compress -t epicmorg/zabbix-proxy-sqlite3:latest zabbix/proxy
- name: Push Zabbix Proxy SQLite3
run: docker push epicmorg/zabbix-proxy-sqlite3:latest
- name: Build NextCloud (latest)
run: docker build --compress -t epicmorg/nextcloud:latest nextcloud/latest
- name: Push NextCloud (latest)
run: docker push epicmorg/nextcloud:latest
- name: Build TeamCity Server (latest)
run: docker build --compress -t epicmorg/teamcity-server:latest teamcity/server
- name: Push TeamCity Server (latest)
run: docker push epicmorg/teamcity-server:latest
#########################################
#### Base Production images
#########################################
build-base-prod-iamges:
name: Base Production images
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build Base Production
run: docker build --compress -t epicmorg/prod:latest epicmorg/prod/main
- name: Push Base Production
run: docker push epicmorg/prod:latest
- name: Build Base Production + JDK 6
run: docker build --compress -t epicmorg/prod:jdk6 epicmorg/prod/jdk6
- name: Push Base Production + JDK 6
run: docker push epicmorg/prod:jdk6
- name: Build Base Production + JDK 7
run: docker build --compress -t epicmorg/prod:jdk7 epicmorg/prod/jdk7
- name: Push Base Production + JDK 7
run: docker push epicmorg/prod:jdk7
- name: Build Base Production + JDK 8
run: docker build --compress -t epicmorg/prod:jdk8 epicmorg/prod/jdk8
- name: Push Base Production + JDK 8
run: docker push epicmorg/prod:jdk8
- name: Build Base Production + JDK 11
run: docker build --compress -t epicmorg/prod:jdk11 epicmorg/prod/jdk11
- name: Push Base Production + JDK 11
run: docker push epicmorg/prod:jdk11
#########################################
#### Base Edge images
#########################################
build-base-edge-iamges:
name: Base Edge images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build Base Edge
run: docker build --compress -t epicmorg/edge:latest epicmorg/edge/main
- name: Push Base Edge
run: docker push epicmorg/edge:latest
- name: Build Base Edge + JDK 6
run: docker build --compress -t epicmorg/edge:jdk6 epicmorg/edge/jdk6
- name: Push Base Edge + JDK 6
run: docker push epicmorg/edge:jdk6
- name: Build Base Edge + JDK 7
run: docker build --compress -t epicmorg/edge:jdk7 epicmorg/edge/jdk7
- name: Push Base Edge + JDK 7
run: docker push epicmorg/edge:jdk7
- name: Build Base Edge + JDK 8
run: docker build --compress -t epicmorg/edge:jdk8 epicmorg/edge/jdk8
- name: Push Base Edge + JDK 8
run: docker push epicmorg/edge:jdk8
- name: Build Base Edge + JDK 11
run: docker build --compress -t epicmorg/edge:jdk11 epicmorg/edge/jdk11
- name: Push Base Edge + JDK 11
run: docker push epicmorg/edge:jdk11
#########################################
#### Base Develop images
#########################################
build-base-develop-iamges:
name: Base Edge images
runs-on: ubuntu-20.04
needs: build-base-edge-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build Base Develop
run: docker build --compress -t epicmorg/devel:latest epicmorg/devel/main
- name: Push Base Develop
run: docker push epicmorg/devel:latest
- name: Build Base Develop + JDK 6
run: docker build --compress -t epicmorg/devel:jdk6 epicmorg/devel/jdk6
- name: Push Base Develop + JDK 6
run: docker push epicmorg/devel:jdk6
- name: Build Base Develop + JDK 7
run: docker build --compress -t epicmorg/devel:jdk7 epicmorg/devel/jdk7
- name: Push Base Develop + JDK 7
run: docker push epicmorg/devel:jdk7
- name: Build Base Develop + JDK 8
run: docker build --compress -t epicmorg/devel:jdk8 epicmorg/devel/jdk8
- name: Push Base Develop + JDK 8
run: docker push epicmorg/devel:jdk8
- name: Build Base Develop + JDK 11
run: docker build --compress -t epicmorg/devel:jdk11 epicmorg/devel/jdk11
- name: Push Base Develop + JDK 11
run: docker push epicmorg/devel:jdk11
#########################################
#### EpicMorg Main images
#########################################
build-emg-main-iamges:
name: EpicMorg Main images
runs-on: ubuntu-20.04
needs: build-base-develop-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build TeamCity Agent
run: docker build --compress -t epicmorg/teamcity-agent:latest teamcity/agent
- name: Push TeamCity Agent
run: docker push epicmorg/teamcity-agent:latest
- name: Build Apache (latest)
run: docker build --compress -t epicmorg/websites:latest websites/latest
- name: Push Apache (latest)
run: docker push epicmorg/websites:latest
- name: Build NGinx (latest)
run: docker build --compress -t epicmorg/balancer:latest balancer/latest
- name: Push NGinx (latest)
run: docker push epicmorg/balancer:latest
- name: Build Postgres (latest)
run: docker build --compress -t epicmorg/postgres:latest postgres/latest
- name: Push Postgres (latest)
run: docker push epicmorg/postgres:latest
- name: Build vk2discord (latest)
run: docker build --compress -t epicmorg/vk2discord:latest vk2discord/latest
- name: Push vk2discord (latest)
run: docker push epicmorg/vk2discord:latest
#########################################
#### Testrail images
#########################################
build-tr-iamges:
name: Testrail images
runs-on: ubuntu-20.04
needs: build-emg-main-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build Testrail (always latest)
run: docker build --compress -t epicmorg/testrail:latest testrail/latest
- name: Push Testrail (always latest)
run: docker push epicmorg/testrail:latest
#########################################
#### EpicMorg Secondary images
#########################################
build-emg-additional-web-iamges:
name: EpicMorg Secondary images
runs-on: ubuntu-20.04
needs: build-emg-main-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build NGinx + PHP7.4
run: docker build --compress -t epicmorg/balancer:php balancer/php
- name: Push NGinx + PHP7.4
run: docker push epicmorg/balancer:php
- name: Build NGinx + RTMP-HLS
run: docker build --compress -t epicmorg/balancer:rtmp-hls balancer/rtmp-hls
- name: Push NGinx + RTMP-HLS
run: docker push epicmorg/balancer:rtmp-hls
- name: Build Apache + PHP7.4
run: docker build --compress -t epicmorg/websites:php7.4 websites/php7.4
- name: Push Apache + PHP7.4
run: docker push epicmorg/websites:php7.4
- name: Build Apache + PHP7.3
run: docker build --compress -t epicmorg/websites:php7.3 websites/php7.3
- name: Push Apache + PHP7.3
run: docker push epicmorg/websites:php7.3
- name: Build Apache + PHP7.2
run: docker build --compress -t epicmorg/websites:php7.2 websites/php7.2
- name: Push Apache + PHP7.2
run: docker push epicmorg/websites:php7.2
#########################################
#### Atlassian Bitbucket images
#########################################
build-atl-bb-iamges:
name: Atlassian Bitbucket images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build Bitbucket + JDK 8 (latest)
run: docker build --compress -t epicmorg/bitbucket:latest atlassian/bitbucket/latest
- name: Push Bitbucket + JDK 8 (latest)
run: docker push epicmorg/bitbucket:latest
- name: Build Bitbucket + JDK 11 (latest-jdk11)
run: docker build --compress -t epicmorg/bitbucket:latest-jdk11 -f atlassian/bitbucket/latest/Dockerfile.jdk11 atlassian/bitbucket/latest
- name: Push Bitbucket + JDK 11 (latest-jdk11)
run: docker push epicmorg/bitbucket:latest-jdk11
#########################################
#### Atlassian Confluence images
#########################################
build-atl-docs-iamges:
name: Atlassian Confluence images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build Confluence + JDK 8 (latest)
run: docker build --compress -t epicmorg/confluence:latest atlassian/confluence/latest
- name: Push Confluence + JDK 8 (latest)
run: docker push epicmorg/confluence:latest
- name: Build Confluence + JDK 11 (latest-jdk11)
run: docker build --compress -t epicmorg/confluence:latest-jdk11 -f atlassian/confluence/latest/Dockerfile.jdk11 atlassian/confluence/latest
- name: Push Confluence + JDK 11 (latest-jdk11)
run: docker push epicmorg/confluence:latest-jdk11
#########################################
#### Atlassian Jira images
#########################################
build-atl-jira-iamges:
name: Atlassian Jira images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build Jira + JDK 8 (latest)
run: docker build --compress -t epicmorg/jira:latest atlassian/jira/latest
- name: Push Jira + JDK 8 (latest)
run: docker push epicmorg/jira:latest
- name: Build Jira + JDK 11 (latest-jdk11)
run: docker build --compress -t epicmorg/jira:latest-jdk11 -f atlassian/jira/latest/Dockerfile.jdk11 atlassian/jira/latest
- name: Push Jira + JDK 11 (latest-jdk11)
run: docker push epicmorg/jira:latest-jdk11
#########################################
#### Atlassian Fisheye + Crucible images
#########################################
build-atl-fycru-iamges:
name: Atlassian Fisheye + Crucible images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build Fisheye + Crucible + JDK 8 (latest)
run: docker build --compress -t epicmorg/fisheye-crucible:latest atlassian/fisheye-crucible/latest
- name: Push Build Fisheye + Crucible + JDK 8 (latest)
run: docker push epicmorg/fisheye-crucible:latest
#########################################
#### qBitTorrent images
#########################################
build-qbt-iamges:
name: qBitTorrent images
runs-on: ubuntu-20.04
needs: build-base-edge-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build qBitTorrent (latest)
run: docker build --compress -t epicmorg/qbittorrent:latest qbittorrent/latest
- name: Push qBitTorrent (latest)
run: docker push epicmorg/qbittorrent:latest
- name: Build qBitTorrent (unstable)
run: docker build --compress -t epicmorg/qbittorrent:unstable qbittorrent/latest
- name: Push qBitTorrent (unstable)
run: docker push epicmorg/qbittorrent:unstable
- name: Build qBitTorrent (stable)
run: docker build --compress -t epicmorg/qbittorrent:stable qbittorrent/stable
- name: Push qBitTorrent (stable)
run: docker push epicmorg/qbittorrent:stable
#########################################
#### PostgresSQL Backport images
#########################################
build-pgsql-iamges:
name: PostgresSQL Backport images
runs-on: ubuntu-20.04
needs: build-base-edge-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build PostgresSQL (8.2)
run: docker build --compress -t epicmorg/postgres:8.2 postgres/8.2
- name: Push PostgresSQL (8.2)
run: docker push epicmorg/postgres:8.2
- name: Build PostgresSQL (8.3)
run: docker build --compress -t epicmorg/postgres:8.3 postgres/8.3
- name: Push PostgresSQL (8.3)
run: docker push epicmorg/postgres:8.3
- name: Build PostgresSQL (8.4)
run: docker build --compress -t epicmorg/postgres:8.4 postgres/8.4
- name: Push PostgresSQL (8.4)
run: docker push epicmorg/postgres:8.4
- name: Build PostgresSQL (9.0)
run: docker build --compress -t epicmorg/postgres:9.0 postgres/9.0
- name: Push PostgresSQL (9.0)
run: docker push epicmorg/postgres:9.0
- name: Build PostgresSQL (9.1)
run: docker build --compress -t epicmorg/postgres:9.1 postgres/9.1
- name: Push PostgresSQL (9.1)
run: docker push epicmorg/postgres:9.1
- name: Build PostgresSQL (9.2)
run: docker build --compress -t epicmorg/postgres:9.2 postgres/9.2
- name: Push PostgresSQL (9.2)
run: docker push epicmorg/postgres:9.2
- name: Build PostgresSQL (9.3)
run: docker build --compress -t epicmorg/postgres:9.3 postgres/9.3
- name: Push PostgresSQL (9.3)
run: docker push epicmorg/postgres:9.3
- name: Build PostgresSQL (9.4)
run: docker build --compress -t epicmorg/postgres:9.4 postgres/9.4
- name: Push PostgresSQL (9.4)
run: docker push epicmorg/postgres:9.4
- name: Build PostgresSQL (9.5)
run: docker build --compress -t epicmorg/postgres:9.5 postgres/9.5
- name: Push PostgresSQL (9.5)
run: docker push epicmorg/postgres:9.5
- name: Build PostgresSQL (9.6)
run: docker build --compress -t epicmorg/postgres:9.6 postgres/9.6
- name: Push PostgresSQL (9.6)
run: docker push epicmorg/postgres:9.6
- name: Build PostgresSQL (10)
run: docker build --compress -t epicmorg/postgres:10 postgres/10
- name: Push PostgresSQL (10)
run: docker push epicmorg/postgres:10
- name: Build PostgresSQL (11)
run: docker build --compress -t epicmorg/postgres:11 postgres/11
- name: Push PostgresSQL (11)
run: docker push epicmorg/postgres:11
- name: Build PostgresSQL (12)
run: docker build --compress -t epicmorg/postgres:12 postgres/12
- name: Push PostgresSQL (12)
run: docker push epicmorg/postgres:12
#########################################
#### NextCloud Backport images
#########################################
build-nextcloud-backports:
name: NextCloud Backport images
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
- name: Build NextCloud (14)
run: docker build --compress -t epicmorg/nextcloud:14 nextcloud/14
- name: Push NextCloud (14)
run: docker push epicmorg/nextcloud:14
- name: Build NextCloud (15)
run: docker build --compress -t epicmorg/nextcloud:15 nextcloud/15
- name: Push NextCloud (15)
run: docker push epicmorg/nextcloud:15
- name: Build NextCloud (16)
run: docker build --compress -t epicmorg/nextcloud:16 nextcloud/16
- name: Push NextCloud (16)
run: docker push epicmorg/nextcloud:16
- name: Build NextCloud (17)
run: docker build --compress -t epicmorg/nextcloud:17 nextcloud/17
- name: Push NextCloud (17)
run: docker push epicmorg/nextcloud:17
- name: Build NextCloud (18)
run: docker build --compress -t epicmorg/nextcloud:18 nextcloud/18
- name: Push NextCloud (18)
run: docker push epicmorg/nextcloud:18
- name: Build NextCloud (19)
run: docker build --compress -t epicmorg/nextcloud:19 nextcloud/19
- name: Push NextCloud (19)
run: docker push epicmorg/nextcloud:19
- name: Build NextCloud (20)
run: docker build --compress -t epicmorg/nextcloud:20 nextcloud/20
- name: Push NextCloud (20)
run: docker push epicmorg/nextcloud:20
#########################################
#### Atlassian Bitbucket 6 Backport images
#########################################
build-atl-bb6-iamges:
name: Atlassian Bitbucket 6 Backport images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
# - name: Build Bitbucket + JDK 8 (xxx)
# run: docker build --compress -t epicmorg/bitbucket:xxx atlassian/bitbucket/6/xxx
# - name: Push Bitbucket + JDK 8 (xxx)
# run: docker push epicmorg/bitbucket:xxx
# - name: Build Bitbucket + JDK 11 (xxx-jdk11)
# run: docker build --compress -t epicmorg/bitbucket:xxx-jdk11 -f atlassian/bitbucket/6/xxx/Dockerfile.jdk11 atlassian/bitbucket/6/xxx
# - name: Push Bitbucket + JDK 11 (xxx-jdk11)
# run: docker push epicmorg/bitbucket:xxx-jdk11
#########################################
#### Atlassian Bitbucket 7 Backport images
#########################################
build-atl-bb7-iamges:
name: Atlassian Bitbucket 7 Backport images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
# - name: Build Bitbucket + JDK 8 (xxx)
# run: docker build --compress -t epicmorg/bitbucket:xxx atlassian/bitbucket/7/xxx
# - name: Push Bitbucket + JDK 8 (xxx)
# run: docker push epicmorg/bitbucket:xxx
# - name: Build Bitbucket + JDK 11 (xxx-jdk11)
# run: docker build --compress -t epicmorg/bitbucket:xxx-jdk11 -f atlassian/bitbucket/7/xxx/Dockerfile.jdk11 atlassian/bitbucket/7/xxx
# - name: Push Bitbucket + JDK 11 (xxx-jdk11)
# run: docker push epicmorg/bitbucket:xxx-jdk11
#########################################
#### Atlassian Confluence 5 Backport images
#########################################
build-atl-docs5-iamges:
name: Atlassian Confluence 5 Backport images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
# - name: Build Confluence + JDK 7 (xxx)
# run: docker build --compress -t epicmorg/confluence:xxx atlassian/confluence/5/xxx
# - name: Push Confluence + JDK 7 (xxx)
# run: docker push epicmorg/confluence:xxx
# - name: Build Confluence + JDK 8 (xxx)
# run: docker build --compress -t epicmorg/confluence:xxx atlassian/confluence/6/xxx
# - name: Push Confluence + JDK 8 (xxx)
# run: docker push epicmorg/confluence:xxx
- name: Build Confluence + JDK 7 (5.5)
run: docker build --compress -t epicmorg/confluence:5.5 atlassian/confluence/5/5.5
- name: Push Confluence + JDK 7 (5.5)
run: docker push epicmorg/confluence:5.5
- name: Build Confluence + JDK 8 (5.9.14)
run: docker build --compress -t epicmorg/confluence:5.9.14 atlassian/confluence/5/5.9.14
- name: Push Confluence + JDK 8 (5.9.14)
run: docker push epicmorg/confluence:5.9.14
#########################################
#### Atlassian Confluence 6 Backport images
#########################################
build-atl-docs6-iamges:
name: Atlassian Confluence 6 Backport images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
# - name: Build Confluence + JDK 8 (xxx)
# run: docker build --compress -t epicmorg/confluence:xxx atlassian/confluence/6/xxx
# - name: Push Confluence + JDK 8 (xxx)
# run: docker push epicmorg/confluence:xxx
# - name: Build Confluence + JDK 11 (xxx-jdk11)
# run: docker build --compress -t epicmorg/confluence:xxx-jdk11 -f atlassian/confluence/6/xxx/Dockerfile.jdk11 atlassian/confluence/6/xxx
# - name: Push Confluence + JDK 11 (xxx-jdk11)
# run: docker push epicmorg/confluence:xxx-jdk11
#########################################
#### Atlassian Confluence 7 Backport images
#########################################
build-atl-docs7-iamges:
name: Atlassian Confluence 7 Backport images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
# - name: Build Confluence + JDK 8 (xxx)
# run: docker build --compress -t epicmorg/confluence:xxx atlassian/confluence/7/xxx
# - name: Push Confluence + JDK 8 (xxx)
# run: docker push epicmorg/confluence:xxx
# - name: Build Confluence + JDK 11 (xxx-jdk11)
# run: docker build --compress -t epicmorg/confluence:xxx-jdk11 -f atlassian/confluence/7/xxx/Dockerfile.jdk11 atlassian/confluence/7/xxx
# - name: Push Confluence + JDK 11 (xxx-jdk11)
# run: docker push epicmorg/confluence:xxx-jdk11
#########################################
#### Atlassian Jira 5 Backport images
#########################################
build-atl-jira5-iamges:
name: Atlassian Jira 5 Backport images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
# - name: Build Jira + JDK 6 (xxx)
# run: docker build --compress -t epicmorg/jira:xxx atlassian/jira/5/xxx
# - name: Push Jira + JDK 6 (xxx)
# run: docker push epicmorg/jira:xxx
#########################################
#### Atlassian Jira 6 Backport images
#########################################
build-atl-jira6-iamges:
name: Atlassian Jira 6 Backport images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
# - name: Build Jira + JDK 7 (xxx)
# run: docker build --compress -t epicmorg/jira:xxx atlassian/jira/6/xxx
# - name: Push Jira + JDK 7 (xxx)
# run: docker push epicmorg/jira:xxx
- name: Build Jira + JDK 7 (6.3.15)
run: docker build --compress -t epicmorg/jira:6.3.15 atlassian/jira/6/6.3.15
- name: Push Jira + JDK 7 (6.3.15)
run: docker push epicmorg/jira:6.3.15
- name: Build Jira + JDK 7 (6.4.14)
run: docker build --compress -t epicmorg/jira:6.4.14 atlassian/jira/6/6.4.14
- name: Push Jira + JDK 7 (6.4.14)
run: docker push epicmorg/jira:6.4.14
#########################################
#### Atlassian Jira 7 Backport images
#########################################
build-atl-jira7-iamges:
name: Atlassian Jira 7 Backport images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
# - name: Build Jira + JDK 7 (xxx)
# run: docker build --compress -t epicmorg/jira:xxx atlassian/jira/7/xxx
# - name: Push Jira + JDK 7 (xxx)
# run: docker push epicmorg/jira:xxx
#########################################
#### Atlassian Jira 8 Backport images
#########################################
build-atl-jira8-iamges:
name: Atlassian Jira 8 Backport images
runs-on: ubuntu-20.04
needs: build-base-prod-iamges
steps:
- uses: actions/checkout@v2
- name: Log into registry
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
##########
# - name: Build Jira + JDK 7 (xxx)
# run: docker build --compress -t epicmorg/jira:xxx atlassian/jira/8/xxx
# - name: Push Jira + JDK 7 (xxx)
# run: docker push epicmorg/jira:xxx

View File

@ -0,0 +1,79 @@
name: EpicMorg Advanced Mattermost Image
on:
workflow_dispatch:
schedule:
- cron: '0 02 * * 2,4,6'
jobs:
build-images:
name: EpicMorg Advanced Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Advanced Mattermost Images:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/mattermost && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################################

View File

@ -0,0 +1,89 @@
name: EpicMorg Advanced Nextcloud Images
on:
workflow_dispatch:
schedule:
- cron: '0 02 * * 2,4,6'
jobs:
build-nextcloud-images:
name: Build Nextcloud ${{ matrix.version }} Images
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
# '14', '15', '16', '17', '18', '19',
# '20', '21', '22', '23', '24', '25', '26',
'27', '28', '29',
'30', '31', 'latest'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Nextcloud ${{ matrix.version }} Stock
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/nextcloud/pure/${{ matrix.version }} && pwd && make build && make deploy
- name: Build and Deploy Nextcloud ${{ matrix.version }} Patched
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/nextcloud/patched/${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,86 @@
name: EpicMorg Advanced TeamCity Servers Images
on:
workflow_dispatch:
schedule:
- cron: '0 08 * * 2,4,6'
jobs:
build-teamcity-servers:
name: Build TeamCity Server ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'latest',
'2025.03',
'2024.12',
'2024.07.3',
'2024.03.3',
'2023.05.6',
'2022.10.6',
'2022.04.7'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy TeamCity Server ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/teamcity/server/${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,158 @@
name: EpicMorg Advanced Vscode Server Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 2,4,6'
jobs:
build-main-images:
name: Build VSCode Main Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy VSCode Server Latest
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy
- name: Build and Deploy VSCode Server CPP
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
build-other-images:
name: Build VSCode ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
runs-on: [ ubuntu-24.04 ]
needs: build-main-images
strategy:
matrix:
image: [
# AMXX versions
{type: 'amxx', version: '1.9', path: 'amxx/1.9'},
{type: 'amxx', version: '1.10', path: 'amxx/1.10'},
# Other single-version images
{type: 'android', path: 'android'},
{type: 'nodejs', path: 'nodejs'},
{type: 'docker', path: 'docker'},
{type: 'dotnet', path: 'dotnet'},
{type: 'dotnet-full', path: 'dotnet-full'},
{type: 'mono', path: 'mono'}
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy VSCode Server ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/vscode-server/${{ matrix.image.path }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,972 @@
name: EpicMorg Advanced Zabbix Images
on:
workflow_dispatch:
schedule:
- cron: '0 03 * * 2,4,6'
jobs:
build-trunk:
name: Build Zabbix trunk Images
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
image_type: [
'agent', 'agent2',
'java-gateway',
'proxy-mysql', 'proxy-sqlite3',
'server-mysql', 'server-pgsql',
'snmptraps',
'web-mysql', 'web-pgsql'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Zabbix trunk (${{ matrix.image_type }})
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/zabbix/trunk/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################
build-latest:
name: Build Zabbix latest Images
runs-on: [ ubuntu-24.04 ]
needs: build-trunk
strategy:
matrix:
image_type: [
'agent', 'agent2',
'java-gateway',
'proxy-mysql', 'proxy-sqlite3',
'server-mysql', 'server-pgsql',
'snmptraps',
'web-mysql', 'web-pgsql'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Build and Deploy Zabbix latest (${{ matrix.image_type }})
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/zabbix/latest/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################
build-72:
name: Build Zabbix 7.2 Images
runs-on: [ ubuntu-24.04 ]
needs: build-latest
strategy:
matrix:
image_type: [
'agent', 'agent2',
'java-gateway',
'proxy-mysql', 'proxy-sqlite3',
'server-mysql', 'server-pgsql',
'snmptraps',
'web-mysql', 'web-pgsql'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Zabbix 7.2 (${{ matrix.image_type }})
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/zabbix/7.2/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################
build-70:
name: Build Zabbix 7.0 Images
runs-on: [ ubuntu-24.04 ]
needs: build-latest
strategy:
matrix:
image_type: [
'agent', 'agent2',
'java-gateway',
'proxy-mysql', 'proxy-sqlite3',
'server-mysql', 'server-pgsql',
'snmptraps',
'web-mysql', 'web-pgsql'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Zabbix 7.0 (${{ matrix.image_type }})
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/zabbix/7.0/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################
build-64:
name: Build Zabbix 6.4 Images
runs-on: [ ubuntu-24.04 ]
needs: build-latest
strategy:
matrix:
image_type: [
'agent', 'agent2',
'java-gateway',
'proxy-mysql', 'proxy-sqlite3',
'server-mysql', 'server-pgsql',
'snmptraps',
'web-mysql', 'web-pgsql'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Zabbix 6.4 (${{ matrix.image_type }})
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/zabbix/6.4/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################
build-62:
name: Build Zabbix 6.2 Images
runs-on: [ ubuntu-24.04 ]
needs: build-latest
strategy:
matrix:
image_type: [
'agent', 'agent2',
'java-gateway',
'proxy-mysql', 'proxy-sqlite3',
'server-mysql', 'server-pgsql',
'snmptraps',
'web-mysql', 'web-pgsql'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Zabbix 6.2 (${{ matrix.image_type }})
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/zabbix/6.2/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################
build-60:
name: Build Zabbix 6.0 Images
runs-on: [ ubuntu-24.04 ]
needs: build-latest
strategy:
matrix:
image_type: [
'agent', 'agent2',
'java-gateway',
'proxy-mysql', 'proxy-sqlite3',
'server-mysql', 'server-pgsql',
'snmptraps',
'web-mysql', 'web-pgsql'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Zabbix 6.0 (${{ matrix.image_type }})
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/zabbix/6.0/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################
build-54:
name: Build Zabbix 5.4 Images
runs-on: [ ubuntu-24.04 ]
needs: build-latest
strategy:
matrix:
image_type: [
'agent', 'agent2',
'java-gateway',
'proxy-mysql', 'proxy-sqlite3',
'server-mysql', 'server-pgsql',
'snmptraps',
'web-mysql', 'web-pgsql'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Zabbix 5.4 (${{ matrix.image_type }})
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/zabbix/5.4/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################
build-52:
name: Build Zabbix 6.2 Images
runs-on: [ ubuntu-24.04 ]
needs: build-latest
strategy:
matrix:
image_type: [
'agent', 'agent2',
'java-gateway',
'proxy-mysql', 'proxy-sqlite3',
'server-mysql', 'server-pgsql',
'snmptraps',
'web-mysql', 'web-pgsql'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Zabbix 5.2 (${{ matrix.image_type }})
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/zabbix/5.2/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################
build-50:
name: Build Zabbix 5.0 Images
runs-on: [ ubuntu-24.04 ]
needs: build-latest
strategy:
matrix:
image_type: [
'agent', 'agent2',
'java-gateway',
'proxy-mysql', 'proxy-sqlite3',
'server-mysql', 'server-pgsql',
'snmptraps',
'web-mysql', 'web-pgsql'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Zabbix 5.0 (${{ matrix.image_type }})
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/zabbix/5.0/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################
build-40:
name: Build Zabbix 4.0 Images
runs-on: [ ubuntu-24.04 ]
needs: build-latest
strategy:
matrix:
image_type: [
'agent',
'java-gateway',
'proxy-mysql', 'proxy-sqlite3',
'server-mysql', 'server-pgsql',
'snmptraps',
'web-mysql', 'web-pgsql'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Zabbix 4.0 (${{ matrix.image_type }})
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/zabbix/4.0/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################
build-30:
name: Build Zabbix 3.0 Images
runs-on: [ ubuntu-24.04 ]
needs: build-latest
strategy:
matrix:
image_type: [
'agent',
'java-gateway',
'proxy-mysql', 'proxy-sqlite3',
'server-mysql', 'server-pgsql',
'snmptraps',
'web-mysql', 'web-pgsql'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Zabbix 3.0 (${{ matrix.image_type }})
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/advanced/zabbix/3.0/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,92 @@
name: EpicMorg Astra 1.7 SE Images
on:
workflow_dispatch:
schedule:
- cron: '2 2 * * 1,3,5'
jobs:
build-alse-images:
name: Build EpicMorg Astra 1.7 SE Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Astra 1.7 SE slim Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/astra/1.7-alse/slim && pwd && make build && make deploy
- name: "Build and Deploy Astra 1.7 SE main Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/astra/1.7-alse/main && pwd && make build && make deploy
- name: "Build and Deploy Astra 1.7 SE develop Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/astra/1.7-alse/develop && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,92 @@
name: EpicMorg Astra 1.8 SE Images
on:
workflow_dispatch:
schedule:
- cron: '3 3 * * 1,3,5'
jobs:
build-alse-images:
name: Build EpicMorg Astra 1.8 SE Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Astra 1.8 SE slim Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/astra/1.8-alse/slim && pwd && make build && make deploy
- name: "Build and Deploy Astra 1.8 SE main Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/astra/1.8-alse/main && pwd && make build && make deploy
- name: "Build and Deploy Astra 1.8 SE develop Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/astra/1.8-alse/develop && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,85 @@
name: EpicMorg Astra rootFS Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-alse-images:
name: Build EpicMorg Astra rootFS Images
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'1.7',
'1.8',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Astra ${{ matrix.version }} rootFS Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/astra/${{ matrix.version }}-alse/rootfs && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make docker-clean
##################################################################################

View File

@ -0,0 +1,239 @@
name: EpicMorg Base - Debian 06 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-base-images:
name: Build Debian 6 Base Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Debian 6 slim
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 6 main
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
- name: Build and Deploy Debian 6 develop
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-node-images:
name: Build Debian 6 Node.js ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'0.12', '4', '5', '6', '7', '8', '9',
'10', '11'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Node.js ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-jdk-images:
name: Build Debian 6 JDK ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'6', '7',
'8', '11', '17',
'16', '18', '19'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,239 @@
name: EpicMorg Base - Debian 07 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-base-images:
name: Build Debian 7 Base Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Debian 7 slim
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 7 main
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
- name: Build and Deploy Debian 7 develop
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-node-images:
name: Build Debian 7 Node.js ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'0.12', '4', '5', '6', '7', '8', '9',
'10', '11'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Node.js ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-jdk-images:
name: Build Debian 7 JDK ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'6', '7',
'8', '11', '17',
'16', '18', '19'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,239 @@
name: EpicMorg Base - Debian 08 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-base-images:
name: Build Debian 8 Base Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Debian 8 slim
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 8 main
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy
- name: Build and Deploy Debian 8 develop
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-node-images:
name: Build Debian 8 Node.js ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'0.12', '4', '5', '6', '7', '8', '9',
'10', '11', '12', '13', '14', '15', '16', '17'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Node.js ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-jdk-images:
name: Build Debian 8 JDK ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'6', '7',
'8', '11', '17', '21',
'16', '18', '19', '20', '22'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,239 @@
name: EpicMorg Base - Debian 09 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-base-images:
name: Build Debian 9 Base Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Debian 9 slim
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 9 main
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy
- name: Build and Deploy Debian 9 develop
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-node-images:
name: Build Debian 9 Node.js ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'0.12', '4', '5', '6', '7', '8', '9',
'10', '11', '12', '13', '14', '15', '16', '17'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Node.js ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-jdk-images:
name: Build Debian 9 JDK ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'6', '7',
'8', '11', '17', '21',
'16', '18', '19', '20', '22'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,240 @@
name: EpicMorg Base - Debian 10 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-base-images:
name: Build Debian 10 Base Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Debian 10 slim
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 10 main
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy
- name: Build and Deploy Debian 10 develop
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-node-images:
name: Build Debian 10 Node.js ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'0.12', '4', '5', '6', '7', '8', '9',
'10', '11', '12', '13', '14', '15', '16', '17', '18', '19',
'20', '21', '22'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Node.js ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-jdk-images:
name: Build Debian 10 JDK ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'6', '7',
'8', '11', '17', '21',
'16', '18', '19', '20', '22'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,401 @@
name: EpicMorg Base - Debian 11 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-base-images:
name: Build Debian 11 Base Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Debian 11 slim
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 11 main
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy
- name: Build and Deploy Debian 11 develop
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-node-images:
name: Build Debian 11 Node.js Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
include:
# Special Node versions
- {type: 'lts', path: 'nodejs/lts'}
- {type: 'current', path: 'nodejs/current'}
# Node version matrix
- {version: '0.12', path: 'nodejs/node0.12'}
- {version: '4', path: 'nodejs/node4'}
- {version: '5', path: 'nodejs/node5'}
- {version: '6', path: 'nodejs/node6'}
- {version: '7', path: 'nodejs/node7'}
- {version: '8', path: 'nodejs/node8'}
- {version: '9', path: 'nodejs/node9'}
- {version: '10', path: 'nodejs/node10'}
- {version: '11', path: 'nodejs/node11'}
- {version: '12', path: 'nodejs/node12'}
- {version: '13', path: 'nodejs/node13'}
- {version: '14', path: 'nodejs/node14'}
- {version: '15', path: 'nodejs/node15'}
- {version: '16', path: 'nodejs/node16'}
- {version: '17', path: 'nodejs/node17'}
- {version: '18', path: 'nodejs/node18'}
- {version: '19', path: 'nodejs/node19'}
- {version: '20', path: 'nodejs/node20'}
- {version: '21', path: 'nodejs/node21'}
- {version: '22', path: 'nodejs/node22'}
- {version: '23', path: 'nodejs/node23'}
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-dotnet-images:
name: Build Debian 11 .NET Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
include:
# Special .NET versions
- {type: 'lts', path: 'dotnet/lts'}
- {type: 'sts', path: 'dotnet/sts'}
# .NET version matrix
- {version: '5', path: 'dotnet/dotnet5'}
- {version: '6', path: 'dotnet/dotnet6'}
- {version: '7', path: 'dotnet/dotnet7'}
- {version: '8', path: 'dotnet/dotnet8'}
- {version: '9', path: 'dotnet/dotnet9'}
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-python-images:
name: Build Debian 11 Python Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'2.6', '2.7',
# '3.0',
'3.1', '3.2', '3.3', '3.4', '3.5',
'3.6', '3.7', '3.8', '3.9',
'3.10', '3.11', '3.12', '3.13'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Python ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/python/${{ matrix.version }} && pwd && make build && make deploy
build-jdk-images:
name: Build Debian 11 JDK Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'6', '7',
'8', '11', '17', '21',
'16', '18', '19', '20', '22', '23'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,482 @@
name: EpicMorg Base - Debian 12 Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 1,3,5'
jobs:
build-base-images:
name: Build Debian 12 Base Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Debian 12 slim
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 12 main
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy
- name: Build and Deploy Debian 12 develop
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-node-images:
name: Build Debian 12 Node.js Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
include:
# Special Node versions
- {type: 'lts', path: 'nodejs/lts'}
- {type: 'current', path: 'nodejs/current'}
# Node version matrix
- {version: '0.12', path: 'nodejs/node0.12'}
- {version: '4', path: 'nodejs/node4'}
- {version: '5', path: 'nodejs/node5'}
- {version: '6', path: 'nodejs/node6'}
- {version: '7', path: 'nodejs/node7'}
- {version: '8', path: 'nodejs/node8'}
- {version: '9', path: 'nodejs/node9'}
- {version: '10', path: 'nodejs/node10'}
- {version: '11', path: 'nodejs/node11'}
- {version: '12', path: 'nodejs/node12'}
- {version: '13', path: 'nodejs/node13'}
- {version: '14', path: 'nodejs/node14'}
- {version: '15', path: 'nodejs/node15'}
- {version: '16', path: 'nodejs/node16'}
- {version: '17', path: 'nodejs/node17'}
- {version: '18', path: 'nodejs/node18'}
- {version: '19', path: 'nodejs/node19'}
- {version: '20', path: 'nodejs/node20'}
- {version: '21', path: 'nodejs/node21'}
- {version: '22', path: 'nodejs/node22'}
- {version: '23', path: 'nodejs/node23'}
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-dotnet-images:
name: Build Debian 12 .NET Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
include:
# Special .NET versions
- {type: 'lts', path: 'dotnet/lts'}
- {type: 'sts', path: 'dotnet/sts'}
# .NET version matrix
- {version: '5', path: 'dotnet/dotnet5'}
- {version: '6', path: 'dotnet/dotnet6'}
- {version: '7', path: 'dotnet/dotnet7'}
- {version: '8', path: 'dotnet/dotnet8'}
- {version: '9', path: 'dotnet/dotnet9'}
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-php-images:
name: Build Debian 12 PHP Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'5.6',
'7.0', '7.1', '7.2', '7.3', '7.4',
'8.0', '8.1', '8.2', '8.3', '8.4'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy PHP ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-python-images:
name: Build Debian 12 Python Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'2.6', '2.7',
# '3.0',
'3.1', '3.2', '3.3', '3.4', '3.5',
'3.6', '3.7', '3.8', '3.9',
'3.10', '3.11', '3.12', '3.13'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Python ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/python/${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-jdk-images:
name: Build Debian 12 JDK Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'6', '7',
'8', '11', '17', '21',
'16', '18', '19', '20', '22', '23'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,418 @@
name: EpicMorg Base - Debian 13 Images
on:
workflow_dispatch:
schedule:
- cron: '1 1 * * 1,3,5'
jobs:
build-base-images:
name: Build Debian 13 Base Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Debian 13 slim
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 13 main
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/13-trixie/main && pwd && make build && make deploy
- name: Build and Deploy Debian 13 develop
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/13-trixie/develop && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-node-images:
name: Build Debian 13 Node.js Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
include:
# Special Node versions
- {type: 'lts', path: 'nodejs/lts'}
- {type: 'current', path: 'nodejs/current'}
# Node version matrix
- {version: '0.12', path: 'nodejs/node0.12'}
- {version: '4', path: 'nodejs/node4'}
- {version: '5', path: 'nodejs/node5'}
- {version: '6', path: 'nodejs/node6'}
- {version: '7', path: 'nodejs/node7'}
- {version: '8', path: 'nodejs/node8'}
- {version: '9', path: 'nodejs/node9'}
- {version: '10', path: 'nodejs/node10'}
- {version: '11', path: 'nodejs/node11'}
- {version: '12', path: 'nodejs/node12'}
- {version: '13', path: 'nodejs/node13'}
- {version: '14', path: 'nodejs/node14'}
- {version: '15', path: 'nodejs/node15'}
- {version: '16', path: 'nodejs/node16'}
- {version: '17', path: 'nodejs/node17'}
- {version: '18', path: 'nodejs/node18'}
- {version: '19', path: 'nodejs/node19'}
- {version: '20', path: 'nodejs/node20'}
- {version: '21', path: 'nodejs/node21'}
- {version: '22', path: 'nodejs/node22'}
- {version: '23', path: 'nodejs/node23'}
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-dotnet-images:
name: Build Debian 13 .NET Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
include:
# Special .NET versions
- {type: 'lts', path: 'dotnet/lts'}
- {type: 'sts', path: 'dotnet/sts'}
# .NET version matrix
- {version: '5', path: 'dotnet/dotnet5'}
- {version: '6', path: 'dotnet/dotnet6'}
- {version: '7', path: 'dotnet/dotnet7'}
- {version: '8', path: 'dotnet/dotnet8'}
- {version: '9', path: 'dotnet/dotnet9'}
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-python-images:
name: Build Debian 13 Python Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'2.6', '2.7',
# '3.0',
'3.1', '3.2', '3.3', '3.4', '3.5',
'3.6', '3.7', '3.8', '3.9',
'3.10', '3.11', '3.12', '3.13'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Python ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/13-trixie/python/${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-jdk-images:
name: Build Debian 13 JDK Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'6', '7',
'8', '11', '17', '21',
'16', '18', '19', '20', '22', '23'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,418 @@
name: EpicMorg Base - Debian SID Images
on:
workflow_dispatch:
schedule:
- cron: '2 2 * * 1,3,5'
jobs:
build-base-images:
name: Build Debian SID Base Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Debian SID slim
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy
- name: Build and Deploy Debian SID main
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/sid/main && pwd && make build && make deploy
- name: Build and Deploy Debian SID develop
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/sid/develop && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-node-images:
name: Build Debian SID Node.js Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
include:
# Special Node versions
- {type: 'lts', path: 'nodejs/lts'}
- {type: 'current', path: 'nodejs/current'}
# Node version matrix
- {version: '0.12', path: 'nodejs/node0.12'}
- {version: '4', path: 'nodejs/node4'}
- {version: '5', path: 'nodejs/node5'}
- {version: '6', path: 'nodejs/node6'}
- {version: '7', path: 'nodejs/node7'}
- {version: '8', path: 'nodejs/node8'}
- {version: '9', path: 'nodejs/node9'}
- {version: '10', path: 'nodejs/node10'}
- {version: '11', path: 'nodejs/node11'}
- {version: '12', path: 'nodejs/node12'}
- {version: '13', path: 'nodejs/node13'}
- {version: '14', path: 'nodejs/node14'}
- {version: '15', path: 'nodejs/node15'}
- {version: '16', path: 'nodejs/node16'}
- {version: '17', path: 'nodejs/node17'}
- {version: '18', path: 'nodejs/node18'}
- {version: '19', path: 'nodejs/node19'}
- {version: '20', path: 'nodejs/node20'}
- {version: '21', path: 'nodejs/node21'}
- {version: '22', path: 'nodejs/node22'}
- {version: '23', path: 'nodejs/node23'}
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-dotnet-images:
name: Build Debian SID .NET Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
include:
# Special .NET versions
- {type: 'lts', path: 'dotnet/lts'}
- {type: 'sts', path: 'dotnet/sts'}
# .NET version matrix
- {version: '5', path: 'dotnet/dotnet5'}
- {version: '6', path: 'dotnet/dotnet6'}
- {version: '7', path: 'dotnet/dotnet7'}
- {version: '8', path: 'dotnet/dotnet8'}
- {version: '9', path: 'dotnet/dotnet9'}
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-python-images:
name: Build Debian SID Python Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'2.6', '2.7',
# '3.0',
'3.1', '3.2', '3.3', '3.4', '3.5',
'3.6', '3.7', '3.8', '3.9',
'3.10', '3.11', '3.12', '3.13'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Python ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/sid/python/${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
build-jdk-images:
name: Build Debian SID JDK Images
runs-on: [ ubuntu-24.04 ]
needs: build-base-images
strategy:
matrix:
version: [
'6', '7',
'8', '11', '17', '21',
'16', '18', '19', '20', '22', '23'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,75 @@
name: EpicMorg Ecosystem Cassandra Image
on:
workflow_dispatch:
schedule:
- cron: '0 02 * * 2,4,6'
jobs:
build-images:
name: EpicMorg Ecosystem Cassandra Image
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Cassandra 3.11 Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/cassandra/3.11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################################

View File

@ -0,0 +1,87 @@
name: EpicMorg EcoSystem Apache2 Images
on:
workflow_dispatch:
schedule:
- cron: '2 2 * * 1,3,5'
jobs:
build-apache2-images:
name: Build Apache2 + PHP ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'5.6',
'7.0', '7.1', '7.2', '7.3', '7.4',
'8.0', '8.1', '8.2', '8.3', '8.4',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Apache2 + PHP ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/apache2/php${{ matrix.version }} && pwd && make build && make deploy
- name: Conditional Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,84 @@
name: EpicMorg Atlassian Bitbucket 01 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Bitbucket ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'1.0.3',
'1.1.2',
'1.2.1',
'1.2.4',
'1.3.1',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/bitbucket/1/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,114 @@
name: EpicMorg Atlassian Bitbucket 02 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Bitbucket ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'2.0.3',
'2.1.2',
'2.2.0',
'2.3.1',
'2.4.2',
'2.5.4',
'2.6.5',
'2.7.6',
'2.8.4',
'2.8.5',
'2.9.1',
'2.9.2',
'2.9.3',
'2.9.4',
'2.9.5',
'2.10.0',
'2.10.1',
'2.10.2',
'2.10.3',
'2.10.4',
'2.10.5',
'2.11.3',
'2.11.4',
'2.11.5',
'2.11.6',
'2.11.7',
'2.11.8',
'2.11.9',
'2.12.0',
'2.12.1',
'2.12.2',
'2.12.3',
'2.12.4',
'2.12.5',
'2.12.6',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/bitbucket/2/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,128 @@
name: EpicMorg Atlassian Bitbucket 03 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Bitbucket ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'3.0.1',
'3.0.4',
'3.0.5',
'3.0.6',
'3.0.7',
'3.0.8',
'3.1.0',
'3.1.1',
'3.1.3',
'3.1.4',
'3.1.5',
'3.1.7',
'3.2.0',
'3.2.2',
'3.2.4',
'3.2.5',
'3.2.7',
'3.3.0',
'3.3.1',
'3.3.2',
'3.3.3',
'3.3.5',
'3.4.0',
'3.4.1',
'3.4.3',
'3.4.5',
'3.5.0',
'3.5.1',
'3.6.0',
'3.6.1',
'3.7.0',
'3.7.1',
'3.7.2',
'3.7.3',
'3.7.4',
'3.8.0',
'3.8.1',
'3.9.1',
'3.9.2',
'3.10.0',
'3.10.2',
'3.10.3',
'3.10.4',
'3.11.0',
'3.11.1',
'3.11.2',
'3.11.3',
'3.11.4',
'3.11.6',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/bitbucket/3/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,143 @@
name: EpicMorg Atlassian Bitbucket 04 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Bitbucket ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'4.0.1',
'4.0.2',
'4.0.3',
'4.0.4',
'4.0.6',
'4.0.7',
'4.0.8',
'4.1.0',
'4.1.3',
'4.1.4',
'4.1.6',
'4.2.0',
'4.2.1',
'4.2.2',
'4.2.3',
'4.3.0',
'4.3.1',
'4.3.2',
'4.3.3',
'4.4.0',
'4.4.1',
'4.4.2',
'4.4.4',
'4.5.1',
'4.5.2',
'4.5.3',
'4.6.0',
'4.6.1',
'4.6.2',
'4.6.3',
'4.6.4',
'4.7.1',
'4.7.2',
'4.8.0',
'4.8.1',
'4.8.2',
'4.8.3',
'4.8.4',
'4.8.5',
'4.8.6',
'4.9.0',
'4.9.1',
'4.10.0',
'4.10.1',
'4.10.2',
'4.11.1',
'4.11.2',
'4.12.0',
'4.12.1',
'4.13.0',
'4.13.1',
'4.14.0',
'4.14.1',
'4.14.2',
'4.14.3',
'4.14.4',
'4.14.5',
'4.14.6',
'4.14.7',
'4.14.8',
'4.14.9',
'4.14.10',
'4.14.11',
'4.14.12',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/bitbucket/4/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,192 @@
name: EpicMorg Atlassian Bitbucket 05 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Bitbucket ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'5.0.2',
'5.0.4',
'5.0.5',
'5.0.6',
'5.0.7',
'5.0.8',
'5.0.9',
'5.0.10',
'5.1.1',
'5.1.2',
'5.1.3',
'5.1.4',
'5.1.5',
'5.1.6',
'5.1.7',
'5.1.8',
'5.1.9',
'5.2.0',
'5.2.1',
'5.2.2',
'5.2.3',
'5.2.4',
'5.2.5',
'5.2.6',
'5.2.7',
'5.2.8',
'5.3.0',
'5.3.1',
'5.3.2',
'5.3.3',
'5.3.4',
'5.3.5',
'5.3.6',
'5.3.7',
'5.4.0',
'5.4.1',
'5.4.2',
'5.4.3',
'5.4.4',
'5.4.6',
'5.4.7',
'5.4.8',
'5.4.9',
'5.5.0',
'5.5.1',
'5.5.2',
'5.5.3',
'5.5.4',
'5.5.5',
'5.5.6',
'5.5.7',
'5.5.8',
'5.5.9',
'5.6.1',
'5.6.2',
'5.6.3',
'5.6.4',
'5.6.5',
'5.6.6',
'5.7.0',
'5.7.1',
'5.7.2',
'5.7.3',
'5.7.4',
'5.8.0',
'5.8.1',
'5.8.2',
'5.8.3',
'5.8.4',
'5.9.0',
'5.9.1',
'5.9.2',
'5.10.0',
'5.10.1',
'5.10.2',
'5.10.3',
'5.10.4',
'5.11.1',
'5.11.2',
'5.11.3',
'5.11.4',
'5.12.0',
'5.12.1',
'5.12.2',
'5.12.3',
'5.12.4',
'5.13.0',
'5.13.1',
'5.13.3',
'5.13.4',
'5.13.5',
'5.13.6',
'5.14.0',
'5.14.1',
'5.14.2',
'5.14.3',
'5.14.4',
'5.15.0',
'5.15.1',
'5.15.2',
'5.15.3',
'5.16.0',
'5.16.1',
'5.16.2',
'5.16.3',
'5.16.4',
'5.16.5',
'5.16.6',
'5.16.7',
'5.16.8',
'5.16.9',
'5.16.10',
'5.16.11',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/bitbucket/5/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,160 @@
name: EpicMorg Atlassian Bitbucket 06 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Bitbucket ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'6.0.0',
'6.0.1',
'6.0.2',
'6.0.3',
'6.0.4',
'6.0.5',
'6.0.6',
'6.0.7',
'6.0.9',
'6.0.10',
'6.0.11',
'6.1.0',
'6.1.1',
'6.1.2',
'6.1.3',
'6.1.4',
'6.1.5',
'6.1.6',
'6.1.7',
'6.1.8',
'6.1.9',
'6.2.0',
'6.2.1',
'6.2.2',
'6.2.3',
'6.2.4',
'6.2.5',
'6.2.6',
'6.2.7',
'6.3.0',
'6.3.1',
'6.3.2',
'6.3.3',
'6.3.4',
'6.3.5',
'6.3.6',
'6.4.0',
'6.4.1',
'6.4.2',
'6.4.3',
'6.4.4',
'6.5.1',
'6.5.2',
'6.5.3',
'6.6.0',
'6.6.1',
'6.6.2',
'6.6.3',
'6.6.4',
'6.7.0',
'6.7.1',
'6.7.2',
'6.7.3',
'6.7.4',
'6.7.5',
'6.8.0',
'6.8.1',
'6.8.2',
'6.8.3',
'6.8.4',
'6.9.0',
'6.9.1',
'6.9.2',
'6.9.3',
'6.10.0',
'6.10.1',
'6.10.2',
'6.10.3',
'6.10.4',
'6.10.5',
'6.10.7',
'6.10.8',
'6.10.9',
'6.10.10',
'6.10.11',
'6.10.12',
'6.10.13',
'6.10.14',
'6.10.15',
'6.10.16',
'6.10.17',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/bitbucket/6/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,213 @@
name: EpicMorg Atlassian Bitbucket 07 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Bitbucket ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'7.0.0',
'7.0.1',
'7.0.2',
'7.0.3',
'7.0.4',
'7.0.5',
'7.1.0',
'7.1.1',
'7.1.2',
'7.1.3',
'7.1.4',
'7.2.0',
'7.2.1',
'7.2.2',
'7.2.3',
'7.2.4',
'7.2.5',
'7.2.6',
'7.3.0',
'7.3.1',
'7.3.2',
'7.4.0',
'7.4.1',
'7.4.2',
'7.5.0',
'7.5.1',
'7.5.2',
'7.6.0',
'7.6.1',
'7.6.2',
'7.6.3',
'7.6.4',
'7.6.5',
'7.6.6',
'7.6.7',
'7.6.8',
'7.6.9',
'7.6.10',
'7.6.11',
'7.6.12',
'7.6.13',
'7.6.14',
'7.6.15',
'7.6.16',
'7.6.17',
'7.6.19',
'7.6.20',
'7.6.21',
'7.6.22',
'7.6.23',
'7.7.0',
'7.7.1',
'7.8.0',
'7.8.1',
'7.9.0',
'7.9.1',
'7.10.0',
'7.10.1',
'7.11.1',
'7.11.2',
'7.12.0',
'7.12.1',
'7.13.0',
'7.13.1',
'7.14.0',
'7.14.1',
'7.14.2',
'7.15.0',
'7.15.1',
'7.15.2',
'7.15.3',
'7.16.0',
'7.16.1',
'7.16.2',
'7.16.3',
'7.17.0',
'7.17.1',
'7.17.2',
'7.17.3',
'7.17.4',
'7.17.5',
'7.17.6',
'7.17.7',
'7.17.8',
'7.17.9',
'7.17.10',
'7.17.11',
'7.17.12',
'7.17.13',
'7.17.14',
'7.17.15',
'7.17.16',
'7.17.17',
'7.17.18',
'7.17.19',
'7.17.20',
'7.17.21',
'7.18.0',
'7.18.1',
'7.18.2',
'7.18.3',
'7.18.4',
'7.19.2',
'7.19.3',
'7.19.4',
'7.19.5',
'7.20.0',
'7.20.1',
'7.20.2',
'7.20.3',
'7.21.0',
'7.21.1',
'7.21.2',
'7.21.3',
'7.21.4',
'7.21.5',
'7.21.6',
'7.21.7',
'7.21.8',
'7.21.9',
'7.21.10',
'7.21.11',
'7.21.12',
'7.21.13',
'7.21.14',
'7.21.15',
'7.21.16',
'7.21.17',
'7.21.18',
'7.21.19',
'7.21.20',
'7.21.21',
'7.21.22',
'7.21.23',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/bitbucket/7/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,221 @@
name: EpicMorg Atlassian Bitbucket 08 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Bitbucket ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'8.0.0',
'8.0.1',
'8.0.2',
'8.0.3',
'8.0.4',
'8.0.5',
'8.1.0',
'8.1.1',
'8.1.2',
'8.1.3',
'8.1.4',
'8.1.5',
'8.2.0',
'8.2.1',
'8.2.2',
'8.2.3',
'8.2.4',
'8.3.0',
'8.3.1',
'8.3.2',
'8.3.3',
'8.3.4',
'8.4.0',
'8.4.1',
'8.4.2',
'8.4.3',
'8.4.4',
'8.5.0',
'8.5.1',
'8.5.2',
'8.5.3',
'8.5.4',
'8.6.0',
'8.6.1',
'8.6.2',
'8.6.3',
'8.6.4',
'8.7.0',
'8.7.1',
'8.7.2',
'8.7.3',
'8.7.4',
'8.7.5',
'8.8.0',
'8.8.1',
'8.8.2',
'8.8.3',
'8.8.4',
'8.8.5',
'8.8.6',
'8.8.7',
'8.9.0',
'8.9.1',
'8.9.2',
'8.9.3',
'8.9.4',
'8.9.5',
'8.9.6',
'8.9.7',
'8.9.8',
'8.9.9',
'8.9.10',
'8.9.11',
'8.9.12',
'8.9.13',
'8.9.14',
'8.9.15',
'8.9.16',
'8.9.17',
'8.9.18',
'8.9.19',
'8.9.20',
'8.9.21',
'8.9.22',
'8.10.0',
'8.10.1',
'8.10.2',
'8.10.3',
'8.10.4',
'8.10.5',
'8.10.6',
'8.11.0',
'8.11.1',
'8.11.2',
'8.11.3',
'8.11.4',
'8.11.5',
'8.11.6',
'8.12.0',
'8.12.1',
'8.12.2',
'8.12.3',
'8.12.4',
'8.12.5',
'8.12.6',
'8.13.0',
'8.13.1',
'8.13.2',
'8.13.3',
'8.13.4',
'8.13.5',
'8.13.6',
'8.14.0',
'8.14.1',
'8.14.2',
'8.14.3',
'8.14.4',
'8.14.5',
'8.14.6',
'8.15.0',
'8.15.1',
'8.15.2',
'8.15.3',
'8.15.4',
'8.15.5',
'8.16.0',
'8.16.1',
'8.16.2',
'8.16.3',
'8.16.4',
'8.17.0',
'8.17.1',
'8.17.2',
'8.18.0',
'8.18.1',
'8.19.0',
'8.19.1',
'8.19.2',
'8.19.3',
'8.19.4',
'8.19.5',
'8.19.6',
'8.19.7',
'8.19.8',
'8.19.9',
'8.19.10',
'8.19.11',
'8.19.12',
'8.19.13',
'8.19.14',
'8.19.15',
'8.19.16',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/bitbucket/8/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,98 @@
name: EpicMorg Atlassian Bitbucket 09 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Bitbucket ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'9.0.0',
'9.0.1',
'9.1.0',
'9.1.1',
'9.2.0',
'9.2.1',
'9.3.0',
'9.3.1',
'9.3.2',
'9.4.0',
'9.4.1',
'9.4.2',
'9.4.3',
'9.4.4',
'9.5.0',
'9.5.1',
'9.5.2',
'9.6.0',
'9.6.1',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/bitbucket/9/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,112 @@
name: EpicMorg Atlassian Confluence 04 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Confluence ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'4.0',
'4.0.3',
'4.0.4',
'4.0.5',
'4.0.7',
'4.1',
'4.1.10',
'4.1.2',
'4.1.3',
'4.1.4',
'4.1.5',
'4.1.6',
'4.1.7',
'4.1.9',
'4.2',
'4.2.1',
'4.2.11',
'4.2.12',
'4.2.13',
'4.2.2',
'4.2.3',
'4.2.4',
'4.2.5',
'4.2.6',
'4.2.7',
'4.2.8',
'4.3',
'4.3.1',
'4.3.2',
'4.3.3',
'4.3.5',
'4.3.6',
'4.3.7',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/confluence/4/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,152 @@
name: EpicMorg Atlassian Confluence 05 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Confluence ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'5.0',
'5.0.1',
'5.0.2',
'5.0.3',
'5.1',
'5.10.0',
'5.10.1',
'5.10.2',
'5.10.3',
'5.10.4',
'5.10.6',
'5.10.7',
'5.10.8',
'5.10.9',
'5.1.1',
'5.1.2',
'5.1.3',
'5.1.4',
'5.1.5',
'5.2.3',
'5.2.5',
'5.3',
'5.3.1',
'5.3.4',
'5.4',
'5.4.1',
'5.4.2',
'5.4.3',
'5.4.4',
'5.5',
'5.5.1',
'5.5.2',
'5.5.3',
'5.5.6',
'5.5-OD-31-009',
'5.6.1',
'5.6.3',
'5.6.4',
'5.6.5',
'5.6.6',
'5.7',
'5.7.1',
'5.7.3',
'5.7.4',
'5.7.5',
'5.7.6',
'5.8.10',
'5.8.13',
'5.8.14',
'5.8.15',
'5.8.16',
'5.8.17',
'5.8.18',
'5.8.2',
'5.8.4',
'5.8.5',
'5.8.6',
'5.8.8',
'5.8.9',
'5.9.1',
'5.9.10',
'5.9.11',
'5.9.12',
'5.9.14',
'5.9.1-beta11',
'5.9.2',
'5.9.3',
'5.9.4',
'5.9.5',
'5.9.6',
'5.9.7',
'5.9.8',
'5.9.9',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/confluence/5/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,183 @@
name: EpicMorg Atlassian Confluence 06 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Confluence ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'6.0.1',
'6.0.2',
'6.0.3',
'6.0.4',
'6.0.5',
'6.0.6',
'6.0.7',
'6.1.0',
'6.10.0',
'6.10.1',
'6.10.2',
'6.10.3',
'6.1.1',
'6.11.0',
'6.11.1',
'6.11.2',
'6.1.2',
'6.12.0',
'6.12.1',
'6.12.2',
'6.12.3',
'6.12.4',
'6.1.3',
'6.13.0',
'6.13.1',
'6.13.10',
'6.13.11',
'6.13.12',
'6.13.13',
'6.13.15',
'6.13.17',
'6.13.18',
'6.13.19',
'6.13.2',
'6.13.20',
'6.13.21',
'6.13.23',
'6.13.3',
'6.13.4',
'6.13.5',
'6.13.6',
'6.13.7',
'6.13.8',
'6.13.9',
'6.1.4',
'6.14.0',
'6.14.1',
'6.14.2',
'6.14.3',
'6.15.1',
'6.15.10',
'6.15.2',
'6.15.4',
'6.15.6',
'6.15.7',
'6.15.8',
'6.15.9',
'6.2.0',
'6.2.1',
'6.2.2',
'6.2.3',
'6.2.4',
'6.3.1',
'6.3.2',
'6.3.3',
'6.3.4',
'6.4.0',
'6.4.1',
'6.4.2',
'6.4.3',
'6.5.0',
'6.5.1',
'6.5.2',
'6.5.3',
'6.6.0',
'6.6.1',
'6.6.10',
'6.6.11',
'6.6.12',
'6.6.13',
'6.6.14',
'6.6.15',
'6.6.16',
'6.6.17',
'6.6.2',
'6.6.3',
'6.6.4',
'6.6.5',
'6.6.6',
'6.6.7',
'6.6.8',
'6.6.9',
'6.7.0',
'6.7.1',
'6.7.2',
'6.7.3',
'6.8.0',
'6.8.1',
'6.8.2',
'6.8.3',
'6.8.5',
'6.9.0',
'6.9.1',
'6.9.3',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/confluence/6/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,222 @@
name: EpicMorg Atlassian Confluence 07 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Confluence ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'7.0.1',
'7.0.2',
'7.0.3',
'7.0.4',
'7.0.5',
'7.1.0',
'7.10.0',
'7.10.1',
'7.10.2',
'7.1.1',
'7.11.0',
'7.11.1',
'7.11.2',
'7.11.3',
'7.11.6',
'7.1.2',
'7.12.0',
'7.12.1',
'7.12.2',
'7.12.3',
'7.12.4',
'7.12.5',
'7.13.0',
'7.13.1',
'7.13.11',
'7.13.12',
'7.13.13',
'7.13.14',
'7.13.15',
'7.13.16',
'7.13.17',
'7.13.18',
'7.13.19',
'7.13.2',
'7.13.20',
'7.13.3',
'7.13.4',
'7.13.5',
'7.13.6',
'7.13.7',
'7.13.8',
'7.13.9',
'7.14.0',
'7.14.1',
'7.14.2',
'7.14.3',
'7.14.4',
'7.15.0',
'7.15.1',
'7.15.2',
'7.15.3',
'7.16.0',
'7.16.1',
'7.16.2',
'7.16.3',
'7.16.4',
'7.16.5',
'7.17.0',
'7.17.1',
'7.17.2',
'7.17.3',
'7.17.4',
'7.17.5',
'7.18.0',
'7.18.1',
'7.18.2',
'7.18.3',
'7.19.0',
'7.19.1',
'7.19.10',
'7.19.11',
'7.19.12',
'7.19.14',
'7.19.15',
'7.19.16',
'7.19.17',
'7.19.18',
'7.19.19',
'7.19.2',
'7.19.20',
'7.19.21',
'7.19.22',
'7.19.23',
'7.19.24',
'7.19.25',
'7.19.26',
'7.19.27',
'7.19.28',
'7.19.29',
'7.19.3',
'7.19.30',
'7.19.4',
'7.19.5',
'7.19.6',
'7.19.7',
'7.19.8',
'7.19.9',
'7.2.0',
'7.20.0',
'7.20.1',
'7.20.2',
'7.20.3',
'7.2.1',
'7.2.2',
'7.3.1',
'7.3.2',
'7.3.3',
'7.3.4',
'7.3.5',
'7.4.0',
'7.4.1',
'7.4.10',
'7.4.11',
'7.4.12',
'7.4.13',
'7.4.14',
'7.4.15',
'7.4.16',
'7.4.17',
'7.4.18',
'7.4.3',
'7.4.4',
'7.4.5',
'7.4.6',
'7.4.7',
'7.4.8',
'7.4.9',
'7.5.0',
'7.5.1',
'7.5.2',
'7.6.0',
'7.6.1',
'7.6.2',
'7.6.3',
'7.7.2',
'7.7.3',
'7.7.4',
'7.8.0',
'7.8.1',
'7.8.3',
'7.9.0',
'7.9.1',
'7.9.3',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/confluence/7/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,140 @@
name: EpicMorg Atlassian Confluence 08 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Confluence ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'8.0.0',
'8.0.1',
'8.0.2',
'8.0.3',
'8.0.4',
'8.1.0',
'8.1.1',
'8.1.3',
'8.1.4',
'8.2.0',
'8.2.1',
'8.2.2',
'8.2.3',
'8.3.0',
'8.3.1',
'8.3.2',
'8.3.3',
'8.3.4',
'8.4.0',
'8.4.1',
'8.4.2',
'8.4.3',
'8.4.4',
'8.4.5',
'8.5.0',
'8.5.1',
'8.5.10',
'8.5.11',
'8.5.12',
'8.5.14',
'8.5.15',
'8.5.16',
'8.5.17',
'8.5.18',
'8.5.19',
'8.5.2',
'8.5.20',
'8.5.21',
'8.5.3',
'8.5.4',
'8.5.5',
'8.5.6',
'8.5.7',
'8.5.8',
'8.5.9',
'8.6.0',
'8.6.1',
'8.6.2',
'8.7.1',
'8.7.2',
'8.8.0',
'8.8.1',
'8.9.0',
'8.9.1',
'8.9.2',
'8.9.3',
'8.9.4',
'8.9.5',
'8.9.6',
'8.9.7',
'8.9.8',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/confluence/8/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,90 @@
name: EpicMorg Atlassian Confluence 09 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Confluence ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'9.0.1',
'9.0.2',
'9.0.3',
'9.1.0',
'9.1.1',
'9.2.0',
'9.2.1',
'9.2.2',
'9.3.1',
'9.3.2',
'9.4.0',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/confluence/9/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,88 @@
name: EpicMorg Atlassian Crowd 00 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Crowd ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'0.3.1',
'0.3.2',
'0.3.3',
'0.4',
'0.4.1',
'0.4.2',
'0.4.3',
'0.4.4',
'0.4.5',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/crowd/0/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,90 @@
name: EpicMorg Atlassian Crowd 01 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Crowd ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'1.4.2',
'1.4.3',
'1.4.4',
'1.4.7',
'1.5',
'1.5.1',
'1.5.2',
'1.5.3',
'1.6',
'1.6.1',
'1.6.3',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/crowd/1/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,139 @@
name: EpicMorg Atlassian Crowd 02 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Crowd ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'2.0.0',
'2.0.1',
'2.0.2',
'2.0.3',
'2.0.4',
'2.0.5',
'2.0.6',
'2.0.7',
'2.0.9',
'2.1.0',
'2.10.1',
'2.10.2',
'2.10.3',
'2.1.0-beta4',
'2.1.1',
'2.11.0',
'2.11.1',
'2.11.2',
'2.1.2',
'2.12.0',
'2.2.2',
'2.2.4',
'2.2.7',
'2.2.9',
'2.3.1',
'2.3.2',
'2.3.3',
'2.3.4',
'2.3.6',
'2.3.7',
'2.3.9',
'2.4.0',
'2.4.1',
'2.4.10',
'2.4.2',
'2.5.0',
'2.5.1',
'2.5.2',
'2.5.3',
'2.5.4',
'2.5.5',
'2.5.7',
'2.6.0',
'2.6.1',
'2.6.2',
'2.6.3',
'2.6.4',
'2.6.5',
'2.6.7',
'2.7.0',
'2.7.1',
'2.7.2',
'2.8.0',
'2.8.2',
'2.8.3',
'2.8.4',
'2.8.8',
'2.9.1',
'2.9.5',
'2.9.7',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/crowd/2/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,118 @@
name: EpicMorg Atlassian Crowd 03 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Crowd ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'3.0.0',
'3.0.1',
'3.0.2',
'3.0.3',
'3.0.5',
'3.1.1',
'3.1.2',
'3.1.3',
'3.1.4',
'3.1.5',
'3.1.6',
'3.2.0',
'3.2.1',
'3.2.11',
'3.2.2',
'3.2.3',
'3.2.5',
'3.2.6',
'3.2.7',
'3.2.8',
'3.3.0',
'3.3.2',
'3.3.3',
'3.3.4',
'3.3.5',
'3.3.6',
'3.3.7',
'3.4.0',
'3.4.3',
'3.4.4',
'3.4.5',
'3.4.6',
'3.5.0',
'3.5.1',
'3.6.0',
'3.6.2',
'3.7.0',
'3.7.1',
'3.7.2',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/crowd/3/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,113 @@
name: EpicMorg Atlassian Crowd 04 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Crowd ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'4.0.0',
'4.0.2',
'4.0.3',
'4.0.4',
'4.0.5',
'4.1.0',
'4.1.1',
'4.1.10',
'4.1.2',
'4.1.3',
'4.1.5',
'4.1.6',
'4.1.8',
'4.1.9',
'4.2.0',
'4.2.1',
'4.2.2',
'4.2.3',
'4.2.4',
'4.2.5',
'4.3.0',
'4.3.10',
'4.3.11',
'4.3.5',
'4.3.7',
'4.3.8',
'4.3.9',
'4.4.0',
'4.4.1',
'4.4.2',
'4.4.3',
'4.4.4',
'4.4.5',
'4.4.6',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/crowd/4/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,121 @@
name: EpicMorg Atlassian Crowd 05 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Crowd ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'5.0.0',
'5.0.1',
'5.0.10',
'5.0.11',
'5.0.2',
'5.0.3',
'5.0.4',
'5.0.5',
'5.0.6',
'5.0.7',
'5.0.8',
'5.0.9',
'5.1.0',
'5.1.1',
'5.1.11',
'5.1.12',
'5.1.13',
'5.1.2',
'5.1.3',
'5.1.4',
'5.1.5',
'5.1.6',
'5.1.7',
'5.1.8',
'5.1.9',
'5.2.0',
'5.2.1',
'5.2.10',
'5.2.2',
'5.2.3',
'5.2.4',
'5.2.6',
'5.2.7',
'5.2.8',
'5.2.9',
'5.3.0',
'5.3.1',
'5.3.2',
'5.3.3',
'5.3.4',
'5.3.5',
'5.3.6',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/crowd/5/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,95 @@
name: EpicMorg Atlassian Crowd 06 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Crowd ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'6.0.0',
'6.0.1',
'6.0.2',
'6.0.3',
'6.0.4',
'6.0.6',
'6.0.7',
'6.1.0',
'6.1.1',
'6.1.2',
'6.1.3',
'6.1.4',
'6.2.0',
'6.2.2',
'6.2.3',
'6.3.0',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/crowd/6/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,108 @@
name: EpicMorg Atlassian Crucible 01 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Crucible ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'1.0-build-223',
'1.1',
'1.0.3',
'1.0.4',
'1.1.1',
'1.1.2',
'1.1.3',
'1.1.4',
'1.2',
'1.2.1',
'1.2.2',
'1.2.3',
'1.5',
'1.5.1',
'1.5.2',
'1.5.3',
'1.5.4',
'1.6.0',
'1.6.0.beta1',
'1.6.0.beta2',
'1.6.1',
'1.6.2',
'1.6.2.1',
'1.6.3',
'1.6.4',
'1.6.5',
'1.6.5.a',
'1.6.5a',
'1.6.6',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Crucible ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/crucible/1/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,107 @@
name: EpicMorg Atlassian Fisheye 01 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Fisheye ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'1.0.1a-build-br78-94',
'1.1.3-build-1.1-119c',
'1.2.5-build-201',
'1.3.3',
'1.3.4',
'1.3.5',
'1.3.6',
'1.3.7',
'1.3.8',
'1.4',
'1.4.1',
'1.4.2',
'1.4.3',
'1.5',
'1.5.1',
'1.5.2',
'1.5.3',
'1.5.4',
'1.6.0',
'1.6.0.beta1',
'1.6.0.beta2',
'1.6.1',
'1.6.3',
'1.6.4',
'1.6.5',
'1.6.5.a',
'1.6.5a',
'1.6.6',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Fisheye ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/fisheye/1/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,170 @@
name: EpicMorg Atlassian Fisheye + Crucible 02 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Fisheye + Crucible ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'2.0.0',
'2.0.0.B3',
'2.0.0.RC1',
'2.0.0.RC2',
'2.0.0.RC3',
'2.0.1',
'2.0.2',
'2.0.3',
'2.0.4',
'2.0.5',
'2.0.6',
'2.1.0',
'2.1.0.M2cc',
'2.1.0.RC1',
'2.1.1',
'2.1.2',
'2.1.3',
'2.1.4',
'2.2.0',
'2.2.1',
'2.2.3',
'2.3.0',
'2.3.1',
'2.3.2',
'2.3.3',
'2.3.4',
'2.3.5',
'2.3.6',
'2.3.7',
'2.3.8',
'2.4.0',
'2.4.1',
'2.4.2',
'2.4.3',
'2.4.4',
'2.4.5',
'2.4.6',
'2.5.0',
'2.5.1',
'2.5.2',
'2.5.3',
'2.5.4',
'2.5.5',
'2.5.6',
'2.5.7',
'2.5.8',
'2.5.9',
'2.6.0',
'2.6.1',
'2.6.2',
'2.6.3',
'2.6.4',
'2.6.5',
'2.6.6',
'2.6.7',
'2.6.8',
'2.6.9',
'2.7.0',
'2.7.0-EAP-1',
'2.7.0-EAP-2',
'2.7.1',
'2.7.2',
'2.7.3',
'2.7.4',
'2.7.5',
'2.7.6',
'2.7.7',
'2.7.8',
'2.7.9',
'2.7.10',
'2.7.11',
'2.7.12',
'2.7.13',
'2.7.14',
'2.7.15',
'2.8.0',
'2.8.0-m1',
'2.8.1',
'2.8.2',
'2.9.0',
'2.9.1',
'2.9.2',
'2.10.0',
'2.10.1',
'2.10.2',
'2.10.3',
'2.10.4',
'2.10.5',
'2.10.6',
'2.10.7',
'2.10.8',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Fisheye + Crucible ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/fisheye-crucible/2/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,131 @@
name: EpicMorg Atlassian Fisheye + Crucible 03 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Fisheye + Crucible ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'3.0.0',
'3.0.1',
'3.0.2',
'3.0.3',
'3.0.4',
'3.1.0',
'3.1.1',
'3.1.2',
'3.1.3',
'3.1.4',
'3.1.5',
'3.1.6',
'3.1.7',
'3.2.0',
'3.2.1',
'3.2.2',
'3.2.3',
'3.2.4',
'3.2.5',
'3.3.0',
'3.3.1',
'3.3.2',
'3.3.3',
'3.3.4',
'3.4.0',
'3.4.3',
'3.4.4',
'3.4.5',
'3.4.6',
'3.4.7',
'3.5.0',
'3.5.1',
'3.5.2',
'3.5.3',
'3.5.4',
'3.5.5',
'3.6.0',
'3.6.1',
'3.6.2',
'3.6.3',
'3.6.4',
'3.7.0',
'3.7.1',
'3.8.0',
'3.8.1',
'3.9.0',
'3.9.1',
'3.9.2',
'3.10.1',
'3.10.2',
'3.10.3',
'3.10.4',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Fisheye + Crucible ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/fisheye-crucible/3/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,131 @@
name: EpicMorg Atlassian Fisheye + Crucible 04 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Fisheye + Crucible ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'4.0.2',
'4.0.3',
'4.0.4',
'4.1.0',
'4.1.1',
'4.1.2',
'4.1.3',
'4.2.0',
'4.2.1',
'4.2.2',
'4.2.3',
'4.3.0',
'4.3.1',
'4.3.2',
'4.3.3',
'4.4.0',
'4.4.1',
'4.4.2',
'4.4.3',
'4.4.5',
'4.4.6',
'4.4.7',
'4.5.0',
'4.5.1',
'4.5.2',
'4.5.3',
'4.5.4',
'4.6.0',
'4.6.1',
'4.7.0',
'4.7.1',
'4.7.2',
'4.7.3',
'4.8.0',
'4.8.1',
'4.8.2',
'4.8.3',
'4.8.4',
'4.8.5',
'4.8.6',
'4.8.7',
'4.8.8',
'4.8.9',
'4.8.10',
'4.8.11',
'4.8.12',
'4.8.13',
'4.8.14',
'4.8.15',
'4.8.16',
'4.9.0',
'4.9.1',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Fisheye + Crucible ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/fisheye-crucible/4/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,96 @@
name: EpicMorg Atlassian Jira 04 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Jira ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'4.1.1',
'4.1.2',
'4.2',
'4.2.1',
'4.2.2',
'4.2.3',
'4.2.4',
'4.3',
'4.3.1',
'4.3.2',
'4.3.3',
'4.3.4',
'4.4',
'4.4.1',
'4.4.3',
'4.4.4',
'4.4.5',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/jira/4/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,108 @@
name: EpicMorg Atlassian Jira 05 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Jira ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'5.0',
'5.0.1',
'5.0.2',
'5.0.3',
'5.0.4',
'5.0.5',
'5.0.6',
'5.0.7',
'5.1',
'5.1.1',
'5.1.2',
'5.1.3',
'5.1.4',
'5.1.5',
'5.1.6',
'5.1.7',
'5.1.8',
'5.2',
'5.2.1',
'5.2.10',
'5.2.11',
'5.2.2',
'5.2.3',
'5.2.4',
'5.2.4.1',
'5.2.5',
'5.2.6',
'5.2.7',
'5.2.8',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/jira/5/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,136 @@
name: EpicMorg Atlassian Jira 06 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Jira ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'6.0',
'6.0.1',
'6.0.2',
'6.0.3',
'6.0.4',
'6.0.5',
'6.0.6',
'6.0.7',
'6.0.8',
'6.1',
'6.1.1',
'6.1.2',
'6.1.3',
'6.1.4',
'6.1.5',
'6.1.6',
'6.1.7',
'6.1.8',
'6.1.9',
'6.2',
'6.2.1',
'6.2.2',
'6.2.3',
'6.2.4',
'6.2.5',
'6.2.6',
'6.2.7',
'6.3',
'6.3.1',
'6.3.10',
'6.3.11',
'6.3.12',
'6.3.13',
'6.3.14',
'6.3.15',
'6.3.3',
'6.3.4',
'6.3.5',
'6.3.6',
'6.3.7',
'6.3.8',
'6.3.9',
'6.4',
'6.4.1',
'6.4.10',
'6.4.11',
'6.4.12',
'6.4.13',
'6.4.14',
'6.4.2',
'6.4.3',
'6.4.4',
'6.4.5',
'6.4.6',
'6.4.7',
'6.4.8',
'6.4.9',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/jira/6/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,185 @@
name: EpicMorg Atlassian Jira 07 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Jira ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'7.0.0',
'7.0.10',
'7.0.11',
'7.0.2',
'7.0.4',
'7.0.5',
'7.0.9',
'7.1.0',
'7.10.0',
'7.10.1',
'7.10.2',
'7.1.1',
'7.1.10',
'7.11.0',
'7.11.1',
'7.11.2',
'7.1.2',
'7.12.0',
'7.12.1',
'7.12.3',
'7.13.0',
'7.13.1',
'7.13.11',
'7.13.12',
'7.13.13',
'7.13.14',
'7.13.15',
'7.13.16',
'7.13.17',
'7.13.18',
'7.13.2',
'7.13.3',
'7.13.4',
'7.13.5',
'7.13.6',
'7.13.8',
'7.13.9',
'7.1.4',
'7.1.6',
'7.1.7',
'7.1.8',
'7.1.9',
'7.2.0',
'7.2.1',
'7.2.10',
'7.2.11',
'7.2.12',
'7.2.13',
'7.2.14',
'7.2.15',
'7.2.2',
'7.2.3',
'7.2.4',
'7.2.6',
'7.2.7',
'7.2.8',
'7.2.9',
'7.3.0',
'7.3.1',
'7.3.2',
'7.3.3',
'7.3.4',
'7.3.5',
'7.3.6',
'7.3.7',
'7.3.8',
'7.3.9',
'7.4.0',
'7.4.1',
'7.4.2',
'7.4.3',
'7.4.4',
'7.4.5',
'7.4.6',
'7.5.0',
'7.5.1',
'7.5.2',
'7.5.3',
'7.5.4',
'7.6.0',
'7.6.1',
'7.6.10',
'7.6.11',
'7.6.12',
'7.6.13',
'7.6.14',
'7.6.15',
'7.6.16',
'7.6.17',
'7.6.2',
'7.6.3',
'7.6.4',
'7.6.6',
'7.6.7',
'7.6.8',
'7.6.9',
'7.7.0',
'7.7.1',
'7.7.2',
'7.7.4',
'7.8.0',
'7.8.1',
'7.8.2',
'7.8.4',
'7.9.0',
'7.9.2',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/jira/7/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,218 @@
name: EpicMorg Atlassian Jira 08 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Jira ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'8.0.0',
'8.0.2',
'8.0.3',
'8.1.0',
'8.10.0',
'8.10.1',
'8.1.1',
'8.11.0',
'8.11.1',
'8.1.2',
'8.12.0',
'8.12.1',
'8.12.2',
'8.12.3',
'8.1.3',
'8.13.0',
'8.13.1',
'8.13.10',
'8.13.11',
'8.13.12',
'8.13.13',
'8.13.14',
'8.13.15',
'8.13.16',
'8.13.17',
'8.13.18',
'8.13.19',
'8.13.2',
'8.13.20',
'8.13.21',
'8.13.22',
'8.13.24',
'8.13.25',
'8.13.26',
'8.13.27',
'8.13.3',
'8.13.4',
'8.13.5',
'8.13.6',
'8.13.7',
'8.13.8',
'8.13.9',
'8.14.0',
'8.14.1',
'8.15.0',
'8.15.1',
'8.16.0',
'8.16.1',
'8.16.2',
'8.17.0',
'8.17.1',
'8.18.1',
'8.18.2',
'8.19.0',
'8.19.1',
'8.2.0',
'8.20.0',
'8.20.1',
'8.20.10',
'8.20.11',
'8.20.12',
'8.20.13',
'8.20.14',
'8.20.15',
'8.20.16',
'8.20.17',
'8.20.19',
'8.20.2',
'8.20.20',
'8.20.21',
'8.20.22',
'8.20.23',
'8.20.24',
'8.20.25',
'8.20.26',
'8.20.27',
'8.20.28',
'8.20.29',
'8.20.3',
'8.20.30',
'8.20.4',
'8.20.5',
'8.20.6',
'8.20.7',
'8.20.8',
'8.20.9',
'8.2.1',
'8.21.0',
'8.21.1',
'8.2.2',
'8.22.0',
'8.22.1',
'8.22.2',
'8.22.3',
'8.22.4',
'8.22.5',
'8.22.6',
'8.2.3',
'8.2.4',
'8.2.5',
'8.2.6',
'8.3.0',
'8.3.1',
'8.3.2',
'8.3.3',
'8.3.4',
'8.3.5',
'8.4.0',
'8.4.1',
'8.4.2',
'8.4.3',
'8.5.0',
'8.5.1',
'8.5.10',
'8.5.11',
'8.5.12',
'8.5.13',
'8.5.14',
'8.5.15',
'8.5.16',
'8.5.17',
'8.5.18',
'8.5.19',
'8.5.2',
'8.5.3',
'8.5.4',
'8.5.5',
'8.5.6',
'8.5.7',
'8.5.8',
'8.5.9',
'8.6.0',
'8.6.1',
'8.7.0',
'8.7.1',
'8.8.0',
'8.8.1',
'8.9.0',
'8.9.1',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/jira/8/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,173 @@
name: EpicMorg Atlassian Jira 09 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Jira ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'9.0.0',
'9.1.0',
'9.10.0',
'9.10.1',
'9.10.2',
'9.1.1',
'9.11.0',
'9.11.1',
'9.11.2',
'9.11.3',
'9.12.0',
'9.12.1',
'9.12.10',
'9.12.11',
'9.12.12',
'9.12.13',
'9.12.14',
'9.12.15',
'9.12.16',
'9.12.17',
'9.12.18',
'9.12.19',
'9.12.2',
'9.12.20',
'9.12.21',
'9.12.22',
'9.12.3',
'9.12.4',
'9.12.5',
'9.12.6',
'9.12.7',
'9.12.8',
'9.12.9',
'9.13.0',
'9.13.1',
'9.14.0',
'9.14.1',
'9.15.2',
'9.16.0',
'9.16.1',
'9.17.0',
'9.17.1',
'9.17.2',
'9.17.3',
'9.17.4',
'9.17.5',
'9.2.0',
'9.2.1',
'9.3.0',
'9.3.1',
'9.3.2',
'9.3.3',
'9.4.0',
'9.4.1',
'9.4.10',
'9.4.11',
'9.4.12',
'9.4.14',
'9.4.15',
'9.4.16',
'9.4.17',
'9.4.18',
'9.4.19',
'9.4.2',
'9.4.20',
'9.4.21',
'9.4.22',
'9.4.23',
'9.4.24',
'9.4.25',
'9.4.26',
'9.4.27',
'9.4.28',
'9.4.29',
'9.4.3',
'9.4.30',
'9.4.4',
'9.4.5',
'9.4.6',
'9.4.7',
'9.4.8',
'9.4.9',
'9.5.0',
'9.5.1',
'9.6.0',
'9.7.0',
'9.7.1',
'9.7.2',
'9.8.0',
'9.8.1',
'9.8.2',
'9.9.0',
'9.9.1',
'9.9.2',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/jira/9/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,96 @@
name: EpicMorg Atlassian Jira 10 Images
on:
workflow_dispatch:
jobs:
build-images:
name: Atlassian Jira ${{ matrix.version }} Image
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'10.0.0',
'10.0.1',
'10.1.1',
'10.1.2',
'10.2.0',
'10.2.1',
'10.3.0',
'10.3.1',
'10.3.2',
'10.3.3',
'10.3.4',
'10.3.5',
'10.4.0',
'10.4.1',
'10.5.0',
'10.5.1',
'10.6.0',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/jira/10/${{ matrix.version }} && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,125 @@
name: EpicMorg EcoSystem Atlassian Main Images
on:
workflow_dispatch:
schedule:
- cron: '5 5 * * 1,3,5'
jobs:
build-10-images:
name: Build EpicMorg Atlassian Main Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Atlassian Bitbucket Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/bitbucket/latest && pwd && make build && make deploy
- name: "Build and Deploy Atlassian Confluence Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy
- name: "Build and Deploy Atlassian Crowd Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/crowd/latest && pwd && make build && make deploy
# - name: "Build and Deploy Atlassian Crucible Image:"
# uses: nick-fields/retry@v3
# with:
# retry_wait_seconds: 45
# timeout_minutes: 600
# max_attempts: 5
# command: cd linux/ecosystem/atlassian/crucible/latest && pwd && make build && make deploy
# - name: "Build and Deploy Atlassian Fisheye Image:"
# uses: nick-fields/retry@v3
# with:
# retry_wait_seconds: 45
# timeout_minutes: 600
# max_attempts: 5
# command: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy
# - name: "Build and Deploy Atlassian Fisheye + Crucible Image:"
# uses: nick-fields/retry@v3
# with:
# retry_wait_seconds: 45
# timeout_minutes: 600
# max_attempts: 5
# command: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy
- name: "Build and Deploy Atlassian Jira Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/atlassian/jira/latest && pwd && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,194 @@
name: EpicMorg EcoSystem Gitlab Runner Images
on:
workflow_dispatch:
schedule:
- cron: '4 4 * * 2,4,6'
jobs:
build-main-runners:
name: Build Main Gitlab Runners
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Minimal Gitlab Runner
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/gitlab/runner/minimal && pwd && make build && make deploy
- name: Build and Deploy Main Gitlab Runner
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy
build-additional-runners:
name: Build Additional Gitlab Runner
runs-on: [ ubuntu-24.04 ]
needs: build-main-runners
strategy:
matrix:
agent_type: [
# AMXX SDK
{type: 'amxx-sdk', version: '1.9', path: 'amxx-sdk/1.9'},
{type: 'amxx-sdk', version: '1.10', path: 'amxx-sdk/1.10'},
# Android SDK
{type: 'android-sdk', version: 'latest', path: 'android-sdk'},
# Atlassian SDK
{type: 'atlassian-sdk', version: 'latest', path: 'atlassian-sdk'},
# Node.js versions
{type: 'node', version: '0.12', path: 'node0.12'},
{type: 'node', version: '4', path: 'node4'},
{type: 'node', version: '5', path: 'node5'},
{type: 'node', version: '6', path: 'node6'},
{type: 'node', version: '7', path: 'node7'},
{type: 'node', version: '8', path: 'node8'},
{type: 'node', version: '9', path: 'node9'},
{type: 'node', version: '10', path: 'node10'},
{type: 'node', version: '11', path: 'node11'},
{type: 'node', version: '12', path: 'node12'},
{type: 'node', version: '13', path: 'node13'},
{type: 'node', version: '14', path: 'node14'},
{type: 'node', version: '15', path: 'node15'},
{type: 'node', version: '16', path: 'node16'},
{type: 'node', version: '17', path: 'node17'},
{type: 'node', version: '18', path: 'node18'},
{type: 'node', version: '19', path: 'node19'},
{type: 'node', version: '20', path: 'node20'},
{type: 'node', version: '21', path: 'node21'},
{type: 'node', version: '22', path: 'node22'},
{type: 'node', version: '23', path: 'node23'},
# PHP versions
{type: 'php', version: '5.6', path: 'php56'},
{type: 'php', version: '7.0', path: 'php70'},
{type: 'php', version: '7.1', path: 'php71'},
{type: 'php', version: '7.2', path: 'php72'},
{type: 'php', version: '7.3', path: 'php73'},
{type: 'php', version: '7.4', path: 'php74'},
{type: 'php', version: '8.0', path: 'php80'},
{type: 'php', version: '8.1', path: 'php81'},
{type: 'php', version: '8.2', path: 'php82'},
{type: 'php', version: '8.3', path: 'php83'},
{type: 'php', version: '8.4', path: 'php84'},
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Gitlab Runner ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/gitlab/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,194 @@
name: EpicMorg EcoSystem Github Runner Images
on:
workflow_dispatch:
schedule:
- cron: '4 5 * * 2,4,6'
jobs:
build-main-runners:
name: Build Main Github Runners
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Minimal Github Runner
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/github/runner/minimal && pwd && make build && make deploy
- name: Build and Deploy Main Github Runner
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/github/runner/latest && pwd && make build && make deploy
build-additional-runners:
name: Build Additional Github Runner
runs-on: [ ubuntu-24.04 ]
needs: build-main-runners
strategy:
matrix:
agent_type: [
# AMXX SDK
{type: 'amxx-sdk', version: '1.9', path: 'amxx-sdk/1.9'},
{type: 'amxx-sdk', version: '1.10', path: 'amxx-sdk/1.10'},
# Android SDK
{type: 'android-sdk', version: 'latest', path: 'android-sdk'},
# Atlassian SDK
{type: 'atlassian-sdk', version: 'latest', path: 'atlassian-sdk'},
# Node.js versions
{type: 'node', version: '0.12', path: 'node0.12'},
{type: 'node', version: '4', path: 'node4'},
{type: 'node', version: '5', path: 'node5'},
{type: 'node', version: '6', path: 'node6'},
{type: 'node', version: '7', path: 'node7'},
{type: 'node', version: '8', path: 'node8'},
{type: 'node', version: '9', path: 'node9'},
{type: 'node', version: '10', path: 'node10'},
{type: 'node', version: '11', path: 'node11'},
{type: 'node', version: '12', path: 'node12'},
{type: 'node', version: '13', path: 'node13'},
{type: 'node', version: '14', path: 'node14'},
{type: 'node', version: '15', path: 'node15'},
{type: 'node', version: '16', path: 'node16'},
{type: 'node', version: '17', path: 'node17'},
{type: 'node', version: '18', path: 'node18'},
{type: 'node', version: '19', path: 'node19'},
{type: 'node', version: '20', path: 'node20'},
{type: 'node', version: '21', path: 'node21'},
{type: 'node', version: '22', path: 'node22'},
{type: 'node', version: '23', path: 'node23'},
# PHP versions
{type: 'php', version: '5.6', path: 'php56'},
{type: 'php', version: '7.0', path: 'php70'},
{type: 'php', version: '7.1', path: 'php71'},
{type: 'php', version: '7.2', path: 'php72'},
{type: 'php', version: '7.3', path: 'php73'},
{type: 'php', version: '7.4', path: 'php74'},
{type: 'php', version: '8.0', path: 'php80'},
{type: 'php', version: '8.1', path: 'php81'},
{type: 'php', version: '8.2', path: 'php82'},
{type: 'php', version: '8.3', path: 'php83'},
{type: 'php', version: '8.4', path: 'php84'},
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Github Runner ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/github/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,566 @@
name: EpicMorg EcoSystem Misc Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 2,4,6'
jobs:
build-torrserver-image:
name: EpicMorg EcoSystem TorrServer Image
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy TorrServer
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/torrserver && make build && make deploy
##################################################################################
build-ers-image:
name: EpicMorg EcoSystem Electron Release Server Image
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Electron Release Server
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/electron-release-server && make build && make deploy
##################################################################################
build-vk2discord-image:
name: EpicMorg EcoSystem vk2discord Image
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy vk2discord
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/vk2discord && make build && make deploy
##################################################################################
build-opentracker-image:
name: EpicMorg EcoSystem openTracker Image
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy openTracker
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/opentracker && make build && make deploy
##################################################################################
build-retracker-image:
name: EpicMorg EcoSystem reTracker Image
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy reTracker
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "FIX ME"
# command: cd linux/ecosystem/retracker && make build && make deploy
##################################################################################
build-monero-cli-image:
name: EpicMorg EcoSystem Monero CLI Image
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Monero CLI
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/monero/monerod && make build && make deploy
##################################################################################
build-monero-p2pool-image:
name: EpicMorg EcoSystem Monero p2pool Image
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Monero p2pool
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/monero/p2pool && make build && make deploy
##################################################################################
build-ninjam-image:
name: EpicMorg EcoSystem ninjam Image
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy ninjam
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/ninjam/latest && make build && make deploy
##################################################################################
build-telegram-quotes-bot-image:
name: EpicMorg EcoSystem Telegram Quotes Bot Image
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy ninjam
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/telegram/bot/quotes && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,85 @@
name: EpicMorg EcoSystem nginx Images
on:
workflow_dispatch:
schedule:
- cron: '2 20 * * 1,3,5'
jobs:
build-nginx-images:
name: Build nginx ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'1.26', '1.27', '1.28',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy nginx ${{ matrix.version }} Main Image
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/nginx/${{ matrix.version }}/main && pwd && make build && make deploy
- name: Conditional Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,149 @@
name: EpicMorg EcoSystem Nginx Images
on:
workflow_dispatch:
schedule:
- cron: '2 2 * * 1,3,5'
jobs:
build-apache2-images:
name: Build EpicMorg Apache 2 Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
# ##################################################################################
#
# build-nginx-images:
# name: Build EpicMorg NginX Images
# runs-on: [ ubuntu-24.04 ]
#
# steps:
# - uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
# - name: Log into registry
# uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
#
# - name: Test Make
# uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
#
# - name: Install requirements.txt
# uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
#
# - name: "Build and Deploy NginX Image:"
# uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy
#
# - name: "Build and Deploy NginX + PHP7.4 Image:"
# uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy
#
# - name: "Build and Deploy NginX + RTMP-HLS Image:"
# uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy
#
# # - name: "Build and Deploy NginX (quic, http3) Image:"
# # uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy
#
# # - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:"
# # uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/nginx/latest/quic/php && pwd && make build && make deploy
#
# # - name: "Build and Deploy NginX (quic, http3) + RTMP-HLS Image:"
# # uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/nginx/latest/quic/rtmp-hls && pwd && make build && make deploy
#
# ##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,102 @@
name: EpicMorg EcoSystem Perforce Images
on:
workflow_dispatch:
schedule:
- cron: '4 4 * * 1,3,5'
jobs:
build-perforce-images:
name: Build Perforce and Proxy Images
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'r16.2',
'r17.1', 'r17.2',
'r18.1', 'r18.2',
'r19.1', 'r19.2',
'r20.1', 'r20.2',
'r21.1', 'r21.2',
'r22.1',
'r23.1', 'r23.2',
'r24.1', 'r24.2',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Perforce ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/perforce/base/${{ matrix.version }} && pwd && make build && make deploy
- name: Build and Deploy Perforce Proxy ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/perforce/p4p/${{ matrix.version }} && pwd && make build && make deploy
- name: Final Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,88 @@
name: EpicMorg EcoSystem PostgreSQL Images
on:
workflow_dispatch:
schedule:
- cron: '5 5 * * 1,3,5'
jobs:
build-pgsql-images:
name: Build PostgreSQL ${{ matrix.version }}
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'8.2', '8.3', '8.4',
'9.0', '9.1', '9.2', '9.3', '9.4', '9.5', '9.6',
'10', '11', '12', '13', '14', '15', '16'
# '17', '18'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy PostgreSQL ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/postgres/${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,92 @@
name: EpicMorg EcoSystem QBittorrent Images
on:
workflow_dispatch:
schedule:
- cron: '0 0 * * 2,4,6'
jobs:
build-qbittorrent-images:
name: Build qBittorrent Images
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'testing',
'4.4.0', '4.4.1', '4.4.2', '4.4.3.1', '4.4.4', '4.4.5',
'4.5.0', '4.5.1', '4.5.2', '4.5.3', '4.5.4', '4.5.5',
'4.6.0', '4.6.1', '4.6.2', '4.6.3', '4.6.4', '4.6.5', '4.6.6', '4.6.7',
'5.0.0', '5.0.1', '5.0.2', '5.0.3', '5.0.4', '5.0.5', '5.1.0'
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy qBittorrent ${{ matrix.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/qbittorrent/${{ matrix.version }} && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################################

View File

@ -0,0 +1,178 @@
name: EpicMorg EcoSystem TeamCity Agents Images
on:
workflow_dispatch:
schedule:
- cron: '4 4 * * 2,4,6'
jobs:
build-main-agents:
name: Build Main TeamCity Agents
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy Minimal Agent (jdk21)
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/teamcity/agent/minimal && pwd && make build && make deploy
- name: Build and Deploy Main Agent (jdk21)
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/teamcity/agent/latest && pwd && make build && make deploy
build-additional-agents:
name: Build Additional TeamCity Agents
runs-on: [ ubuntu-24.04 ]
needs: build-main-agents
strategy:
matrix:
agent_type: [
# AMXX SDK
{type: 'amxx-sdk', version: '1.9', path: 'amxx-sdk/1.9'},
{type: 'amxx-sdk', version: '1.10', path: 'amxx-sdk/1.10'},
# Android SDK
{type: 'android-sdk', version: 'latest', path: 'android-sdk'},
# Atlassian SDK
{type: 'atlassian-sdk', version: 'latest', path: 'atlassian-sdk'},
# Node.js versions
{type: 'node', version: '0.12', path: 'node0.12'},
{type: 'node', version: '4', path: 'node4'},
{type: 'node', version: '5', path: 'node5'},
{type: 'node', version: '6', path: 'node6'},
{type: 'node', version: '7', path: 'node7'},
{type: 'node', version: '8', path: 'node8'},
{type: 'node', version: '9', path: 'node9'},
{type: 'node', version: '10', path: 'node10'},
{type: 'node', version: '11', path: 'node11'},
{type: 'node', version: '12', path: 'node12'},
{type: 'node', version: '13', path: 'node13'},
{type: 'node', version: '14', path: 'node14'},
{type: 'node', version: '15', path: 'node15'},
{type: 'node', version: '16', path: 'node16'},
{type: 'node', version: '17', path: 'node17'},
{type: 'node', version: '18', path: 'node18'},
{type: 'node', version: '19', path: 'node19'},
{type: 'node', version: '20', path: 'node20'},
{type: 'node', version: '21', path: 'node21'},
{type: 'node', version: '22', path: 'node22'},
{type: 'node', version: '23', path: 'node23'},
# PHP versions
{type: 'php', version: '5.6', path: 'php56'},
{type: 'php', version: '7.0', path: 'php70'},
{type: 'php', version: '7.1', path: 'php71'},
{type: 'php', version: '7.2', path: 'php72'},
{type: 'php', version: '7.3', path: 'php73'},
{type: 'php', version: '7.4', path: 'php74'},
{type: 'php', version: '8.0', path: 'php80'},
{type: 'php', version: '8.1', path: 'php81'},
{type: 'php', version: '8.2', path: 'php82'},
{type: 'php', version: '8.3', path: 'php83'},
{type: 'php', version: '8.4', path: 'php84'}
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: Build and Deploy TeamCity Agent ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/teamcity/agent/${{ matrix.agent_type.path }} && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,427 @@
name: EpicMorg EcoSystem Testrail Images
on:
workflow_dispatch:
schedule:
- cron: '4 4 * * 1,3,5'
jobs:
build-testrail-main-images:
name: Build EpicMorg Testrail Main Images
runs-on: [ ubuntu-24.04 ]
strategy:
matrix:
version: [
'5.4.1.3669',
'5.5.0.3727',
'5.5.0.3731',
'5.5.0.3735',
'5.5.1.3746',
'5.6.0.3853',
'5.6.0.3856',
'5.6.0.3861',
'5.6.0.3862',
'5.6.0.3865',
'5.7.0.3938',
'5.7.0.3942',
'5.7.0.3951',
'5.7.1.4026',
'5.7.1.4028',
'6.0.0.4140',
'6.0.1.4163',
'6.1.0.4367',
'6.1.0.4369',
'6.1.1.1020',
'6.1.1.1021',
'6.2.0.1085',
'6.2.1.1003',
'6.2.1.1005',
'6.2.2.1107',
'6.2.3.1114',
'6.3.0.1120',
'6.3.1.1004',
'6.3.1.1006',
'6.4.0.1284',
'6.4.0.1293',
'6.5.0.1298',
'6.5.1.1002',
'6.5.3.1001',
'6.5.4.1002',
'6.5.4.1007',
'6.5.5.1009',
'6.5.6.1014',
'6.5.7.1000',
'6.6.0.1156',
'6.6.1.1166',
'6.7.1.1020',
'6.7.2.1037',
'6.7.2.1043',
'7.0.0.1057',
'7.0.1.1002',
'7.0.1.1013',
'7.0.2.1014',
'7.0.2.1015',
'7.0.2.1016',
'7.4.1.8079',
'7.4.1.8091',
'7.4.1.8092',
'7.5.1.7010',
'7.5.1.7012',
'7.5.1.7013',
'7.5.2.1002',
'7.5.3.1000',
'8.0.0.1089',
'8.0.1.1029',
'8.0.4.7036',
'8.0.6.1019',
'8.1.0.6165',
'8.1.0.6186',
'9.0.0.1057',
'9.0.0.1091',
'9.1.0.1025',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Testrail ${{ matrix.version }} Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/testrail/${{ matrix.version }}/main && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################################
build-testrail-ad-images:
name: Build EpicMorg Testrail AD Images
runs-on: [ ubuntu-24.04 ]
needs: build-testrail-main-images
strategy:
matrix:
version: [
'5.4.1.3669',
'5.5.0.3727',
'5.5.0.3731',
'5.5.0.3735',
'5.5.1.3746',
'5.6.0.3853',
'5.6.0.3856',
'5.6.0.3861',
'5.6.0.3862',
'5.6.0.3865',
'5.7.0.3938',
'5.7.0.3942',
'5.7.0.3951',
'5.7.1.4026',
'5.7.1.4028',
'6.0.0.4140',
'6.0.1.4163',
'6.1.0.4367',
'6.1.0.4369',
'6.1.1.1020',
'6.1.1.1021',
'6.2.0.1085',
'6.2.1.1003',
'6.2.1.1005',
'6.2.2.1107',
'6.2.3.1114',
'6.3.0.1120',
'6.3.1.1004',
'6.3.1.1006',
'6.4.0.1284',
'6.4.0.1293',
'6.5.0.1298',
'6.5.1.1002',
'6.5.3.1001',
'6.5.4.1002',
'6.5.4.1007',
'6.5.5.1009',
'6.5.6.1014',
'6.5.7.1000',
'6.6.0.1156',
'6.6.1.1166',
'6.7.1.1020',
'6.7.2.1037',
'6.7.2.1043',
'7.0.0.1057',
'7.0.1.1002',
'7.0.1.1013',
'7.0.2.1014',
'7.0.2.1015',
'7.0.2.1016',
'7.4.1.8079',
'7.4.1.8091',
'7.4.1.8092',
'7.5.1.7010',
'7.5.1.7012',
'7.5.1.7013',
'7.5.2.1002',
'7.5.3.1000',
'8.0.0.1089',
'8.0.1.1029',
'8.0.4.7036',
'8.0.6.1019',
'8.1.0.6165',
'8.1.0.6186',
'9.0.0.1057',
'9.0.0.1091',
'9.1.0.1025',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Testrail ${{ matrix.version }} + AD Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/testrail/${{ matrix.version }}/ad && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################################
build-testrail-ldap-images:
name: Build EpicMorg Testrail LDAP Images
runs-on: [ ubuntu-24.04 ]
needs: build-testrail-main-images
strategy:
matrix:
version: [
'5.4.1.3669',
'5.5.0.3727',
'5.5.0.3731',
'5.5.0.3735',
'5.5.1.3746',
'5.6.0.3853',
'5.6.0.3856',
'5.6.0.3861',
'5.6.0.3862',
'5.6.0.3865',
'5.7.0.3938',
'5.7.0.3942',
'5.7.0.3951',
'5.7.1.4026',
'5.7.1.4028',
'6.0.0.4140',
'6.0.1.4163',
'6.1.0.4367',
'6.1.0.4369',
'6.1.1.1020',
'6.1.1.1021',
'6.2.0.1085',
'6.2.1.1003',
'6.2.1.1005',
'6.2.2.1107',
'6.2.3.1114',
'6.3.0.1120',
'6.3.1.1004',
'6.3.1.1006',
'6.4.0.1284',
'6.4.0.1293',
'6.5.0.1298',
'6.5.1.1002',
'6.5.3.1001',
'6.5.4.1002',
'6.5.4.1007',
'6.5.5.1009',
'6.5.6.1014',
'6.5.7.1000',
'6.6.0.1156',
'6.6.1.1166',
'6.7.1.1020',
'6.7.2.1037',
'6.7.2.1043',
'7.0.0.1057',
'7.0.1.1002',
'7.0.1.1013',
'7.0.2.1014',
'7.0.2.1015',
'7.0.2.1016',
'7.4.1.8079',
'7.4.1.8091',
'7.4.1.8092',
'7.5.1.7010',
'7.5.1.7012',
'7.5.1.7013',
'7.5.2.1002',
'7.5.3.1000',
'8.0.0.1089',
'8.0.1.1029',
'8.0.4.7036',
'8.0.6.1019',
'8.1.0.6165',
'8.1.0.6186',
'9.0.0.1057',
'9.0.0.1091',
'9.1.0.1025',
]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Testrail ${{ matrix.version }} + LDAP Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/ecosystem/testrail/${{ matrix.version }}/ldap && pwd && make build && make deploy
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean

View File

@ -0,0 +1,87 @@
name: EpicMorg experimental Images
on:
workflow_dispatch:
# schedule:
# - cron: '0 01 * * 2,4,6'
jobs:
build-images:
name: EpicMorg Advanced Images
runs-on: [ ubuntu-24.04 ]
steps:
- uses: actions/checkout@v4
with:
clean: true
show-progress: true
submodules: true
- name: Log into docker registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: buildah --version
- name: Test Make
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make
- name: Install requirements.txt
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make pip
- name: "Build and Deploy Advanced Sentry Image:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/experimental/sentry/latest && pwd && make build && make deploy
- name: "Build and Deploy Advanced Redash Images:"
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: cd linux/experimental/redash && pwd && make sync && make patch && make build && make deploy
##################################################################################
- name: Cleanup
uses: nick-fields/retry@v3
with:
retry_wait_seconds: 45
timeout_minutes: 600
max_attempts: 15
command: make clean
##################################################################################

5
.gitignore vendored Normal file
View File

@ -0,0 +1,5 @@
# Temp make file for local builds and debug
*.temp
*.tmp
# debug ansible file
*.log

3
.gitmodules vendored Normal file
View File

@ -0,0 +1,3 @@
[submodule "linux/experimental/redash/redash-repo"]
path = linux/experimental/redash/redash-repo
url = https://github.com/getredash/redash.git

View File

@ -1,4 +1,379 @@
## Changelog
# Changelog
## 2025
* `may`-`jun`
* buildah squash to service images
* `apr`
* added `cassandra` by ecosystem.
* restored `astralinux`, reworked, added `1.8` version.
* fixed `nginx` iamges, added new `1.28` version.
* added `fisheye` images to `gha`.
* added `crucible` images to `gha`.
* added `GitHub Actions` to `Bitbucket` images.
* added new `telegram` `bot` with `quotes`.
* updated `cassandra`
* added support for `Java` base images of custom CA certs
* added support for `Python` base images of custom CA certs
* updated `Runssian CA` cert
* added `EpicMorg CA Root` cert
* added `github runner` basic images
* updated `opentracker`
* updated `retracker`
* updated `torrserver`
* udpated `vk2discord`
* updated `electron-release-server`
* updated `php` images with `ioncube` module.git a
* changed default docker regitstry hub to `own`. only for ci builds.
* updated `nodejs`
* updated `jdk`
* added new `openssl` version `3.5.0` `lts`
* added various versions of `cmake`
* updated `go`
* added more flutter compablity
* added `qbittorrent`
* added `nextcloud` version `31`
* updated `python`
* updated `gitlab-runner`
* `mar`
* updated `teamcity-server` iamge
* added new `atlassian images`: `conflunece` 4 - 9, updated `jira` and `bitbucket`, added new `crowd` iamges.
* added new base images: `android-sdk` and `amxx-sdk`
* cleaned up `teamcity-agent` and `gitlab-runner` images
* updated `kaniko-wrapper` to `2.0.0.1`
* installed `buildah-wrapper` `0.0.0.2`
* Makefiles switched to `buildah` build runtime
* `GHA` switched to `buildah` build runtime
* updated `nodejs`, `jdk` base images
* `feb`
* added `zabbix` images with `7.2` version
* added `OpenSSL` version `3.4.x` and `1.0.2u`.
* updated `OpenSSL` versions.
* created `python` base images.
* updated `nextcloud` images.
* fixed `sid` and `trixie` images.
* `jan`
* updated `atlassian` images
* updated some deps in images:
* `cmake`,
* `openssl`,
* `jdk`,
* `nodejs`
* etc
* fixed building of `debian` `12`, `13`, `sid`:
* temprorary deprecated `boringssl` due compile issues.
* also, current maintainer do not like google's `rolling` update politics.
## 2024
* `dec`
* reworked `dhparam` regeneration in base images
* fixed `perforce` images
* new baseline:
* `qbittorrent`, `perforce`, `Atlassian Jira`, `Atlassian Bitbucket`, `TeamCity Agents`
* updated `Atlassian Images`:
* fixed old and added new versions of `Jira`
* fixed old and added new versions of `Bitbucket`
* updated `TeamCity Server` images
* temprary backported legacy `php` images and converted to new `baseline`:
* full migration to static `php` images planned at `2025y`.
* updated `nodejs` current and lts images.
* updated `testrail` images.
* reworked cleanup when building images
* Added **DONATION** and **WELCOME** messages to EpicMorg base images:
* To disable Welcome message switch `EMG_WELCOME_MESSAGE` to `false`
* To disable Donation message switch `EMG_DONATION_MESSAGE` to `false`
* `sep`, `oct`, `nov`
* fixed some bugs in `Makefile`
* fixed `Dockerfile` bugs
* added `Nextcloud` version `30` in `tag`.
* `aug`
* `sentry` and `redash` was set to `experimental` status bacause `ci` is not stable yet.
* reworked `teamcity:server` image.
* reworked `vscode` image.
* updated `monerod` and `p2pool` images to latest versions.
* updated `nodejs` and `jdk` images to latest versions.
* added extended `nodejs` and `jdk` base images support.
* added `dotnet` base images support.
* added `13-trixie` and `sid` - `Debian` base images support.
* fixed `Makefile`+ gha
* added support of `zabbix` version `7.0` + gha
* dropped `Astra CE\SE` due potencial license issues. Sorry.
* dropped `kaniko` local script instead of `pip` verion.
* added `Support Document for Docker Image Concepts in Project` document.
* backported new `CVE-fixed` versions of `atlassian` images.
* `WIP`: reworking by new concept of base images and creating new `nginx 1.27.0` with static build.
* `july`
* Start migration from `Odrey's` repos due to author's rot.
* [@oerdnj](https://github.com/oerdnj) go to hell, [xenophobe](https://github.com/oerdnj/deb.sury.org/issues/2155)! :fu:
```
You say that "I do understand the difference between a government and its people." and contradict yourself ("you are part of the problem") by equating people and the government.
You are a coward and a xenophobe, who by your actions do NOTHING affect the resolution of the conflict, but only incite hatred and xenophobia.
The IT community outside of government should not play geopolitics. If you have your own views, do it in your own backyard.
It is YOU who are part of the problem.
Disrespect for you.
```
* updated support of `kaniko` to `v1.23.2-debug` version.
* fixed build scripts for CI.
* `BREAKING CHANGE:` reworked `slim`, `main` and `develop` images of `bookworm`:
* added new default path for sub-folders with custom tools such as `gosu`, `dumb-init` and etc.
* pattern: `/usr/local/share/epicmorg/<program-name>/<version>/<..some data and files..>`
* Some child images could install to this folder custom compilled products. Example: `nginx`, `php`, etc.
* All directories that contains binaryes (`<bin\sbin>`) will be added to `$PATH`.
* example:
```
/usr/local/share/epicmorg/
|-- 7z
| `-- 7z2407
| |-- History.txt
| |-- License.txt
| |-- MANUAL
| |-- bin
| `-- readme.txt
|-- dumb-init
| `-- 1.2.5
| `-- bin
|-- gosu
| `-- 1.17
| `-- bin
|-- lazycli
| `-- 0.1.15
| `-- bin
|-- lazydocker
| `-- 0.23.3
| |-- LICENSE
| |-- README.md
| `-- bin
|-- lazygit
| `-- 0.42.0
| |-- LICENSE
| |-- README.md
| `-- bin
|-- lazynpm
| `-- 0.1.4
| |-- LICENSE
| |-- README.md
| `-- bin
`-- p4
`-- r23.2
`-- bin
```
* `jun`
* added support of `kaniko` build system:
* defaut build scripts now builds with `kaniko` via `make build` and `make deploy`.
* classic build via `docker-compose` was saved as `make build-compose` and `make deploy-compose`.
* added new argument - `dry` or `dry-run`. kind of old `make build`. it only build image locally and cleanup.
* impoverd `nodejs 0-22` base images.
* deprecated installation via package manager.
* installation from archive.
* added `pnpm` to `nodejs 4-22` images
* updated `nextcloud` to `29` version.
* added `astra-linux` base images with `jdk6-22`, `python3.10-13`
* reworked `gitlab` images.
* reworked `teamcity-agent` images.
* impoverd `php` base images, added `nodejs` lts support via special tag.
* reworked all imajes contaned any `jdk`.
* deprecated installation via package manager.
* installation from archive.
* added ALL `jdk` versions.
* added support for ALL base images.
* reworked downloading of some zips. kind of `jdk`, `maven`, etc.
* `jdk6` and `jdk7` was replaced from `deb` to `zip` installation.
* updated `7zz`, `lazygit`, `kotlin-compiller`, `maven`, `gradle` versions.
* added suport of `kotlin native prebuild` libs.
* added suport of `lazycli`, `lazynpm`, `lazydocker`. Thanks to [@jesseduffield](https://github.com/jesseduffield).
* `mar-apr-may`
* impoverd `postgres 10-16` images.
* added `timescaledb` supprot to `postgres 11-16` images.
* `postgres` images migrated from `bullseye` to `bookworm` image.
* updated `qbittorrent` iamges. added `testing` (rolling) release image.
* `feb`
* added `astralinux` `1.7` `se` base images - `slim`, `main` and `develop`.
* updated images: fixes of sources.list, java install logic, updated `python 3.12` iamges
* added `bitbucket`, `nodejs21`,`nextcloud 28`, `python 3.13` images
* added `pnpm` to `nodejs 12-21` images
* fixed `java` images,
* added `maven`, `gradle`, `kotlin` to compatible `java 8+` images.
* updated `GOSU` to `1.17`
* updated `7z` to `7z2407`
* updated `LazyGIT` to `0.40.2`
* updated `p4` to `23.2` in base images
* updated `perforce` iamges - `p4` and `p4p` to `r23.1` and `r23.2`
* updated `qbittorrent` iamges
* updated `nodejs` iamges
* `jan`
* new versions of images
* CVE-2023-22527 - RCE (Remote Code Execution) Vulnerability In Confluence Data Center and Confluence Server
## 2023
* `sep-oct-nov-dec`
* `nextcloud` upgrade
* `nginx` fixed and migrated to `openssl3` + `debion12` base and build stages.
* new, fully `static`, binary in `qbittorrent` images.
* `aug`
* added `ninjam` server
* EOL of `freegpt` by closing project by maintaner - [Em1tSan/freegpt-webui-ru](https://github.com/Em1tSan/freegpt-webui-ru).
* `july`
* `android-sdk` images of `teqmcity agents` and `gitlab runners` updated
* `grade` fixed inside containers
* added `jdk17` support
* added `freegpt` webui by [Em1tSan/freegpt-webui-ru](https://github.com/Em1tSan/freegpt-webui-ru)
* updated `atlassian` images
* added `jira` version `9` images
* reworked `jira 5-8` iamges
* updated `nginx` image to `1.25.1`
* updated `testrail` images
* added reworked `php5.5` iamge
* added reworked `php7.0` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
* added reworked `php7.1` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
* updated reworked `php7.2` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
* updated reworked `php7.3` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
* updated reworked `php7.4` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
* updated reworked `php8.0` + `apache2` images with `cassandra` and `bolt` support
* updated reworked `php8.1` + `apache2` images with `cassandra`, `ioncube` and `bolt` support
* added reworked `php8.2` + `apache2` images with `bolt` support
* added reworked `php8.3` + `apache2` images
* `may-june`
* `base` images improved
* `nginx` images updated
* `nginx-quic` iamges soft-deprecated
* added `donation` info in `LABEL` sections of containers
* `nextcloud` images updated
* added `bolt` encryption to `php`, `apache2` and `testrail` images
* updated `zabbix` images
* added new tag `trunk` with `ubuntu-trunk` sync
* added new `nodejs` images
* updated `teamcity` `agent` images
* updated `gitlab` `runner` images
* `apr`
* `apache2` image fixed
* added `torrust-index` image
* `feb-mar`
* added new `sentry` advanced image
* `jan`
* added new `jira` releases
* added new `bitbucket` releases
* added new `confluence` releases
* added *first* `crowd` release (version `5.1.1`)
* fixed `git` binary sources
-------------------------------------------------------------------
## 2022
* `dec`
* `Happy New Year` //Mainteiner's mental holidays
* `nov`
* added `php8.1`, `apache2 + php8.1` and `teamcity agent + php8.1` images
* build and `ci` fixes
* added `gitlab-runner` images
* updated `nextcloud`, `nginx` and `postgres` images
* added `nginx` with `http3` and `quic` support
* fixed `GitHub Actions` and `Makefile`
* updated `base` images
* added `node19`, `node4`, `node6`, `node8`
* added `amxX 1.10`
* added `dotnet7`
* `oct`
* just fixes
* `sep`
* added `debian 6` and `debian 7` iamges. to build them - add `GRUB_CMDLINE_LINUX_DEFAULT="quiet vsyscall=emulate"` if you have newest kernel!
* added `p2pool` and `monerod` servers.
* added new versions of `jira`
* added new versions of `confluence`
* added new versions of `bitbucket`
* `aug`:
* added basic support of perforce images. `p4p` already added. versions: `r16.2`, `r17.1`, `r17.2`, `r18.1`, `r18.2`, `r19.1`, `r19.2`, `r20.1`, `r20.2`, `r21.1`, `r21.2`, `r22.1`.
* added `torrust-tracker`
* improved `testrail` images: added support of latest versions with `cassandra`
* added `cassandra` but `3.11` version only
* `july`:
* splited `zabbix` versions from `3.0` to `6.4` and `latest`.
* `june`:
* new `python` base images. supported `2.7`, `3.6`, `3.7`, `3.8`, `3.9`, `3.10`, `3.11`
* added some soft to `debian` base images.
* `april, may` - :x: `BREAKING CHANGES` :x:
* deprecating `epicmorg/prod`, `epicmorg/edge`, `epicmorg/develop` images.
* legacy images are replaced by new base images. see `epicmorg/debian` section.
* added `nodejs18`
* updated `jira8`, `bitbucket`, `vscode`
* updated `apache2`, `zabbix`, `nextcloud`
* added `retracker` by [vvampirius/retracker](https://github.com/vvampirius/retracker).
* `february, march`
* new `nextcloud` images, updated `atlassian` images.
* new `nodejs` iamges.
* `january`
* fixed `apache2`
* added `php8` support
* extended `testrail` releases with `active directory` and `ldap` auth support
-------------------------------------------------------------------
### 2021
* `december`
* added `git-lfs`, `lazygit`, bumped versions of nginx, jira, conflunce and bitbucket.
* added another git addons
* added `gh` - `github-cli` support
* `october-november`
* added `nginx:quic` image. UNSTABLE.
* added `redash:latest` image in to `advanced` pack.
* improved `Makefile`s.
* fixed `nextcloud` images.
* splited `nextcloud` images to `pure` and `patched` (`zipstreamer`) tags.
* added `torrserver` by @Aleks-Z :v:
* added `advanced` image of `vcsode server`. original image by [linuxserver/docker-code-server](https://github.com/linuxserver/docker-code-server).
* `september`
* added [ArekSredzki/electron-release-server](https://github.com/ArekSredzki/electron-release-server/) support
* fully reworked `teamcity-agent` images.
* added `java 16` support to base images.
* moved images to `advanced` and `ecosystem` folders.
* migrated from `country code` to `httpredir` (more stable) official `debian` mirror.
* `nginx 1.21.3`.
* `august`
* splited `tc-agents` with `nodejs`
* fixed `PostgreSQL` images
* added `PostgreSQL 13` and `PostgreSQL 14`. `latest` tag symlinked to `14`.
* `july`
* nothing
* `june`
* migrated to `docker-compose` build-system.
* added older versions of `nginx`.
* `may`
* @kasthack was wrote docker-template generator for atlassian products
* was regenerated and updated *all* `jira` images with `5`, `6`, `7` and `8` versions.
* was regenerated and updated *all* `fisheye-crucible` images with `2`, `3` and `4` versions.
* all actual download links was get from [EpicMorg/atlassian-json](https://github.com/EpicMorg/atlassian-json) repo.
* asap will be updated and added all additional `atlassian` images.
* `april`
* updated `nextcloud` images
* `[BREAKING CHANGES]` reorganized space - `linux` and `win32` folders
* `[BREAKING CHANGES]` images `balancer` and `websites` was renamed to `nginx` and `apache2`.
* support of old repos will be unlin `jan/2022`. please usen new instead.
* updated `atlassian` images
* fixed scripts by `find . -name '*.sh' -type f | xargs chmod +x` by [sof](https://stackoverflow.com/questions/13377606/chmod-recursively).
* added suport of `win32` images. just experemental.
* `march`
* `apache2`, `nginx`, `php` - fixed php versions, fixed dependency hell. code updated.
* `nginx` 1.19.8
* `testrail` v7+ migrated to `php 7.4`
* updated `atlassian` images, `nextcloud`
* `february`
* hm.. nothing
* `january`
* splitted `php` from `websites` images. all versions - `7.2-7.4`.
* updated `ioncube loader` for `php7.4`. enabled by degault.
* added support of `p4php` module. for all versions. enabled by degault.
* updated `atlassian` images.
* deprecated `syspass` iamge. sorry.
* updated `nginx`. and reworked `php` image, now it based in splitted php-image. yay.
* updated `teamcity agent` image.
-------------------------------------------------------------------
## 2020
* `december`
* added mattermost
* fixed some images
* `november`
* fixes and updated images
* migrated to github actions
@ -89,8 +464,10 @@
* switched `qbittorrent` images to `edge`
* switched final `balancer` image to `edge`
* reduced containers size by switching to `debian-slim` base-image.
-------------------------------------------------------------------
## 2019
* 12/13/2019
* updated `teamcity agent`. added `php 7.3` support.
* updated `teamcity agent`. added `php 7.3` support
* fixed `nginx` image.
* removed `7.12.2` and `8.0.1` of Jira.
* 12/02/2019
@ -202,4 +579,6 @@
* default preinstalled packages to `balancer` and `websites` containers: `ca-certificates`, `apt-transport-https`, `mc`, `iputils-ping` and some other.
* added support for additional locales to `balancer` and `websites` containers (default is `en_US.UTF-8`).
* apt sources switched to `Yandex-Mirror`.
-------------------------------------------------------------------
## 2018
* 01/01/1970 - see commit history. sorry.

View File

@ -1,6 +1,6 @@
MIT License
Copyright (c) 2018-2021 EpicMorg: Main
Copyright (c) 2009 EpicMorg
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal

3480
Makefile Normal file

File diff suppressed because it is too large Load Diff

156
README.md
View File

@ -1,33 +1,127 @@
# [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/master/master?label=build%20master&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Amaster) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/develop/develop?label=build%20develop&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Adevelop) [![Activity](https://img.shields.io/github/commit-activity/m/EpicMorg/docker-scripts?label=commits&style=flat-square)](https://github.com/EpicMorg/docker-scripts/commits) [![GitHub issues](https://img.shields.io/github/issues/EpicMorg/docker-scripts.svg?style=popout-square)](https://github.com/EpicMorg/docker-scripts/issues) [![GitHub forks](https://img.shields.io/github/forks/EpicMorg/docker-scripts.svg?style=popout-square)](https://github.com/EpicMorg/docker-scripts/network) [![GitHub stars](https://img.shields.io/github/stars/EpicMorg/docker-scripts.svg?style=popout-square)](https://github.com/EpicMorg/docker-scripts/stargazers) [![Size](https://img.shields.io/github/repo-size/EpicMorg/docker-scripts?label=size&style=flat-square)](https://github.com/EpicMorg/docker-scripts/archive/master.zip) [![Release](https://img.shields.io/github/v/release/EpicMorg/docker-scripts?style=flat-square)](https://github.com/EpicMorg/docker-scripts/releases) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3658/badge)](https://bestpractices.coreinfrastructure.org/projects/3658) [![CodeScene System Mastery](https://codescene.io/projects/6535/status-badges/system-mastery)](https://codescene.io/projects/6535) [![GitHub license](https://img.shields.io/github/license/EpicMorg/docker-scripts.svg?style=popout-square)](LICENSE.md) [![Changelog](https://img.shields.io/badge/Changelog-yellow.svg?style=popout-square)](CHANGELOG.md)
# [![Activity](https://img.shields.io/github/commit-activity/m/EpicMorg/docker?label=commits&style=flat-square)](https://github.com/EpicMorg/docker/commits) [![GitHub issues](https://img.shields.io/github/issues/EpicMorg/docker.svg?style=popout-square)](https://github.com/EpicMorg/docker/issues) [![GitHub forks](https://img.shields.io/github/forks/EpicMorg/docker.svg?style=popout-square)](https://github.com/EpicMorg/docker/network) [![GitHub stars](https://img.shields.io/github/stars/EpicMorg/docker.svg?style=popout-square)](https://github.com/EpicMorg/docker/stargazers) [![Size](https://img.shields.io/github/repo-size/EpicMorg/docker?label=size&style=flat-square)](https://github.com/EpicMorg/docker/archive/master.zip) [![Release](https://img.shields.io/github/v/release/EpicMorg/docker?style=flat-square)](https://github.com/EpicMorg/docker/releases) [![CII Best Practices](https://bestpractices.coreinfrastructure.org/projects/3658/badge)](https://bestpractices.coreinfrastructure.org/projects/3658) [![GitHub license](https://img.shields.io/github/license/EpicMorg/docker.svg?style=popout-square)](LICENSE.md) [![Changelog](https://img.shields.io/badge/Changelog-yellow.svg?style=popout-square)](CHANGELOG.md) [![CodeScene System Mastery](https://codescene.io/projects/6535/status-badges/system-mastery)](https://codescene.io/projects/6535)
## Description
A collection of docker images for production use. This repo contains 2 types of images - `advanced` and `ecosystem`. We support `linux x86_64` docker engine (`Win64` is still in the ***testing*** stage).
* `linux/advanced` folder contains improved images like `nextcloud` or `teamcity server`, `zabbix collection`, etc. These images just forked from original developers and patched a bit.
* `linux/ecosystem` folder contains images developed by our team like full `Atlassian Stack`, compilled `nginx`, `php`, `testrail` and othres.
![](https://raw.githubusercontent.com/EpicMorg/docker/master/.github/logo.png)
![](https://raw.githubusercontent.com/EpicMorg/docker-scripts/master/.github/logo.png)
## Official Mirrors and Hubs
## Quick navigation for sub-repositories
Containers was Splited to another sub-repositories. Now current repo will be contain only fresh and latest versions of images. All older versions will be appeared in sub-repos. More fater building, less bad load to CI.
| Bitbucket | Confluence | Jira | EpicMorg |
|-------------:|-------------:|:-------------|:-------------|
| [![atlassian-bitbucket-7](https://img.shields.io/badge/Atlassian-Bitbucket%207-brightgreen?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/atlassian/bitbucket/7) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/master/master?label=build%20master&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Amaster) | [![confluence-7](https://img.shields.io/badge/Atlassian-Confluence%207-brightgreen?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/atlassian/confluence/7) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/master/master?label=build%20master&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Amaster) | [![atlassian-jira-8](https://img.shields.io/badge/Atlassian-Jira%208-brightgreen?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/atlassian/jira/8) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/master/master?label=build%20master&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Amaster) | [![Deprecated](https://img.shields.io/badge/EpicMorg-Deprecated-red?style=popout-square)](https://github.com/EpicMorgVault/docker-deprecated-images) [![GHA](https://img.shields.io/badge/build-none-lightgrey?style=flat-square)](https://github.com/EpicMorgVault/docker-deprecated-images) |
| [![atlassian-bitbucket-6](https://img.shields.io/badge/Atlassian-Bitbucket%206-brightgreen?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/atlassian/bitbucket/6) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/master/master?label=build%20master&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Amaster) | [![confluence-6](https://img.shields.io/badge/Atlassian-Confluence%206-yellow?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/atlassian/confluence/6) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/master/master?label=build%20master&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Amaster) | [![atlassian-jira-7](https://img.shields.io/badge/Atlassian-Jira%207-yellow?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/atlassian/jira/7) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/master/master?label=build%20master&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Amaster) | [![Experimental](https://img.shields.io/badge/EpicMorg-Experimental-orange?style=popout-square)](https://github.com/EpicMorgVault/docker-experimental-images) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/testing/testing?label=build%20testing&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Atesting) |
| ` ` | [![confluence-5](https://img.shields.io/badge/Atlassian-Confluence%205-orange?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/atlassian/confluence/5) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/master/master?label=build%20master&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Amaster) | [![atlassian-jira-6](https://img.shields.io/badge/Atlassian-Jira%206-orange?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/atlassian/jira/6) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/master/master?label=build%20master&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Amaster) | [![NextCloud](https://img.shields.io/badge/EpicMorg-NextCloud%20Backports-yellow?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/nextcloud) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/master/master?label=build%20master&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Amaster) |
| ` ` | ` ` | [![atlassian-jira-5](https://img.shields.io/badge/Atlassian-Jira%205-red?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/atlassian/jira/5) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/master/master?label=build%20master&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Amaster) | [![PostgreSQL](https://img.shields.io/badge/EpicMorg-PostgreSQL%20Backports-yellow?style=popout-square)](https://github.com/EpicMorg/docker-scripts/tree/master/postgres) [![GHA](https://img.shields.io/github/workflow/status/EpicMorg/docker-scripts/master/master?label=build%20master&style=flat-square)](https://github.com/EpicMorg/docker-scripts/actions?query=workflow%3Amaster) | |
# Containers Map
| Name | Homepage |
|:-------------|-------------:|
| `Quai.io` (default) | https://quay.io/organization/epicmorg |
| `DockerHub` (Mirror) | https://hub.docker.com/r/epicmorg |
| `Harbor` (Mirror) | [https://hub.epicm.org/epicmorg](https://hub.epicm.org/account/sign-in?globalSearch=epicmorg) |
![](https://raw.githubusercontent.com/EpicMorg/docker-scripts/master/.github/docker-scripts.png)
## Docker and Podman support:
| Docker | Podman |
|:-------------|-------------:|
| `docker pull quay.io/epicmorg/debian:boowkorm` | `podman pull quay.io/epicmorg/debian:boowkorm` |
| `docker pull epicmorg/debian:boowkorm` | `podman pull epicmorg/debian:boowkorm` |
| `docker pull hub.epicm.org/epicmorg/debian:boowkorm` | `podman pull hub.epicm.org/epicmorg/ debian:boowkorm` |
# Some popular products [![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/B0B81CUI4)
## Support Document for Docker Image Concepts in Project
| `ru-RU` | `en-US` |
|:-------------|:-------------|
| [:ru: :bookmark_tabs:](SUPPORT.ru.md) | [:us: :bookmark_tabs:](SUPPORT.md)
## Debian CI Status
| Debian | **codename** | **status** | **End of life date (with LTS, not ELTS)**
|:-------------|:-------------|:-------------|:-------------|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.sid.yml?label=SID&logo=Debian%20sid%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.sid.yml) | `sid` | `unstable` | `none` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.13.yml?label=13&logo=Debian%2013%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.13.yml) | `trixie` | `testing` | `none yet` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.12.yml?label=12&logo=Debian%2012%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.12.yml) | **`bookworm`** | **`Stable`** | `2028-06-30` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.11.yml?label=11&logo=Debian%2011%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.11.yml) | **`bullseye`** | **`LTS`**, `oldstable`| `2026-08-31` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.10.yml?label=10&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.10.yml) | `buster` | `deprecated`, `oldoldstable `| `2024-06-30` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.09.yml?label=09&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.09.yml) | `stretch` | `deprecated` | `2022-07-01` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.08.yml?label=08&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.08.yml) | `jessie` | `deprecated` | `2020-06-30` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.07.yml?label=07&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.07.yml) | `wheezy` | `deprecated` | `2018-05-31` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.06.yml?label=06&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.06.yml) | `squeeze` | `deprecated` | `2016-02-29` |
### Atlassian CI Status
| # | Bitbucket | Confluence | Jira | Crowd |Crucible + Fisheye
|:-------------:|:-------------:|:-------------:|:-------------:|:-------------:|:-------------:|
| `00` | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.crowd.00.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.00.yml) | :no_entry_sign: |
| `01` | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.01.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.01.yml) | :no_entry_sign: | :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.crowd.01.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.01.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.crucible.01.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crucible.01.yml) [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.fisheye.01.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.fisheye.01.yml) |
| `02` | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.02.yml?label=Status&logo=02&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.02.yml) | :no_entry_sign: | :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.crowd.02.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.02.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.fisheye.02.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.fisheye.02.yml) |
| `03` | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.03.yml?label=Status&logo=03&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.03.yml) | :no_entry_sign: | :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.crowd.03.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.03.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.fisheye.03.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.fisheye.03.yml) |
| `04` | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.04.yml?label=Status&logo=04&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.04.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.confluence.04.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.04.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.jira.04.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.04.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.crowd.04.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.04.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.fisheye.04.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.fisheye.04.yml) |
| `05` | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.05.yml?label=Status&logo=05&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.05.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.confluence.05.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.05.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.jira.05.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.05.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.crowd.05.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.05.yml) | :no_entry_sign: |
| `06` | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.06.yml?label=Status&logo=06&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.06.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.confluence.06.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.06.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.jira.06.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.06.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.crowd.06.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.06.yml) | :no_entry_sign: |
| `07` | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.07.yml?label=Status&logo=07&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.07.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.confluence.07.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.07.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.jira.07.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.07.yml) | :no_entry_sign: | :no_entry_sign: |
| `08` | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.08.yml?label=Status&logo=08&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.08.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.confluence.08.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.08.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.jira.08.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.08.yml) | :no_entry_sign: | :no_entry_sign: |
| `09` | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.bitbucket.09.yml?label=Status&logo=09&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.09.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.confluence.09.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.09.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.jira.09.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.09.yml) | :no_entry_sign: | :no_entry_sign: |
| `10` | :no_entry_sign: | :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.jira.10.yml?label=Status&logo=01&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.10.yml) | :no_entry_sign: | :no_entry_sign: |
> [!WARNING]
> **DEPRECATION WARNING**
>
> **At 1st of October 2024 all deprecated tags and images were deleted from Hubs (DockerHub, Quay, etc):**
* `epicmorg/nodejs` - image, migrated to `epicmorg/debian:bookworm-nodejs<version>`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/nodejs`.
* `epicmorg/php` - image, migrated to `epicmorg/debian:bookworm-php<version>`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/php`.
* `epicmorg/python` - image, migrated to `epicmorg/debian:bookworm-python<version>`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/python`.
* `epicmorg/apache2:latest` - ONLY `latest` tag.
* `epicmorg/nginx:<version>.<build>` - deprecated tags with build-version. at now - all versions are only `<major>.<minor>`. Example: `1.27.1` -> `1.27`.
* `epicmorg/torrust-index` - deprecated, deleted as abadoned. Sorry.
* `epicmorg/torrust-tracker` - deprecated, deleted as abadoned. Sorry.
* `epicmorg/staytus` - deprecated, deleted as abadoned. Sorry.
* `epicmorg/freegpt-webui` - deprecated, deleted as abadoned. Sorry.
* `epicmorg/syspass` - deprecated, deleted as abadoned. Sorry.
> [!IMPORTANT]
> **At 1st of May 2025 this images will be\were renamed and old images and tags will be\were deleted from Hubs (DockerHub, Quay, etc):**
* `epicmorg/linux-steamcmd` -> `epicmorg/games:steamcmd` - Base iamge for various games images.
* `epicmorg/linux-csgo` -> `epicmorg/games:csgo`.
* `epicmorg/linux-7d2d` -> `epicmorg/games:7d2d`.
* `epicmorg/win32` -> `epicmorg/windows` - Base `windows` images like a `epicmorg/debian`.
> [!IMPORTANT]
> **At 1st of May 2025 this images will be\were archived at Hubs (DockerHub, Quay, etc):**
* `epicmorg/astralinux` - I am not shure to support this images.
For more information - look at `Support Document` to replace this tags and images.
# Secondary CI Status
| `Advanced` | `EcoSystem` |
|:-------------|:-------------|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.advanced.mattermost.yml?label=Mattermost&logo=Mattermost&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.mattermost.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.postgresql.yml?label=PostgreSQL%20Images&logo=PostgreSQL%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.postgresql.yml)
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.advanced.nextcloud.images.yml?label=Nextcloud%20Images&logo=Nextcloud%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.nextcloud.images.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.apache2.yml?label=Apache2&logo=Apache2&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.apache2.yml)
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.advanced.zabbix.images.yml?label=Zabbix%20Images&logo=Zabbix%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.zabbix.images.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.testrail.yml?label=Testrail%20Images&logo=Testrail%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.testrail.yml)
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.advanced.vscode.images.yml?label=Vscode%20Server%20Images&logo=Vscode%20Server%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.vscode.images.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.teamcity.agents.yml?label=TeamCity%20Agents%20Images&logo=TeamCity%20Agents%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.teamcity.agents.yml)
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.advanced.teamcity.servers.yml?label=TeamCity%20Servers&logo=EpicMorg%20TeamCity%20Servers&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.teamcity.servers.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.misc.yml?label=EcoSystem%20Misc%20Images&logo=EcoSystem%20Misc%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.misc.yml)
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.advanced.cassandra.yml?label=Cassandra&logo=Cassandra&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.cassandra.yml) | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.atlassian.latest.yml?label=Atlassian%20Latest%20Images&logo=Atlassian%20Latest%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.latest.yml)
| :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.perforce.yml?label=Perfocre%20Images&logo=Perfocre%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.perforce.yml)
| :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.giltab.runners.yml?label=Gitlab%20Runner%20Images&logo=Gitlab%20Runner%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.giltab.runners.yml)
| :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.github.runners.yml?label=GitHub%20Runner%20Images&logo=GitHub%20Runner%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.github.runners.yml)
| :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.qbittorrent.yml?label=qBittorrent%20Images&logo=qBittorrent%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.qbittorrent.yml)
| :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.ecosystem.images.nginx.yml?label=nginx&logo=nginx&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.nginx.yml)
| :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.astra.rootfs.yml?label=astra%20rootfs&logo=astra%20rootfs&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.astra.rootfs.yml)
| :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.astra.17.yml?label=astra%201.7&logo=astra%201.7&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.astra.17.yml)
| :no_entry_sign: | [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.astra.18.yml?label=astra%201.8&logo=astra%201.8&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.astra.18.yml)
# Few popular products [![ko-fi](https://www.ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/B0B81CUI4)
| Application | Pulls | Notes
| ------ | ------ | ------
| [![Atlassian Bitbucket](https://img.shields.io/badge/Atlassian%20Bitbucket--brightgreen.svg?style=popout-square)](https://www.atlassian.com/software/bitbucket/download) | [![](https://img.shields.io/docker/pulls/epicmorg/bitbucket.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/bitbucket/) | `Atlassian Bitbucket` server. You also can install `datacenter` edition.
| [![Atlassian Confluence](https://img.shields.io/badge/Atlassian%20Confluence--brightgreen.svg?style=popout-square)](https://www.atlassian.com/software/confluence/download) | [![](https://img.shields.io/docker/pulls/epicmorg/confluence.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/confluence/) | `Atlassian Confluence` server. You also can install `datacenter` edition.
| [![Atlassian Jira](https://img.shields.io/badge/Atlassian%20Jira--brightgreen.svg?style=popout-square)](https://www.atlassian.com/software/jira/download) | [![](https://img.shields.io/docker/pulls/epicmorg/jira.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/jira/) | `Atlassian Jira: Softrware` server. You also can install `servicedesk`, `core` or `datacenter` editions.
| [![Nginx Mainline](https://img.shields.io/badge/Nginx--brightgreen.svg?style=popout-square)](https://nginx.org/en/download.html) | [![](https://img.shields.io/docker/pulls/epicmorg/balancer.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/balancer/) | Mainline custom build by [EpicMorg Team](https://github.com/EpicMorg) with http2 support and some modules.
| [![Apache2](https://img.shields.io/badge/Apache2--brightgreen.svg?style=popout-square)](https://deb.sury.org/) | [![](https://img.shields.io/docker/pulls/epicmorg/websites.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/websites/ ) | Latest pure apache2.
| [![php7](https://img.shields.io/badge/php7--brightgreen.svg?style=popout-square)](https://deb.sury.org/) | [![](https://img.shields.io/docker/pulls/epicmorg/websites.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/websites/ ) | php 7.3 custom build by [Ondrej Sury](https://launchpad.net/~ondrej). Component of container above.
| [![Nginx Mainline](https://img.shields.io/badge/Nginx--brightgreen.svg?style=popout-square)](https://nginx.org/en/download.html) | [![](https://img.shields.io/docker/pulls/epicmorg/nginx.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/nginx/) | Mainline custom build by [EpicMorg Team](https://github.com/EpicMorg) with http2 support and some modules.
| [![Apache2](https://img.shields.io/badge/Apache2--brightgreen.svg?style=popout-square)](https://deb.sury.su/) | [![](https://img.shields.io/docker/pulls/epicmorg/apache2.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/apache2/ ) | Latest pure apache2.
| [![php7](https://img.shields.io/badge/php7--brightgreen.svg?style=popout-square)](https://deb.sury.su/) | [![](https://img.shields.io/docker/pulls/epicmorg/apache2.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/apache2/ ) | php 7.3 custom build by [Ondrej Sury](https://launchpad.net/~ondrej). Component of container above.
| [![nc](https://img.shields.io/badge/NextCloud--brightgreen.svg?style=popout-square)](https://hub.docker.com/_/nextcloud) | [![](https://img.shields.io/docker/pulls/epicmorg/nextcloud.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/nextcloud/ ) | Fixed `nextcloud:latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
| [![zabbix-agent](https://img.shields.io/badge/Zabbix%20Agent--brightgreen.svg?style=popout-square)](https://github.com/zabbix/zabbix-docker) | [![](https://img.shields.io/docker/pulls/epicmorg/zabbix-agent.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/zabbix-agent/ ) | Fixed `zabbix/zabbix-agent:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
| [![zabbix-server](https://img.shields.io/badge/Zabbix%20Server--brightgreen.svg?style=popout-square)](https://github.com/zabbix/zabbix-docker) | [![](https://img.shields.io/docker/pulls/epicmorg/zabbix-server-mysql.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/zabbix-server-mysql/ ) | Fixed `zabbix/zabbix-server-mysql:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
@ -37,8 +131,30 @@ Containers was Splited to another sub-repositories. Now current repo will be con
| [![qbittorrent](https://img.shields.io/badge/qBittorrent--brightgreen.svg?style=popout-square)](https://github.com/qbittorrent/qBittorrent) | [![](https://img.shields.io/docker/pulls/epicmorg/qbittorrent.svg?style=popout-square)](https://hub.docker.com/r/epicmorg/qbittorrent/ ) | Custom build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
## Thanks
# [Stargazers](https://github.com/EpicMorg/docker/stargazers)
# [Forkers](https://github.com/EpicMorg/docker/network/members)
# &#8627; Special Thanks:
* [@Aleks-Z](https://github.com/Aleks-Z)
* [@alex4rks](https://github.com/alex4rks)
* [@kasthack](https://github.com/kasthack)
* [@Em1tSan](https://github.com/Em1tSan)
# :money_with_wings: Donate
You could support us if you want.
| Adress | Name | Coin
| ------ | ------ | ------
| `EQDvHXRK-K1ZieJhgTD9JZQk7xCnWzRbctYnUkWq1lZq1bUg` | Toncoin | TON
| `0x26a8443a694f08cdfec966aa6fd72c45068753ec` | Ethereum | ETH
| `bc1querz8ug9asjmsuy6yn4a94a2athgprnu7e5zq2` | Bitcoin | BTC
| `ltc1qtwwacq8f0n76fer2y83wxu540hddnmf8cdrlvg` | Litecoin | LTC
| `4SbMynYETyhmKdggu8f38ULU6yQKiJPuo6` | Novacoin | NVC
| `DHyfE1CZzWtyaQiaMmv6g4KvXVQRUgrYE6` | Dogecoin | DOGE
| `pQWArPzYoLppNe7ew3QPfto1k1eq66BYUB` | Peercoin | PPC
| `R9t2LKeLhDSZBKNgUzSDZAossA3UqNvbV3` | Ravencoin | RVN
| `t1KRMMmwMSZth8vJcd2ZHtPEFKTQ74yVixE` | ZCash | ZEC
| `884PqZ1gDjWW7fKxtbaeRoBeSh9EGZbkqUyLriWmuKbwLZrAJdYUs4wQxoVfEJoW7LBhdQMP9cFhZQpJr6xvg7esHLdCbb1` | Monero | XMR

View File

@ -2,10 +2,11 @@
## Supported Docker Engine Versions
| Version | Supported |
| ------- | ------------------ |
| Docker >=19.x | :white_check_mark: |
| Linux x86_64 Images | :white_check_mark: |
| Version | Supported | Notes |
| ------- | ------- | ------- |
| Docker >=19.x | :white_check_mark: | - |
| Linux Images | :white_check_mark: | x86_64 only |
| Windows Images | :warning: | x86_64 only, partially |
## Reporting a Vulnerability
1. Open `Issues` tab [here](https://github.com/EpicMorg/docker-scripts/issues).

82
SUPPORT.md Normal file
View File

@ -0,0 +1,82 @@
# Support Document for Docker Image Concepts in Project
`timestamp: 2024/08/12`
| Debian | **codename** | **status** |
|:-------------|:-------------|:-------------|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.sid.yml?label=SID&logo=Debian%20sid%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.sid.yml) | `sid` | `unstable` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.13.yml?label=13&logo=Debian%2013%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.13.yml) | `trixie` | `testing` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.12.yml?label=12&logo=Debian%2012%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.12.yml) | **`bookworm`** | **`Stable`** |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.11.yml?label=11&logo=Debian%2011%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.11.yml) | **`bullseye`** | **`LTS`** \ `oldstable`|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.10.yml?label=10&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.10.yml) | `buster` | `deprecated`, `oldoldstable `|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.9.yml?label=9&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.9.yml) | `stretch` | `deprecated` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.8.yml?label=8&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.8.yml) | `jessie` | `deprecated` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.7.yml?label=7&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.7.yml) | `wheezy` | `deprecated` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.6.yml?label=6&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.6.yml) | `squeeze` | `deprecated` |
## Introduction
The `epicmorg/docker` repository contains a collection of `Docker images `organized by `Debian` versions and used for both base and final product images. The primary goal of this concept is to `ensure organization and relevance of images depending on their use and status`. This document describes the current approach to image organization and planned changes to improve version management and support.
### Image Organization
##### Base Images
In the directory `linux/ecosystem/epicmorg/debian`, Docker images based on various `Debian` versions (from `6` to `12`) are located. All base images can be classified into the following categories:
1. **`slim` Image**:
- Inherits from official Debian images (versions 6-12).
- Contains minimal changes: addition of folders, root certificates, and APT configuration.
2. **`main` Image**:
- Inherits from the `slim` image.
- Includes a basic set of software (e.g., `mc`, `wget`, `htop`).
- Intended as a base image for creating more complex final images, such as Nginx.
3. **`develop` Image**:
- Inherits from the `main` image.
- Includes build and development tools (e.g., `ninja`, `make`, `cmake`).
4. **`nodejs` Images**:
- Include Node.js versions (from 0.4 to the latest).
- Inherit from the `main` image.
- Contain Node.js, npm, npmx, yarn, and header files installed from tar archives.
5. **`jdk` Images**:
- Include JDK versions (from 6 to 21).
- Have two tags:
- Primary tag: inherits from `main`.
- Developer tag: inherits from `develop`.
##### Final Images
In the directory `linux/ecosystem`, images for final products (e.g., `apache2`, `nginx`, `jira`, etc.) are located. These images typically inherit from the relevant final base image needed for the product.
#### Changes in Approach
To improve image management and ensure relevance, the following approach is proposed:
1. **Base Image Support**:
- All existing base images (`slim`, `main`, `develop`, `nodejs`, `jdk`) will remain unchanged for each `Debian` version.
- Base images will be periodically rebuilt to account for updates and backports.
2. **Introduction of `upstream` and `deprecated` Concepts**:
- **`Upstream`**: Current final images will inherit from base images for the latest stable Debian version. Currently, this is Debian 12. When a new stable Debian version is released, final images will be transitioned to the new version.
- **`Deprecated`**: For deprecated versions of base images, only the base images themselves will be available. Final images will not be updated for deprecated versions.
3. **Version Management**:
- Current images will be rebuilt based on the latest stable Debian version.
- Current images include `current` (`stable`, or `12`) branches as the main one, as well as `LTS` but lightweight (`11`) - only base images will be built.
- The previous `LTS` branch stops being supported when a new one is assigned.
- Upon the release of a new `Debian` version (e.g., `13`), all final images will be updated and transitioned to the new `Debian` version if it becomes `stable`.
4. **Periodic Image Updates**:
- `All versions` of base images, including `deprecated` ones, will be periodically rebuilt to include updates and backports.
5. **Addition of New Base Images**:
- Starting with the current upstream `version` (`12`), additional base images, such as `PHP` and `Python` or other, will be gradually added to the existing ones. These new base images will `not be` backported to previous deprecated versions. However, when the upstream transitions to a new version (e.g., `13`), the new base images will also transition to it and will be retained in the previous version (e.g., `12`).
#### Conclusion
This approach will allow for better version management and maintain the relevance of images in the repository. Transitioning to the upstream and deprecated concept will help focus on supporting current product versions and provide a more stable and predictable environment for end-users.

82
SUPPORT.ru.md Normal file
View File

@ -0,0 +1,82 @@
# Документ поддержки концепции образов Docker для проекта
`timestamp: 2024/08/12`
| Debian | **codename** | **status** |
|:-------------|:-------------|:-------------|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.sid.yml?label=SID&logo=Debian%20sid%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.sid.yml) | `sid` | `unstable` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.13.yml?label=13&logo=Debian%2013%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.13.yml) | `trixie` | `testing` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.12.yml?label=12&logo=Debian%2012%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.12.yml) | **`bookworm`** | **`Stable`** |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.11.yml?label=11&logo=Debian%2011%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.11.yml) | **`bullseye`** | **`LTS`** \ `oldstable`|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.10.yml?label=10&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.10.yml) | `buster` | `deprecated`, `oldoldstable `|
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.9.yml?label=9&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.9.yml) | `stretch` | `deprecated` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.8.yml?label=8&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.8.yml) | `jessie` | `deprecated` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.7.yml?label=7&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.7.yml) | `wheezy` | `deprecated` |
| [![GHA](https://img.shields.io/github/actions/workflow/status/EpicMorg/docker/epicmorg.base.images.debian.6.yml?label=6&logo=Debian%20Legacy%20Images&style=flat-square)](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.6.yml) | `squeeze` | `deprecated` |
## Введение
Репозиторий `epicmorg/docker` содержит коллекцию `образов Docker`, организованных по версиям `Debian` и используемых для создания как базовых, так и конечных образов продуктов. Основная цель данной концепции — `обеспечить упорядоченность и актуальность образов в зависимости от их использования и статуса`. В этом документе описан текущий подход к организации образов и планируемые изменения для улучшения управления версиями и поддержки.
### Организация образов
##### Базовые образы
В директории `linux/ecosystem/epicmorg/debian` расположены образы `Docker`, основанные на различных версиях Debian (с `6` по `12`). Все базовые образы могут быть классифицированы на следующие категории:
1. **Образ `slim`**:
- Наследуется от официальных образов Debian (версии 6-12).
- Содержит минимальный набор правок: добавление папок, корневых сертификатов и настройка APT.
2. **Образ `main`**:
- Наследуется от образа `slim`.
- Включает базовый набор программного обеспечения (например, `mc`, `wget`, `htop`).
- Предназначен как основной образ для создания более сложных финальных образов, таких как Nginx.
3. **Образ `develop`**:
- Наследуется от образа `main`.
- Включает инструменты для сборки и разработки (например, `ninja`, `make`, `cmake`).
4. **Образы `nodejs`**:
- Включают версии Node.js (с 0.4 до последней).
- Наследуются от образа `main`.
- Содержат Node.js, npm, npmx, yarn и заголовочные файлы, установленные из tar-архивов.
5. **Образы `jdk`**:
- Включают версии JDK (с 6 по 21).
- Имеют два тега:
- Основной тег: наследуется от `main`.
- Девелоперский тег: наследуется от `develop`.
##### Конечные образы
В директории `linux/ecosystem` находятся образы для конечных продуктов (например, `apache2`, `nginx`, `jira`). Эти образы обычно наследуются от соответствующих базовых образов.
#### Изменение подхода к разработке
Для улучшения управления образами и обеспечения актуальности предлагается следующий подход:
1. **Поддержка базовых образов**:
- Все существующие базовые образы (`slim`, `main`, `develop`, `nodejs`, `jdk`) сохранятся без изменений для каждой версии Debian.
- Базовые образы будут пересобираться периодически, чтобы учесть обновления и бекпорты.
2. **Введение концепции `upstream` и `deprecated`**:
- **`Upstream`**: Актуальные конечные образы будут наследоваться от базовых образов для последней стабильной версии Debian. В данный момент это Debian 12. При выходе новой стабильной версии Debian, конечные образы будут переведены на новую версию.
- **`Deprecated`**: Для устаревших версий базовых образов будут доступны только сами базовые образы. Конечные образы не будут обновляться для устаревших версий.
3. **Управление версиями**:
- Актуальные образы будут пересобираться на основе последней `стабильной` версии `Debian`.
- В актуальные образы входят ветки `current` (`стабильная`, или же `12`) как основная, а так же `LTS` но облегченная (`11`) - буду собираться только базовые образы.
- Прошлая `LTS` ветка перестает поддерживаться, когда назначается новая.
- При выпуске новой версии `Debian` (например, `13`), все конечные образы будут обновлены и переведены на новую версию `Debian`, если она станет стабильной.
4. **Периодическое обновление образов**:
- `Все версии` базовых образов, включая `устаревшие`, будут периодически пересобираться для включения обновлений и бекпортов.
5. **Добавление новых базовых образов**:
- Начиная с текущей `версии` апстрима (`12`), в нее будут постепенно добавлены дополнительные базовые образы, такие как `PHP` и `Python` и др. Эти новые базовые образы не будут бекпортированы в предыдущие устаревшие версии. Однако при переходе апстрима на новую версию (например, `13`), новые базовые образы также будут перенесены в нее и останутся в предыдущей версии (например, `12`).
#### Заключение
Этот подход позволит лучше управлять версиями и поддерживать актуальность образов в репозитории. Переход на концепцию upstream и deprecated поможет сосредоточиться на поддержке актуальных версий продуктов и обеспечит более стабильное и предсказуемое окружение для конечных пользователей. Введение новых базовых образов дополнительно расширит функциональность и гибкость доступных Docker-образов.

View File

@ -1,45 +0,0 @@
FROM epicmorg/prod:jdk8
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG BITBUCKET_VERSION=6.0.0
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt clean -y && \
apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh
COPY . /tmp

View File

@ -1,45 +0,0 @@
FROM epicmorg/prod:jdk11
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG BITBUCKET_VERSION=6.0.0
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt clean -y && \
apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh
COPY . /tmp

View File

@ -1,4 +0,0 @@
all: bitbucket
bitbucket:
docker build --compress -t epicmorg/bitbucket:6.0.0 .

View File

@ -1,45 +0,0 @@
FROM epicmorg/prod:jdk8
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG BITBUCKET_VERSION=6.0.1
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt clean -y && \
apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh
COPY . /tmp

View File

@ -1,45 +0,0 @@
FROM epicmorg/prod:jdk11
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG BITBUCKET_VERSION=6.0.1
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt clean -y && \
apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh
COPY . /tmp

View File

@ -1,4 +0,0 @@
all: bitbucket
bitbucket:
docker build --compress -t epicmorg/bitbucket:6.0.1 .

View File

@ -1,45 +0,0 @@
FROM epicmorg/prod:jdk8
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG BITBUCKET_VERSION=6.0.10
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt clean -y && \
apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh
COPY . /tmp

View File

@ -1,45 +0,0 @@
FROM epicmorg/prod:jdk11
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG BITBUCKET_VERSION=6.0.10
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt clean -y && \
apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh
COPY . /tmp

View File

@ -1,4 +0,0 @@
all: bitbucket
bitbucket:
docker build --compress -t epicmorg/bitbucket:6.0.10 .

View File

@ -1,45 +0,0 @@
FROM epicmorg/prod:jdk8
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG BITBUCKET_VERSION=6.0.11
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt clean -y && \
apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh
COPY . /tmp

View File

@ -1,45 +0,0 @@
FROM epicmorg/prod:jdk11
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG BITBUCKET_VERSION=6.0.11
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt clean -y && \
apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh
COPY . /tmp

View File

@ -1,4 +0,0 @@
all: bitbucket
bitbucket:
docker build --compress -t epicmorg/bitbucket:6.0.11 .

View File

@ -1,45 +0,0 @@
FROM epicmorg/prod:jdk8
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG BITBUCKET_VERSION=6.0.2
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt clean -y && \
apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh
COPY . /tmp

View File

@ -1,45 +0,0 @@
FROM epicmorg/prod:jdk11
LABEL maintainer="Atlassian Jira Server Team; EpicMorg DevTeam, developer@epicm.org"
ARG DEBIAN_FRONTEND=noninteractive
##################################################################
# ARGuments
##################################################################
ARG BITBUCKET_VERSION=6.0.2
ARG DOWNLOAD_URL=https://product-downloads.atlassian.com/software/stash/downloads/atlassian-bitbucket-${BITBUCKET_VERSION}.tar.gz
##################################################################
# Setup
##################################################################
ENV RUN_USER daemon
ENV RUN_GROUP daemon
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
VOLUME ["${BITBUCKET_HOME}"]
WORKDIR $BITBUCKET_HOME
# Expose HTTP and SSH ports
EXPOSE 7990
EXPOSE 7999
##################################################################
# Installing
##################################################################
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} \
&& curl -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" \
&& chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR}/ \
&& sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
apt clean -y && \
apt autoclean -y && \
rm -rfv /var/lib/apt/lists/* && \
rm -rfv /var/cache/apt/archives/*.deb
CMD ["/entrypoint.sh", "-fg"]
ENTRYPOINT ["/usr/bin/tini", "--"]
COPY entrypoint.sh /entrypoint.sh
COPY . /tmp

Some files were not shown because too many files have changed in this diff Show More