diff --git a/.github/workflows/_disabled/docker-linux-develop.yml.txt b/.github/workflows/_disabled/docker-linux-develop.yml.txt
deleted file mode 100644
index f4b4f4b78..000000000
--- a/.github/workflows/_disabled/docker-linux-develop.yml.txt
+++ /dev/null
@@ -1,309 +0,0 @@
-name: develop-linux
-
-on:
- pull_request:
- branches:
- - '*'
- tags:
- - '*'
- push:
- branches:
- - 'develop'
-
-jobs:
- build-forked-fixed-independed-images:
- name: Forked and fixed independed images
- runs-on: [ ubuntu-24.04 ]
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##########
-
- - name: Build Zabbix Agent
- run: docker build --compress -t epicmorg/zabbix-agent:latest linux/zabbix/agent
-
- - name: Build Zabbix Java Gateway
- run: docker build --compress -t epicmorg/zabbix-java-gateway:latest linux/zabbix/java-gateway
-
- - name: Build Zabbix Server with MySQL
- run: docker build --compress -t epicmorg/zabbix-server-mysql:latest linux/zabbix/server
-
- - name: Build Zabbix Web Apache2 with MySQL
- run: docker build --compress -t epicmorg/zabbix-web-apache-mysql:latest linux/zabbix/web
-
- - name: Build Zabbix Proxy SQLite3
- run: docker build --compress -t epicmorg/zabbix-proxy-sqlite3:latest linux/zabbix/proxy
-
-
- - name: Build NextCloud (latest)
- run: docker build --compress -t epicmorg/nextcloud:latest linux/nextcloud/latest
-
- - name: Build TeamCity Server (latest)
- run: docker build --compress -t epicmorg/teamcity-server:latest linux/teamcity/server
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build NextCloud (14)
- run: docker build --compress -t epicmorg/nextcloud:14 linux/nextcloud/14
-
- - name: Build NextCloud (15)
- run: docker build --compress -t epicmorg/nextcloud:15 linux/nextcloud/15
-
- - name: Build NextCloud (16)
- run: docker build --compress -t epicmorg/nextcloud:16 linux/nextcloud/16
-
- - name: Build NextCloud (17)
- run: docker build --compress -t epicmorg/nextcloud:17 linux/nextcloud/17
-
- - name: Build NextCloud (18)
- run: docker build --compress -t epicmorg/nextcloud:18 linux/nextcloud/18
-
- - name: Build NextCloud (19)
- run: docker build --compress -t epicmorg/nextcloud:19 linux/nextcloud/19
-
- - name: Build NextCloud (20)
- run: docker build --compress -t epicmorg/nextcloud:20 linux/nextcloud/20
-
- - name: Build NextCloud (21)
- run: docker build --compress -t epicmorg/nextcloud:21 linux/nextcloud/21
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-######################################################################################################################################################
-
-#########################################
-#### 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-24.04 ]
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##########
-
- - name: Build Base Production
- run: docker build --compress -t epicmorg/prod:latest linux/epicmorg/prod/main
-
- - name: Build Base Production + JDK 6
- run: docker build --compress -t epicmorg/prod:jdk6 linux/epicmorg/prod/jdk6
-
- - name: Build Base Production + JDK 7
- run: docker build --compress -t epicmorg/prod:jdk7 linux/epicmorg/prod/jdk7
-
- - name: Build Base Production + JDK 8
- run: docker build --compress -t epicmorg/prod:jdk8 linux/epicmorg/prod/jdk8
-
- - name: Build Base Production + JDK 11
- run: docker build --compress -t epicmorg/prod:jdk11 linux/epicmorg/prod/jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##########
-
- - name: Build Base Edge
- run: docker build --compress -t epicmorg/edge:latest linux/epicmorg/edge/main
-
- - name: Build Base Edge + JDK 6
- run: docker build --compress -t epicmorg/edge:jdk6 linux/epicmorg/edge/jdk6
-
- - name: Build Base Edge + JDK 7
- run: docker build --compress -t epicmorg/edge:jdk7 linux/epicmorg/edge/jdk7
-
- - name: Build Base Edge + JDK 8
- run: docker build --compress -t epicmorg/edge:jdk8 linux/epicmorg/edge/jdk8
-
- - name: Build Base Edge + JDK 11
- run: docker build --compress -t epicmorg/edge:jdk11 linux/epicmorg/edge/jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##########
-
- - name: Build Base Develop
- run: docker build --compress -t epicmorg/devel:latest linux/epicmorg/devel/main
-
- - name: Build Base Develop + JDK 6
- run: docker build --compress -t epicmorg/devel:jdk6 linux/epicmorg/devel/jdk6
-
- - name: Build Base Develop + JDK 7
- run: docker build --compress -t epicmorg/devel:jdk7 linux/epicmorg/devel/jdk7
-
- - name: Build Base Develop + JDK 8
- run: docker build --compress -t epicmorg/devel:jdk8 linux/epicmorg/devel/jdk8
-
- - name: Build Base Develop + JDK 11
- run: docker build --compress -t epicmorg/devel:jdk11 linux/epicmorg/devel/jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##########
-
- - name: Build MatterMost (latest)
- run: docker build --compress -t epicmorg/mattermost-enterprise-edition:latest linux/mattermost/latest
-
- - name: Build TeamCity Agent
- run: docker build --compress -t epicmorg/teamcity-agent:latest linux/teamcity/agent
-
- - name: Build NGinx (latest)
- run: docker build --compress -t epicmorg/nginx:latest linux/nginx/latest
-
- - name: Build NGinx + PHP7.4
- run: docker build --compress -t epicmorg/nginx:php linux/nginx/php
-
- - name: Build NGinx + RTMP-HLS
- run: docker build --compress -t epicmorg/nginx:rtmp-hls linux/nginx/rtmp-hls
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: PHP (latest)
- run: docker build --compress -t epicmorg/debian:bookworm-latest linux/php/latest
-
- - name: PHP 7.4
- run: docker build --compress -t epicmorg/debian:bookworm-php7.4 linux/php/php7.4
-
- - name: PHP 7.3
- run: docker build --compress -t epicmorg/debian:bookworm-php7.3 linux/php/php7.3
-
- - name: PHP 7.2
- run: docker build --compress -t epicmorg/debian:bookworm-php7.2 linux/php/php7.2
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Apache (latest)
- run: docker build --compress -t epicmorg/apache2:latest linux/apache2/latest
-
- - name: Build Apache + PHP7.4
- run: docker build --compress -t epicmorg/apache2:php7.4 linux/apache2/php7.4
-
- - name: Build Apache + PHP7.3
- run: docker build --compress -t epicmorg/apache2:php7.3 linux/apache2/php7.3
-
- - name: Build Apache + PHP7.2
- run: docker build --compress -t epicmorg/apache2:php7.2 linux/apache2/php7.2
-
- - name: Build Testrail (always latest)
- run: docker build --compress -t epicmorg/testrail:latest linux/testrail/latest
-
- - name: Build PostgresSQL (latest)
- run: docker build --compress -t epicmorg/postgres:latest linux/postgres/latest
-
-##########
-
- - name: Build Bitbucket + JDK 8 (latest)
- run: docker build --compress -t epicmorg/bitbucket:latest linux/atlassian/bitbucket/latest
-
- - name: Build Bitbucket + JDK 11 (latest-jdk11)
- run: docker build --compress -t epicmorg/bitbucket:latest-jdk11 -f linux/atlassian/bitbucket/latest/Dockerfile.jdk11 linux/atlassian/bitbucket/latest
-
- - name: Build Confluence + JDK 8 (latest)
- run: docker build --compress -t epicmorg/confluence:latest linux/atlassian/confluence/latest
-
- - name: Build Confluence + JDK 11 (latest-jdk11)
- run: docker build --compress -t epicmorg/confluence:latest-jdk11 -f linux/atlassian/confluence/latest/Dockerfile.jdk11 linux/atlassian/confluence/latest
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Jira + JDK 8 (latest)
- run: docker build --compress -t epicmorg/jira:latest linux/atlassian/jira/latest
-
- - name: Build Jira + JDK 11 (latest-jdk11)
- run: docker build --compress -t epicmorg/jira:latest-jdk11 -f linux/atlassian/jira/latest/Dockerfile.jdk11 linux/atlassian/jira/latest
-
- - name: Build Fisheye + Crucible + JDK 8 (latest)
- run: docker build --compress -t epicmorg/fisheye-crucible:latest linux/atlassian/fisheye-crucible/latest
-
- - name: Build Postgres (latest)
- run: docker build --compress -t epicmorg/postgres:latest linux/postgres/latest
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##########
-
- - name: Build qBitTorrent (latest)
- run: docker build --compress -t epicmorg/qbittorrent:latest linux/qbittorrent/latest
-
- - name: Build qBitTorrent (unstable)
- run: docker build --compress -t epicmorg/qbittorrent:unstable linux/qbittorrent/latest
-
- - name: Build qBitTorrent (stable)
- run: docker build --compress -t epicmorg/qbittorrent:stable linux/qbittorrent/stable
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-#########################################
-#### secondary images and backports
-#########################################
-
- - name: Build vk2discord (latest)
- run: docker build --compress -t epicmorg/vk2discord:latest linux/vk2discord/latest
-
- - name: Build PostgresSQL (8.2)
- run: docker build --compress -t epicmorg/postgres:8.2 linux/postgres/8.2
-
- - name: Build PostgresSQL (8.3)
- run: docker build --compress -t epicmorg/postgres:8.3 linux/postgres/8.3
-
- - name: Build PostgresSQL (8.4)
- run: docker build --compress -t epicmorg/postgres:8.4 linux/postgres/8.4
-
- - name: Build PostgresSQL (9.0)
- run: docker build --compress -t epicmorg/postgres:9.0 linux/postgres/9.0
-
- - name: Build PostgresSQL (9.1)
- run: docker build --compress -t epicmorg/postgres:9.1 linux/postgres/9.1
-
- - name: Build PostgresSQL (9.2)
- run: docker build --compress -t epicmorg/postgres:9.2 linux/postgres/9.2
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build PostgresSQL (9.3)
- run: docker build --compress -t epicmorg/postgres:9.3 linux/postgres/9.3
-
- - name: Build PostgresSQL (9.4)
- run: docker build --compress -t epicmorg/postgres:9.4 linux/postgres/9.4
-
- - name: Build PostgresSQL (9.5)
- run: docker build --compress -t epicmorg/postgres:9.5 linux/postgres/9.5
-
- - name: Build PostgresSQL (9.6)
- run: docker build --compress -t epicmorg/postgres:9.6 linux/postgres/9.6
-
- - name: Build PostgresSQL (10)
- run: docker build --compress -t epicmorg/postgres:10 linux/postgres/10
-
- - name: Build PostgresSQL (11)
- run: docker build --compress -t epicmorg/postgres:11 linux/postgres/11
-
- - name: Build PostgresSQL (12)
- run: docker build --compress -t epicmorg/postgres:12 linux/postgres/12
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
diff --git a/.github/workflows/_disabled/docker-linux-master.yml.txt b/.github/workflows/_disabled/docker-linux-master.yml.txt
deleted file mode 100644
index 0aabacb9a..000000000
--- a/.github/workflows/_disabled/docker-linux-master.yml.txt
+++ /dev/null
@@ -1,3604 +0,0 @@
-name: master-linux
-
-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-24.04 ]
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build Zabbix Agent
- run: docker build --compress -t epicmorg/zabbix-agent:latest linux/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 linux/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 linux/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 linux/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 linux/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 linux/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 linux/teamcity/server
- - name: Push TeamCity Server (latest)
- run: docker push epicmorg/teamcity-server:latest
-
- - name: Build MatterMost (latest)
- run: docker build --compress -t epicmorg/mattermost-enterprise-edition:latest linux/mattermost/latest
- - name: Push MatterMost (latest)
- run: docker push epicmorg/mattermost-enterprise-edition:latest
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### EpicMorg Base Production images
-##################################################################################
-
- build-base-prod-iamges:
- name: EpicMorg Base Production images
- runs-on: [ ubuntu-24.04 ]
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build Base Production
- run: docker build --compress -t epicmorg/prod:latest linux/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 linux/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 linux/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 linux/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 linux/epicmorg/prod/jdk11
- - name: Push Base Production + JDK 11
- run: docker push epicmorg/prod:jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-##################################################################################
-#### EpicMorg Base Edge images
-##################################################################################
-
- build-base-edge-iamges:
- name: EpicMorg Base Edge images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build Base Edge
- run: docker build --compress -t epicmorg/edge:latest linux/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 linux/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 linux/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 linux/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 linux/epicmorg/edge/jdk11
- - name: Push Base Edge + JDK 11
- run: docker push epicmorg/edge:jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### EpicMorg Base Develop images
-##################################################################################
-
- build-base-develop-iamges:
- name: EpicMorg Base Develop images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-edge-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build Base Develop
- run: docker build --compress -t epicmorg/devel:latest linux/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 linux/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 linux/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 linux/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 linux/epicmorg/devel/jdk11
- - name: Push Base Develop + JDK 11
- run: docker push epicmorg/devel:jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### EpicMorg Main images
-##################################################################################
-
- build-emg-main-iamges:
- name: EpicMorg Main images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-develop-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: PHP (latest)
- run: docker build --compress -t epicmorg/debian:bookworm-latest linux/php/latest
- - name: Push PHP (latest)
- run: docker push epicmorg/debian:bookworm-latest
-
- - name: Build Apache (latest)
- run: docker build --compress -t epicmorg/apache2:latest linux/apache2/latest
- - name: Push Apache (latest)
- run: docker push epicmorg/apache2:latest
-
- - name: Retag and Push Apache (legacy)
- run: |
- docker tag epicmorg/apache2:latest epicmorg/websites:latest
- docker push epicmorg/websites:latest
-
- - name: Build Nginx (latest)
- run: docker build --compress -t epicmorg/nginx:latest linux/nginx/latest
- - name: Push Nginx (latest)
- run: docker push epicmorg/nginx:latest
-
- - name: Retag and Push Nginx (legacy)
- run: |
- docker tag epicmorg/nginx:latest epicmorg/balancer:latest
- docker push epicmorg/balancer:latest
-
- - name: Build TeamCity Agent
- run: docker build --compress -t epicmorg/teamcity-agent:latest linux/teamcity/agent
- - name: Push TeamCity Agent
- run: docker push epicmorg/teamcity-agent:latest
-
- - name: Build Postgres (latest)
- run: docker build --compress -t epicmorg/postgres:latest linux/postgres/latest
- - name: Push Postgres (latest)
- run: docker push epicmorg/postgres:latest
-
- - name: Build vk2discord (latest)
- run: docker build --compress -t epicmorg/vk2discord:latest linux/vk2discord/latest
- - name: Push vk2discord (latest)
- run: docker push epicmorg/vk2discord:latest
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Testrail images
-##################################################################################
-
- build-tr-iamges:
- name: Testrail image
- runs-on: [ ubuntu-24.04 ]
- needs: build-emg-main-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build Testrail (always latest)
- run: docker build --compress -t epicmorg/testrail:latest linux/testrail/latest
- - name: Push Testrail (always latest)
- run: docker push epicmorg/testrail:latest
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### EpicMorg Secondary images
-##################################################################################
-
- build-emg-additional-web-iamges:
- name: EpicMorg Secondary images
- runs-on: [ ubuntu-24.04 ]
- needs: build-emg-main-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build Nginx + PHP7.4
- run: docker build --compress -t epicmorg/nginx:php linux/nginx/php
- - name: Push Nginx + PHP7.4
- run: docker push epicmorg/nginx:php
-
- - name: Retag and Push Nginx + PHP7.4 (legacy)
- run: |
- docker tag epicmorg/nginx:php epicmorg/balancer:php
- docker push epicmorg/balancer:php
-
- - name: Build Nginx + RTMP-HLS
- run: docker build --compress -t epicmorg/nginx:rtmp-hls linux/nginx/rtmp-hls
- - name: Push Nginx + RTMP-HLS
- run: docker push epicmorg/nginx:rtmp-hls
-
- - name: Retag and Push Nginx + RTMP-HLS (legacy)
- run: |
- docker tag epicmorg/nginx:rtmp-hls epicmorg/balancer:rtmp-hls
- docker push epicmorg/balancer:rtmp-hls
-
- - name: PHP 7.4
- run: docker build --compress -t epicmorg/debian:bookworm-php7.4 linux/php/php7.4
- - name: Push PHP 7.4
- run: docker push epicmorg/debian:bookworm-php7.4
-
- - name: PHP 7.3
- run: docker build --compress -t epicmorg/debian:bookworm-php7.3 linux/php/php7.3
- - name: Push PHP 7.3
- run: docker push epicmorg/debian:bookworm-php7.3
-
- - name: PHP 7.2
- run: docker build --compress -t epicmorg/debian:bookworm-php7.2 linux/php/php7.2
- - name: Push PHP 7.2
- run: docker push epicmorg/debian:bookworm-php7.2
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Apache + PHP7.4
- run: docker build --compress -t epicmorg/apache2:php7.4 linux/apache2/php7.4
- - name: Push Apache + PHP7.4
- run: docker push epicmorg/apache2:php7.4
-
- - name: Retag and Push Apache + PHP7.4 (legacy)
- run: |
- docker tag epicmorg/apache2:php7.4 epicmorg/websites:php7.4
- docker push epicmorg/websites:php7.4
-
- - name: Build Apache + PHP7.3
- run: docker build --compress -t epicmorg/apache2:php7.3 linux/apache2/php7.3
- - name: Push Apache + PHP7.3
- run: docker push epicmorg/apache2:php7.3
-
- - name: Retag and Push Apache + PHP7.3 (legacy)
- run: |
- docker tag epicmorg/apache2:php7.3 epicmorg/websites:php7.3
- docker push epicmorg/websites:php7.3
-
- - name: Build Apache + PHP7.2
- run: docker build --compress -t epicmorg/apache2:php7.2 linux/apache2/php7.2
- - name: Push Apache + PHP7.2
- run: docker push epicmorg/apache2:php7.2
-
- - name: Retag and Push Apache + PHP7.2 (legacy)
- run: |
- docker tag epicmorg/apache2:php7.2 epicmorg/websites:php7.2
- docker push epicmorg/websites:php7.2
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Bitbucket images
-##################################################################################
-
- build-atl-bb-iamges:
- name: Atlassian Bitbucket latest images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build Bitbucket + JDK 8 (latest)
- run: docker build --compress -t epicmorg/bitbucket:latest linux/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 linux/atlassian/bitbucket/latest/Dockerfile.jdk11 linux/atlassian/bitbucket/latest
- - name: Push Bitbucket + JDK 11 (latest-jdk11)
- run: docker push epicmorg/bitbucket:latest-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Confluence images
-##################################################################################
-
- build-atl-docs-iamges:
- name: Atlassian Confluence latest images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build Confluence + JDK 8 (latest)
- run: docker build --compress -t epicmorg/confluence:latest linux/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 linux/atlassian/confluence/latest/Dockerfile.jdk11 linux/atlassian/confluence/latest
- - name: Push Confluence + JDK 11 (latest-jdk11)
- run: docker push epicmorg/confluence:latest-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Jira images
-##################################################################################
-
- build-atl-jira-iamges:
- name: Atlassian Jira latest images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build Jira + JDK 8 (latest)
- run: docker build --compress -t epicmorg/jira:latest linux/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 linux/atlassian/jira/latest/Dockerfile.jdk11 linux/atlassian/jira/latest
- - name: Push Jira + JDK 11 (latest-jdk11)
- run: docker push epicmorg/jira:latest-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Fisheye + Crucible images
-##################################################################################
-
- build-atl-fycru-iamges:
- name: Atlassian Fisheye + Crucible images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build Fisheye + Crucible + JDK 8 (latest)
- run: docker build --compress -t epicmorg/fisheye-crucible:latest linux/atlassian/fisheye-crucible/latest
- - name: Push Build Fisheye + Crucible + JDK 8 (latest)
- run: docker push epicmorg/fisheye-crucible:latest
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### qBitTorrent images
-##################################################################################
-
- build-qbt-iamges:
- name: qBitTorrent images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-edge-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build qBitTorrent (latest)
- run: docker build --compress -t epicmorg/qbittorrent:latest linux/qbittorrent/latest
- - name: Push qBitTorrent (latest)
- run: docker push epicmorg/qbittorrent:latest
-
- - name: Build qBitTorrent (unstable)
- run: docker build --compress -t epicmorg/qbittorrent:unstable linux/qbittorrent/latest
- - name: Push qBitTorrent (unstable)
- run: docker push epicmorg/qbittorrent:unstable
-
- - name: Build qBitTorrent (stable)
- run: docker build --compress -t epicmorg/qbittorrent:stable linux/qbittorrent/stable
- - name: Push qBitTorrent (stable)
- run: docker push epicmorg/qbittorrent:stable
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### PostgresSQL Backport images
-##################################################################################
-
- build-pgsql-iamges:
- name: PostgresSQL Backport images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-edge-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build PostgresSQL (8.2)
- run: docker build --compress -t epicmorg/postgres:8.2 linux/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 linux/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 linux/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 linux/postgres/9.0
- - name: Push PostgresSQL (9.0)
- run: docker push epicmorg/postgres:9.0
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build PostgresSQL (9.1)
- run: docker build --compress -t epicmorg/postgres:9.1 linux/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 linux/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 linux/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 linux/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 linux/postgres/9.5
- - name: Push PostgresSQL (9.5)
- run: docker push epicmorg/postgres:9.5
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build PostgresSQL (9.6)
- run: docker build --compress -t epicmorg/postgres:9.6 linux/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 linux/postgres/10
- - name: Push PostgresSQL (10)
- run: docker push epicmorg/postgres:10
-
- - name: Build PostgresSQL (11)
- run: docker build --compress -t epicmorg/postgres:11 linux/postgres/11
- - name: Push PostgresSQL (11)
- run: docker push epicmorg/postgres:11
-
- - name: Build PostgresSQL (12)
- run: docker build --compress -t epicmorg/postgres:12 linux/postgres/12
- - name: Push PostgresSQL (12)
- run: docker push epicmorg/postgres:12
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### NextCloud Backport images
-##################################################################################
- build-nextcloud-backports:
- name: NextCloud Backport images
- runs-on: [ ubuntu-24.04 ]
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
- - name: Build NextCloud (14)
- run: docker build --compress -t epicmorg/nextcloud:14 linux/nextcloud/14
- - name: Push NextCloud (14)
- run: docker push epicmorg/nextcloud:14
-
- - name: Build NextCloud (15)
- run: docker build --compress -t epicmorg/nextcloud:15 linux/nextcloud/15
- - name: Push NextCloud (15)
- run: docker push epicmorg/nextcloud:15
-
- - name: Build NextCloud (16)
- run: docker build --compress -t epicmorg/nextcloud:16 linux/nextcloud/16
- - name: Push NextCloud (16)
- run: docker push epicmorg/nextcloud:16
-
- - name: Build NextCloud (17)
- run: docker build --compress -t epicmorg/nextcloud:17 linux/nextcloud/17
- - name: Push NextCloud (17)
- run: docker push epicmorg/nextcloud:17
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build NextCloud (18)
- run: docker build --compress -t epicmorg/nextcloud:18 linux/nextcloud/18
- - name: Push NextCloud (18)
- run: docker push epicmorg/nextcloud:18
-
- - name: Build NextCloud (19)
- run: docker build --compress -t epicmorg/nextcloud:19 linux/nextcloud/19
- - name: Push NextCloud (19)
- run: docker push epicmorg/nextcloud:19
-
- - name: Build NextCloud (20)
- run: docker build --compress -t epicmorg/nextcloud:20 linux/nextcloud/20
- - name: Push NextCloud (20)
- run: docker push epicmorg/nextcloud:20
-
- - name: Build NextCloud (21)
- run: docker build --compress -t epicmorg/nextcloud:21 linux/nextcloud/21
- - name: Push NextCloud (21)
- run: docker push epicmorg/nextcloud:21
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Bitbucket 6 Backport images
-##################################################################################
-
- build-atl-bb6-iamges:
- name: Atlassian Bitbucket 6 Backport images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
-# - name: Build Bitbucket xxx + JDK 8
-# run: docker build --compress -t epicmorg/bitbucket:xxx linux/atlassian/bitbucket/6/xxx
-# - name: Push Bitbucket xxx + JDK 8
-# run: docker push epicmorg/bitbucket:xxx
-
-# - name: Build Bitbucket xxx + JDK 11
-# run: docker build --compress -t epicmorg/bitbucket:xxx-jdk11 -f linux/atlassian/bitbucket/6/xxx/Dockerfile.jdk11 linux/atlassian/bitbucket/6/xxx
-# - name: Push Bitbucket xxx + JDK 11
-# run: docker push epicmorg/bitbucket:xxx-jdk11
-
-
- - name: Build Bitbucket 6.0.0 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.0.0 linux/atlassian/bitbucket/6/6.0.0
- - name: Push Bitbucket 6.0.0 + JDK 8
- run: docker push epicmorg/bitbucket:6.0.0
-
- - name: Build Bitbucket 6.0.0 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.0.0-jdk11 -f linux/atlassian/bitbucket/6/6.0.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.0
- - name: Push Bitbucket 6.0.0 + JDK 11
- run: docker push epicmorg/bitbucket:6.0.0-jdk11
-
- - name: Build Bitbucket 6.0.1 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.0.1 linux/atlassian/bitbucket/6/6.0.1
- - name: Push Bitbucket 6.0.1 + JDK 8
- run: docker push epicmorg/bitbucket:6.0.1
-
- - name: Build Bitbucket 6.0.1 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.0.1-jdk11 -f linux/atlassian/bitbucket/6/6.0.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.1
- - name: Push Bitbucket 6.0.1 + JDK 11
- run: docker push epicmorg/bitbucket:6.0.1-jdk11
-
- - name: Build Bitbucket 6.0.2 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.0.2 linux/atlassian/bitbucket/6/6.0.2
- - name: Push Bitbucket 6.0.2 + JDK 8
- run: docker push epicmorg/bitbucket:6.0.2
-
- - name: Build Bitbucket 6.0.2 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.0.2-jdk11 -f linux/atlassian/bitbucket/6/6.0.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.2
- - name: Push Bitbucket 6.0.2 + JDK 11
- run: docker push epicmorg/bitbucket:6.0.2-jdk11
-
- - name: Build Bitbucket 6.0.3 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.0.3 linux/atlassian/bitbucket/6/6.0.3
- - name: Push Bitbucket 6.0.3 + JDK 8
- run: docker push epicmorg/bitbucket:6.0.3
-
- - name: Build Bitbucket 6.0.3 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.0.3-jdk11 -f linux/atlassian/bitbucket/6/6.0.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.3
- - name: Push Bitbucket 6.0.3 + JDK 11
- run: docker push epicmorg/bitbucket:6.0.3-jdk11
-
- - name: Build Bitbucket 6.0.4 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.0.4 linux/atlassian/bitbucket/6/6.0.4
- - name: Push Bitbucket 6.0.4 + JDK 8
- run: docker push epicmorg/bitbucket:6.0.4
-
- - name: Build Bitbucket 6.0.4 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.0.4-jdk11 -f linux/atlassian/bitbucket/6/6.0.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.4
- - name: Push Bitbucket 6.0.4 + JDK 11
- run: docker push epicmorg/bitbucket:6.0.4-jdk11
-
- - name: Build Bitbucket 6.0.5 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.0.5 linux/atlassian/bitbucket/6/6.0.5
- - name: Push Bitbucket 6.0.5 + JDK 8
- run: docker push epicmorg/bitbucket:6.0.5
-
- - name: Build Bitbucket 6.0.5 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.0.5-jdk11 -f linux/atlassian/bitbucket/6/6.0.5/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.5
- - name: Push Bitbucket 6.0.5 + JDK 11
- run: docker push epicmorg/bitbucket:6.0.5-jdk11
-
- - name: Build Bitbucket 6.0.6 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.0.6 linux/atlassian/bitbucket/6/6.0.6
- - name: Push Bitbucket 6.0.6 + JDK 8
- run: docker push epicmorg/bitbucket:6.0.6
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Bitbucket 6.0.6 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.0.6-jdk11 -f linux/atlassian/bitbucket/6/6.0.6/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.6
- - name: Push Bitbucket 6.0.6 + JDK 11
- run: docker push epicmorg/bitbucket:6.0.6-jdk11
-
- - name: Build Bitbucket 6.0.7 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.0.7 linux/atlassian/bitbucket/6/6.0.7
- - name: Push Bitbucket 6.0.7 + JDK 8
- run: docker push epicmorg/bitbucket:6.0.7
-
- - name: Build Bitbucket 6.0.7 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.0.7-jdk11 -f linux/atlassian/bitbucket/6/6.0.7/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.7
- - name: Push Bitbucket 6.0.7 + JDK 11
- run: docker push epicmorg/bitbucket:6.0.7-jdk11
-
- - name: Build Bitbucket 6.0.9 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.0.9 linux/atlassian/bitbucket/6/6.0.9
- - name: Push Bitbucket 6.0.9 + JDK 8
- run: docker push epicmorg/bitbucket:6.0.9
-
- - name: Build Bitbucket 6.0.9 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.0.9-jdk11 -f linux/atlassian/bitbucket/6/6.0.9/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.9
- - name: Push Bitbucket 6.0.9 + JDK 11
- run: docker push epicmorg/bitbucket:6.0.9-jdk11
-
- - name: Build Bitbucket 6.0.10 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.0.10 linux/atlassian/bitbucket/6/6.0.10
- - name: Push Bitbucket 6.0.10 + JDK 8
- run: docker push epicmorg/bitbucket:6.0.10
-
- - name: Build Bitbucket 6.0.10 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.0.10-jdk11 -f linux/atlassian/bitbucket/6/6.0.10/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.10
- - name: Push Bitbucket 6.0.10 + JDK 11
- run: docker push epicmorg/bitbucket:6.0.10-jdk11
-
- - name: Build Bitbucket 6.0.11 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.0.11 linux/atlassian/bitbucket/6/6.0.11
- - name: Push Bitbucket 6.0.11 + JDK 8
- run: docker push epicmorg/bitbucket:6.0.11
-
- - name: Build Bitbucket 6.0.11 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.0.11-jdk11 -f linux/atlassian/bitbucket/6/6.0.11/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.0.11
- - name: Push Bitbucket 6.0.11 + JDK 11
- run: docker push epicmorg/bitbucket:6.0.11-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Bitbucket 6.1.0 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.1.0 linux/atlassian/bitbucket/6/6.1.0
- - name: Push Bitbucket 6.1.0 + JDK 8
- run: docker push epicmorg/bitbucket:6.1.0
-
- - name: Build Bitbucket 6.1.0 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.1.0-jdk11 -f linux/atlassian/bitbucket/6/6.1.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.0
- - name: Push Bitbucket 6.1.0 + JDK 11
- run: docker push epicmorg/bitbucket:6.1.0-jdk11
-
- - name: Build Bitbucket 6.1.1 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.1.1 linux/atlassian/bitbucket/6/6.1.1
- - name: Push Bitbucket 6.1.1 + JDK 8
- run: docker push epicmorg/bitbucket:6.1.1
-
- - name: Build Bitbucket 6.1.1 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.1.1-jdk11 -f linux/atlassian/bitbucket/6/6.1.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.1
- - name: Push Bitbucket 6.1.1 + JDK 11
- run: docker push epicmorg/bitbucket:6.1.1-jdk11
-
- - name: Build Bitbucket 6.1.2 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.1.2 linux/atlassian/bitbucket/6/6.1.2
- - name: Push Bitbucket 6.1.2 + JDK 8
- run: docker push epicmorg/bitbucket:6.1.2
-
- - name: Build Bitbucket 6.1.2 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.1.2-jdk11 -f linux/atlassian/bitbucket/6/6.1.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.2
- - name: Push Bitbucket 6.1.2 + JDK 11
- run: docker push epicmorg/bitbucket:6.1.2-jdk11
-
- - name: Build Bitbucket 6.1.3 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.1.3 linux/atlassian/bitbucket/6/6.1.3
- - name: Push Bitbucket 6.1.3 + JDK 8
- run: docker push epicmorg/bitbucket:6.1.3
-
- - name: Build Bitbucket 6.1.3 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.1.3-jdk11 -f linux/atlassian/bitbucket/6/6.1.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.3
- - name: Push Bitbucket 6.1.3 + JDK 11
- run: docker push epicmorg/bitbucket:6.1.3-jdk11
-
- - name: Build Bitbucket 6.1.4 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.1.4 linux/atlassian/bitbucket/6/6.1.4
- - name: Push Bitbucket 6.1.4 + JDK 8
- run: docker push epicmorg/bitbucket:6.1.4
-
- - name: Build Bitbucket 6.1.4 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.1.4-jdk11 -f linux/atlassian/bitbucket/6/6.1.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.4
- - name: Push Bitbucket 6.1.4 + JDK 11
- run: docker push epicmorg/bitbucket:6.1.4-jdk11
-
- - name: Build Bitbucket 6.1.5 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.1.5 linux/atlassian/bitbucket/6/6.1.5
- - name: Push Bitbucket 6.1.5 + JDK 8
- run: docker push epicmorg/bitbucket:6.1.5
-
- - name: Build Bitbucket 6.1.5 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.1.5-jdk11 -f linux/atlassian/bitbucket/6/6.1.5/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.5
- - name: Push Bitbucket 6.1.5 + JDK 11
- run: docker push epicmorg/bitbucket:6.1.5-jdk11
-
- - name: Build Bitbucket 6.1.6 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.1.6 linux/atlassian/bitbucket/6/6.1.6
- - name: Push Bitbucket 6.1.6 + JDK 8
- run: docker push epicmorg/bitbucket:6.1.6
-
- - name: Build Bitbucket 6.1.6 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.1.6-jdk11 -f linux/atlassian/bitbucket/6/6.1.6/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.6
- - name: Push Bitbucket 6.1.6 + JDK 11
- run: docker push epicmorg/bitbucket:6.1.6-jdk11
-
- - name: Build Bitbucket 6.1.7 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.1.7 linux/atlassian/bitbucket/6/6.1.7
- - name: Push Bitbucket 6.1.7 + JDK 8
- run: docker push epicmorg/bitbucket:6.1.7
-
- - name: Build Bitbucket 6.1.7 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.1.7-jdk11 -f linux/atlassian/bitbucket/6/6.1.7/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.7
- - name: Push Bitbucket 6.1.7 + JDK 11
- run: docker push epicmorg/bitbucket:6.1.7-jdk11
-
- - name: Build Bitbucket 6.1.8 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.1.8 linux/atlassian/bitbucket/6/6.1.8
- - name: Push Bitbucket 6.1.8 + JDK 8
- run: docker push epicmorg/bitbucket:6.1.8
-
- - name: Build Bitbucket 6.1.8 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.1.8-jdk11 -f linux/atlassian/bitbucket/6/6.1.8/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.8
- - name: Push Bitbucket 6.1.8 + JDK 11
- run: docker push epicmorg/bitbucket:6.1.8-jdk11
-
- - name: Build Bitbucket 6.1.9 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.1.9 linux/atlassian/bitbucket/6/6.1.9
- - name: Push Bitbucket 6.1.9 + JDK 8
- run: docker push epicmorg/bitbucket:6.1.9
-
- - name: Build Bitbucket 6.1.9 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.1.9-jdk11 -f linux/atlassian/bitbucket/6/6.1.9/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.1.9
- - name: Push Bitbucket 6.1.9 + JDK 11
- run: docker push epicmorg/bitbucket:6.1.9-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Bitbucket 6.2.0 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.2.0 linux/atlassian/bitbucket/6/6.2.0
- - name: Push Bitbucket 6.2.0 + JDK 8
- run: docker push epicmorg/bitbucket:6.2.0
-
- - name: Build Bitbucket 6.2.0 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.2.0-jdk11 -f linux/atlassian/bitbucket/6/6.2.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.0
- - name: Push Bitbucket 6.2.0 + JDK 11
- run: docker push epicmorg/bitbucket:6.2.0-jdk11
-
- - name: Build Bitbucket 6.2.1 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.2.1 linux/atlassian/bitbucket/6/6.2.1
- - name: Push Bitbucket 6.2.1 + JDK 8
- run: docker push epicmorg/bitbucket:6.2.1
-
- - name: Build Bitbucket 6.2.1 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.2.1-jdk11 -f linux/atlassian/bitbucket/6/6.2.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.1
- - name: Push Bitbucket 6.2.1 + JDK 11
- run: docker push epicmorg/bitbucket:6.2.1-jdk11
-
- - name: Build Bitbucket 6.2.2 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.2.2 linux/atlassian/bitbucket/6/6.2.2
- - name: Push Bitbucket 6.2.2 + JDK 8
- run: docker push epicmorg/bitbucket:6.2.2
-
- - name: Build Bitbucket 6.2.2 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.2.2-jdk11 -f linux/atlassian/bitbucket/6/6.2.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.2
- - name: Push Bitbucket 6.2.2 + JDK 11
- run: docker push epicmorg/bitbucket:6.2.2-jdk11
-
- - name: Build Bitbucket 6.2.3 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.2.3 linux/atlassian/bitbucket/6/6.2.3
- - name: Push Bitbucket 6.2.3 + JDK 8
- run: docker push epicmorg/bitbucket:6.2.3
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Bitbucket 6.2.3 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.2.3-jdk11 -f linux/atlassian/bitbucket/6/6.2.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.3
- - name: Push Bitbucket 6.2.3 + JDK 11
- run: docker push epicmorg/bitbucket:6.2.3-jdk11
-
- - name: Build Bitbucket 6.2.4 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.2.4 linux/atlassian/bitbucket/6/6.2.4
- - name: Push Bitbucket 6.2.4 + JDK 8
- run: docker push epicmorg/bitbucket:6.2.4
-
- - name: Build Bitbucket 6.2.4 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.2.4-jdk11 -f linux/atlassian/bitbucket/6/6.2.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.4
- - name: Push Bitbucket 6.2.4 + JDK 11
- run: docker push epicmorg/bitbucket:6.2.4-jdk11
-
- - name: Build Bitbucket 6.2.5 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.2.5 linux/atlassian/bitbucket/6/6.2.5
- - name: Push Bitbucket 6.2.5 + JDK 8
- run: docker push epicmorg/bitbucket:6.2.5
-
- - name: Build Bitbucket 6.2.5 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.2.5-jdk11 -f linux/atlassian/bitbucket/6/6.2.5/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.5
- - name: Push Bitbucket 6.2.5 + JDK 11
- run: docker push epicmorg/bitbucket:6.2.5-jdk11
-
- - name: Build Bitbucket 6.2.6 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.2.6 linux/atlassian/bitbucket/6/6.2.6
- - name: Push Bitbucket 6.2.6 + JDK 8
- run: docker push epicmorg/bitbucket:6.2.6
-
- - name: Build Bitbucket 6.2.6 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.2.6-jdk11 -f linux/atlassian/bitbucket/6/6.2.6/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.6
- - name: Push Bitbucket 6.2.6 + JDK 11
- run: docker push epicmorg/bitbucket:6.2.6-jdk11
-
- - name: Build Bitbucket 6.2.7 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.2.7 linux/atlassian/bitbucket/6/6.2.7
- - name: Push Bitbucket 6.2.7 + JDK 8
- run: docker push epicmorg/bitbucket:6.2.7
-
- - name: Build Bitbucket 6.2.7 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.2.7-jdk11 -f linux/atlassian/bitbucket/6/6.2.7/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.2.7
- - name: Push Bitbucket 6.2.7 + JDK 11
- run: docker push epicmorg/bitbucket:6.2.7-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Bitbucket 6.3.0 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.3.0 linux/atlassian/bitbucket/6/6.3.0
- - name: Push Bitbucket 6.3.0 + JDK 8
- run: docker push epicmorg/bitbucket:6.3.0
-
- - name: Build Bitbucket 6.3.0 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.3.0-jdk11 -f linux/atlassian/bitbucket/6/6.3.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.0
- - name: Push Bitbucket 6.3.0 + JDK 11
- run: docker push epicmorg/bitbucket:6.3.0-jdk11
-
- - name: Build Bitbucket 6.3.1 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.3.1 linux/atlassian/bitbucket/6/6.3.1
- - name: Push Bitbucket 6.3.1 + JDK 8
- run: docker push epicmorg/bitbucket:6.3.1
-
- - name: Build Bitbucket 6.3.1 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.3.1-jdk11 -f linux/atlassian/bitbucket/6/6.3.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.1
- - name: Push Bitbucket 6.3.1 + JDK 11
- run: docker push epicmorg/bitbucket:6.3.1-jdk11
-
- - name: Build Bitbucket 6.3.2 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.3.2 linux/atlassian/bitbucket/6/6.3.2
- - name: Push Bitbucket 6.3.2 + JDK 8
- run: docker push epicmorg/bitbucket:6.3.2
-
- - name: Build Bitbucket 6.3.2 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.3.2-jdk11 -f linux/atlassian/bitbucket/6/6.3.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.2
- - name: Push Bitbucket 6.3.2 + JDK 11
- run: docker push epicmorg/bitbucket:6.3.2-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Bitbucket 6.3.3 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.3.3 linux/atlassian/bitbucket/6/6.3.3
- - name: Push Bitbucket 6.3.3 + JDK 8
- run: docker push epicmorg/bitbucket:6.3.3
-
- - name: Build Bitbucket 6.3.3 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.3.3-jdk11 -f linux/atlassian/bitbucket/6/6.3.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.3
- - name: Push Bitbucket 6.3.3 + JDK 11
- run: docker push epicmorg/bitbucket:6.3.3-jdk11
-
- - name: Build Bitbucket 6.3.4 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.3.4 linux/atlassian/bitbucket/6/6.3.4
- - name: Push Bitbucket 6.3.4 + JDK 8
- run: docker push epicmorg/bitbucket:6.3.4
-
- - name: Build Bitbucket 6.3.4 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.3.4-jdk11 -f linux/atlassian/bitbucket/6/6.3.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.4
- - name: Push Bitbucket 6.3.4 + JDK 11
- run: docker push epicmorg/bitbucket:6.3.4-jdk11
-
- - name: Build Bitbucket 6.3.5 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.3.5 linux/atlassian/bitbucket/6/6.3.5
- - name: Push Bitbucket 6.3.5 + JDK 8
- run: docker push epicmorg/bitbucket:6.3.5
-
- - name: Build Bitbucket 6.3.5 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.3.5-jdk11 -f linux/atlassian/bitbucket/6/6.3.5/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.5
- - name: Push Bitbucket 6.3.5 + JDK 11
- run: docker push epicmorg/bitbucket:6.3.5-jdk11
-
- - name: Build Bitbucket 6.3.6 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.3.6 linux/atlassian/bitbucket/6/6.3.6
- - name: Push Bitbucket 6.3.6 + JDK 8
- run: docker push epicmorg/bitbucket:6.3.6
-
- - name: Build Bitbucket 6.3.6 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.3.6-jdk11 -f linux/atlassian/bitbucket/6/6.3.6/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.3.6
- - name: Push Bitbucket 6.3.6 + JDK 11
- run: docker push epicmorg/bitbucket:6.3.6-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Bitbucket 6.4.0 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.4.0 linux/atlassian/bitbucket/6/6.4.0
- - name: Push Bitbucket 6.4.0 + JDK 8
- run: docker push epicmorg/bitbucket:6.4.0
-
- - name: Build Bitbucket 6.4.0 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.4.0-jdk11 -f linux/atlassian/bitbucket/6/6.4.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.4.0
- - name: Push Bitbucket 6.4.0 + JDK 11
- run: docker push epicmorg/bitbucket:6.4.0-jdk11
-
- - name: Build Bitbucket 6.4.1 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.4.1 linux/atlassian/bitbucket/6/6.4.1
- - name: Push Bitbucket 6.4.1 + JDK 8
- run: docker push epicmorg/bitbucket:6.4.1
-
- - name: Build Bitbucket 6.4.1 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.4.1-jdk11 -f linux/atlassian/bitbucket/6/6.4.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.4.1
- - name: Push Bitbucket 6.4.1 + JDK 11
- run: docker push epicmorg/bitbucket:6.4.1-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Bitbucket 6.4.2 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.4.2 linux/atlassian/bitbucket/6/6.4.2
- - name: Push Bitbucket 6.4.2 + JDK 8
- run: docker push epicmorg/bitbucket:6.4.2
-
- - name: Build Bitbucket 6.4.2 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.4.2-jdk11 -f linux/atlassian/bitbucket/6/6.4.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.4.2
- - name: Push Bitbucket 6.4.2 + JDK 11
- run: docker push epicmorg/bitbucket:6.4.2-jdk11
-
- - name: Build Bitbucket 6.4.3 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.4.3 linux/atlassian/bitbucket/6/6.4.3
- - name: Push Bitbucket 6.4.3 + JDK 8
- run: docker push epicmorg/bitbucket:6.4.3
-
- - name: Build Bitbucket 6.4.3 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.4.3-jdk11 -f linux/atlassian/bitbucket/6/6.4.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.4.3
- - name: Push Bitbucket 6.4.3 + JDK 11
- run: docker push epicmorg/bitbucket:6.4.3-jdk11
-
- - name: Build Bitbucket 6.4.4 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.4.4 linux/atlassian/bitbucket/6/6.4.4
- - name: Push Bitbucket 6.4.4 + JDK 8
- run: docker push epicmorg/bitbucket:6.4.4
-
- - name: Build Bitbucket 6.4.4 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.4.4-jdk11 -f linux/atlassian/bitbucket/6/6.4.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.4.4
- - name: Push Bitbucket 6.4.4 + JDK 11
- run: docker push epicmorg/bitbucket:6.4.4-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Bitbucket 6.5.0 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.5.0 linux/atlassian/bitbucket/6/6.5.0
- - name: Push Bitbucket 6.5.0 + JDK 8
- run: docker push epicmorg/bitbucket:6.5.0
-
- - name: Build Bitbucket 6.5.0 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.5.0-jdk11 -f linux/atlassian/bitbucket/6/6.5.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.5.0
- - name: Push Bitbucket 6.5.0 + JDK 11
- run: docker push epicmorg/bitbucket:6.5.0-jdk11
-
- - name: Build Bitbucket 6.5.1 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.5.1 linux/atlassian/bitbucket/6/6.5.1
- - name: Push Bitbucket 6.5.1 + JDK 8
- run: docker push epicmorg/bitbucket:6.5.1
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Bitbucket 6.5.1 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.5.1-jdk11 -f linux/atlassian/bitbucket/6/6.5.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.5.1
- - name: Push Bitbucket 6.5.1 + JDK 11
- run: docker push epicmorg/bitbucket:6.5.1-jdk11
-
- - name: Build Bitbucket 6.5.2 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.5.2 linux/atlassian/bitbucket/6/6.5.2
- - name: Push Bitbucket 6.5.2 + JDK 8
- run: docker push epicmorg/bitbucket:6.5.2
-
- - name: Build Bitbucket 6.5.2 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.5.2-jdk11 -f linux/atlassian/bitbucket/6/6.5.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.5.2
- - name: Push Bitbucket 6.5.2 + JDK 11
- run: docker push epicmorg/bitbucket:6.5.2-jdk11
-
- - name: Build Bitbucket 6.5.3 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.5.3 linux/atlassian/bitbucket/6/6.5.3
- - name: Push Bitbucket 6.5.3 + JDK 8
- run: docker push epicmorg/bitbucket:6.5.3
-
- - name: Build Bitbucket 6.5.3 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.5.3-jdk11 -f linux/atlassian/bitbucket/6/6.5.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.5.3
- - name: Push Bitbucket 6.5.3 + JDK 11
- run: docker push epicmorg/bitbucket:6.5.3-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Bitbucket 6.6.0 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.6.0 linux/atlassian/bitbucket/6/6.6.0
- - name: Push Bitbucket 6.6.0 + JDK 8
- run: docker push epicmorg/bitbucket:6.6.0
-
- - name: Build Bitbucket 6.6.0 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.6.0-jdk11 -f linux/atlassian/bitbucket/6/6.6.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.6.0
- - name: Push Bitbucket 6.6.0 + JDK 11
- run: docker push epicmorg/bitbucket:6.6.0-jdk11
-
- - name: Build Bitbucket 6.6.1 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.6.1 linux/atlassian/bitbucket/6/6.6.1
- - name: Push Bitbucket 6.6.1 + JDK 8
- run: docker push epicmorg/bitbucket:6.6.1
-
- - name: Build Bitbucket 6.6.1 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.6.1-jdk11 -f linux/atlassian/bitbucket/6/6.6.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.6.1
- - name: Push Bitbucket 6.6.1 + JDK 11
- run: docker push epicmorg/bitbucket:6.6.1-jdk11
-
- - name: Build Bitbucket 6.6.2 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.6.2 linux/atlassian/bitbucket/6/6.6.2
- - name: Push Bitbucket 6.6.2 + JDK 8
- run: docker push epicmorg/bitbucket:6.6.2
-
- - name: Build Bitbucket 6.6.2 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.6.2-jdk11 -f linux/atlassian/bitbucket/6/6.6.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.6.2
- - name: Push Bitbucket 6.6.2 + JDK 11
- run: docker push epicmorg/bitbucket:6.6.2-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Bitbucket 6.6.3 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.6.3 linux/atlassian/bitbucket/6/6.6.3
- - name: Push Bitbucket 6.6.3 + JDK 8
- run: docker push epicmorg/bitbucket:6.6.3
-
- - name: Build Bitbucket 6.6.3 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.6.3-jdk11 -f linux/atlassian/bitbucket/6/6.6.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.6.3
- - name: Push Bitbucket 6.6.3 + JDK 11
- run: docker push epicmorg/bitbucket:6.6.3-jdk11
-
- - name: Build Bitbucket 6.6.4 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.6.4 linux/atlassian/bitbucket/6/6.6.4
- - name: Push Bitbucket 6.6.4 + JDK 8
- run: docker push epicmorg/bitbucket:6.6.4
-
- - name: Build Bitbucket 6.6.4 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.6.4-jdk11 -f linux/atlassian/bitbucket/6/6.6.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.6.4
- - name: Push Bitbucket 6.6.4 + JDK 11
- run: docker push epicmorg/bitbucket:6.6.4-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Bitbucket 6.7.0 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.7.0 linux/atlassian/bitbucket/6/6.7.0
- - name: Push Bitbucket 6.7.0 + JDK 8
- run: docker push epicmorg/bitbucket:6.7.0
-
- - name: Build Bitbucket 6.7.0 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.7.0-jdk11 -f linux/atlassian/bitbucket/6/6.7.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.7.0
- - name: Push Bitbucket 6.7.0 + JDK 11
- run: docker push epicmorg/bitbucket:6.7.0-jdk11
-
- - name: Build Bitbucket 6.7.1 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.7.1 linux/atlassian/bitbucket/6/6.7.1
- - name: Push Bitbucket 6.7.1 + JDK 8
- run: docker push epicmorg/bitbucket:6.7.1
-
- - name: Build Bitbucket 6.7.1 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.7.1-jdk11 -f linux/atlassian/bitbucket/6/6.7.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.7.1
- - name: Push Bitbucket 6.7.1 + JDK 11
- run: docker push epicmorg/bitbucket:6.7.1-jdk11
-
- - name: Build Bitbucket 6.7.2 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.7.2 linux/atlassian/bitbucket/6/6.7.2
- - name: Push Bitbucket 6.7.2 + JDK 8
- run: docker push epicmorg/bitbucket:6.7.2
-
- - name: Build Bitbucket 6.7.2 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.7.2-jdk11 -f linux/atlassian/bitbucket/6/6.7.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.7.2
- - name: Push Bitbucket 6.7.2 + JDK 11
- run: docker push epicmorg/bitbucket:6.7.2-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Bitbucket 6.7.3 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.7.3 linux/atlassian/bitbucket/6/6.7.3
- - name: Push Bitbucket 6.7.3 + JDK 8
- run: docker push epicmorg/bitbucket:6.7.3
-
- - name: Build Bitbucket 6.7.3 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.7.3-jdk11 -f linux/atlassian/bitbucket/6/6.7.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.7.3
- - name: Push Bitbucket 6.7.3 + JDK 11
- run: docker push epicmorg/bitbucket:6.7.3-jdk11
-
- - name: Build Bitbucket 6.7.4 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.7.4 linux/atlassian/bitbucket/6/6.7.4
- - name: Push Bitbucket 6.7.4 + JDK 8
- run: docker push epicmorg/bitbucket:6.7.4
-
- - name: Build Bitbucket 6.7.4 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.7.4-jdk11 -f linux/atlassian/bitbucket/6/6.7.4/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.7.4
- - name: Push Bitbucket 6.7.4 + JDK 11
- run: docker push epicmorg/bitbucket:6.7.4-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Bitbucket 6.8.0 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.8.0 linux/atlassian/bitbucket/6/6.8.0
- - name: Push Bitbucket 6.8.0 + JDK 8
- run: docker push epicmorg/bitbucket:6.8.0
-
- - name: Build Bitbucket 6.8.0 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.8.0-jdk11 -f linux/atlassian/bitbucket/6/6.8.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.8.0
- - name: Push Bitbucket 6.8.0 + JDK 11
- run: docker push epicmorg/bitbucket:6.8.0-jdk11
-
- - name: Build Bitbucket 6.8.1 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.8.1 linux/atlassian/bitbucket/6/6.8.1
- - name: Push Bitbucket 6.8.1 + JDK 8
- run: docker push epicmorg/bitbucket:6.8.1
-
- - name: Build Bitbucket 6.8.1 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.8.1-jdk11 -f linux/atlassian/bitbucket/6/6.8.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.8.1
- - name: Push Bitbucket 6.8.1 + JDK 11
- run: docker push epicmorg/bitbucket:6.8.1-jdk11
-
- - name: Build Bitbucket 6.8.2 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.8.2 linux/atlassian/bitbucket/6/6.8.2
- - name: Push Bitbucket 6.8.2 + JDK 8
- run: docker push epicmorg/bitbucket:6.8.2
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Bitbucket 6.8.2 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.8.2-jdk11 -f linux/atlassian/bitbucket/6/6.8.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.8.2
- - name: Push Bitbucket 6.8.2 + JDK 11
- run: docker push epicmorg/bitbucket:6.8.2-jdk11
-
- - name: Build Bitbucket 6.8.3 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.8.3 linux/atlassian/bitbucket/6/6.8.3
- - name: Push Bitbucket 6.8.3 + JDK 8
- run: docker push epicmorg/bitbucket:6.8.3
-
- - name: Build Bitbucket 6.8.3 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.8.3-jdk11 -f linux/atlassian/bitbucket/6/6.8.3/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.8.3
- - name: Push Bitbucket 6.8.3 + JDK 11
- run: docker push epicmorg/bitbucket:6.8.3-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Bitbucket 6.9.0 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.9.0 linux/atlassian/bitbucket/6/6.9.0
- - name: Push Bitbucket 6.9.0 + JDK 8
- run: docker push epicmorg/bitbucket:6.9.0
-
- - name: Build Bitbucket 6.9.0 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.9.0-jdk11 -f linux/atlassian/bitbucket/6/6.9.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.9.0
- - name: Push Bitbucket 6.9.0 + JDK 11
- run: docker push epicmorg/bitbucket:6.9.0-jdk11
-
- - name: Build Bitbucket 6.9.1 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.9.1 linux/atlassian/bitbucket/6/6.9.1
- - name: Push Bitbucket 6.9.1 + JDK 8
- run: docker push epicmorg/bitbucket:6.9.1
-
- - name: Build Bitbucket 6.9.1 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.9.1-jdk11 -f linux/atlassian/bitbucket/6/6.9.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.9.1
- - name: Push Bitbucket 6.9.1 + JDK 11
- run: docker push epicmorg/bitbucket:6.9.1-jdk11
-
- - name: Build Bitbucket 6.9.2 + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.9.2 linux/atlassian/bitbucket/6/6.9.2
- - name: Push Bitbucket 6.9.2 + JDK 8
- run: docker push epicmorg/bitbucket:6.9.2
-
- - name: Build Bitbucket 6.9.2 + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.9.2-jdk11 -f linux/atlassian/bitbucket/6/6.9.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.9.2
- - name: Push Bitbucket 6.9.2 + JDK 11
- run: docker push epicmorg/bitbucket:6.9.2-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Bitbucket 6.10.0 LTS + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.10.0 linux/atlassian/bitbucket/6/6.10.0
- - name: Push Bitbucket 6.10.0 LTS + JDK 8
- run: docker push epicmorg/bitbucket:6.10.0
-
- - name: Build Bitbucket 6.10.0 LTS + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.10.0-jdk11 -f linux/atlassian/bitbucket/6/6.10.0/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.10.0
- - name: Push Bitbucket 6.10.0 LTS + JDK 11
- run: docker push epicmorg/bitbucket:6.10.0-jdk11
-
- - name: Build Bitbucket 6.10.1 LTS + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.10.1 linux/atlassian/bitbucket/6/6.10.1
- - name: Push Bitbucket 6.10.1 LTS + JDK 8
- run: docker push epicmorg/bitbucket:6.10.1
-
- - name: Build Bitbucket 6.10.1 LTS + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.10.1-jdk11 -f linux/atlassian/bitbucket/6/6.10.1/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.10.1
- - name: Push Bitbucket 6.10.1 LTS + JDK 11
- run: docker push epicmorg/bitbucket:6.10.1-jdk11
-
- - name: Build Bitbucket 6.10.2 LTS + JDK 8
- run: docker build --compress -t epicmorg/bitbucket:6.10.2 linux/atlassian/bitbucket/6/6.10.2
- - name: Push Bitbucket 6.10.2 LTS + JDK 8
- run: docker push epicmorg/bitbucket:6.10.2
-
- - name: Build Bitbucket 6.10.2 LTS + JDK 11
- run: docker build --compress -t epicmorg/bitbucket:6.10.2-jdk11 -f linux/atlassian/bitbucket/6/6.10.2/Dockerfile.jdk11 linux/atlassian/bitbucket/6/6.10.2
- - name: Push Bitbucket 6.10.2 LTS + JDK 11
- run: docker push epicmorg/bitbucket:6.10.2-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Bitbucket 7 Backport images
-##################################################################################
-
- build-atl-bb7-iamges:
- name: Atlassian Bitbucket 7 Backport images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
-# - name: Build Bitbucket xxx + JDK 8
-# run: docker build --compress -t epicmorg/bitbucket:xxx linux/atlassian/bitbucket/7/xxx
-# - name: Push Bitbucket xxx + JDK 8
-# run: docker push epicmorg/bitbucket:xxx
-
-# - name: Build Bitbucket xxx + JDK 11
-# run: docker build --compress -t epicmorg/bitbucket:xxx-jdk11 -f linux/atlassian/bitbucket/7/xxx/Dockerfile.jdk11 linux/atlassian/bitbucket/7/xxx
-# - name: Push Bitbucket xxx + JDK 11
-# run: docker push epicmorg/bitbucket:xxx-jdk11
-
- - name: Build Bitbucket 7.0.0 + JDK8
- run: docker build --compress -t epicmorg/bitbucket:7.0.0 linux/atlassian/bitbucket/7/7.0.0
- - name: Push Bitbucket 7.0.0 + JDK8
- run: docker push epicmorg/bitbucket:7.0.0
-
- - name: Build Bitbucket 7.0.0 + JDK11
- run: docker build --compress -t epicmorg/bitbucket:7.0.0-jdk11 -f linux/atlassian/bitbucket/7/7.0.0/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.0.0
- - name: Push Bitbucket 7.0.0 + JDK11
- run: docker push epicmorg/bitbucket:7.0.0-jdk11
-
- - name: Build Bitbucket 7.0.1 + JDK8
- run: docker build --compress -t epicmorg/bitbucket:7.0.1 linux/atlassian/bitbucket/7/7.0.1
- - name: Push Bitbucket 7.0.1 + JDK8
- run: docker push epicmorg/bitbucket:7.0.1
-
- - name: Build Bitbucket 7.0.1 + JDK11
- run: docker build --compress -t epicmorg/bitbucket:7.0.1-jdk11 -f linux/atlassian/bitbucket/7/7.0.1/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.0.1
- - name: Push Bitbucket 7.0.1 + JDK11
- run: docker push epicmorg/bitbucket:7.0.1-jdk11
-
- - name: Build Bitbucket 7.0.2 + JDK8
- run: docker build --compress -t epicmorg/bitbucket:7.0.2 linux/atlassian/bitbucket/7/7.0.2
- - name: Push Bitbucket 7.0.2 + JDK8
- run: docker push epicmorg/bitbucket:7.0.2
-
- - name: Build Bitbucket 7.0.2 + JDK11
- run: docker build --compress -t epicmorg/bitbucket:7.0.2-jdk11 -f linux/atlassian/bitbucket/7/7.0.2/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.0.2
- - name: Push Bitbucket 7.0.2 + JDK11
- run: docker push epicmorg/bitbucket:7.0.2-jdk11
-
- - name: Build Bitbucket 7.0.3 + JDK8
- run: docker build --compress -t epicmorg/bitbucket:7.0.3 linux/atlassian/bitbucket/7/7.0.3
- - name: Push Bitbucket 7.0.3 + JDK8
- run: docker push epicmorg/bitbucket:7.0.3
-
- - name: Build Bitbucket 7.0.3 + JDK11
- run: docker build --compress -t epicmorg/bitbucket:7.0.3-jdk11 -f linux/atlassian/bitbucket/7/7.0.3/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.0.3
- - name: Push Bitbucket 7.0.3 + JDK11
- run: docker push epicmorg/bitbucket:7.0.3-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Bitbucket 7.1.0 + JDK8
- run: docker build --compress -t epicmorg/bitbucket:7.1.0 linux/atlassian/bitbucket/7/7.1.0
- - name: Push Bitbucket 7.1.0 + JDK8
- run: docker push epicmorg/bitbucket:7.1.0
-
- - name: Build Bitbucket 7.1.0 + JDK11
- run: docker build --compress -t epicmorg/bitbucket:7.1.0-jdk11 -f linux/atlassian/bitbucket/7/7.1.0/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.1.0
- - name: Push Bitbucket 7.1.0 + JDK11
- run: docker push epicmorg/bitbucket:7.1.0-jdk11
-
- - name: Build Bitbucket 7.1.1 + JDK8
- run: docker build --compress -t epicmorg/bitbucket:7.1.1 linux/atlassian/bitbucket/7/7.1.1
- - name: Push Bitbucket 7.1.1 + JDK8
- run: docker push epicmorg/bitbucket:7.1.1
-
- - name: Build Bitbucket 7.1.1 + JDK11
- run: docker build --compress -t epicmorg/bitbucket:7.1.1-jdk11 -f linux/atlassian/bitbucket/7/7.1.1/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.1.1
- - name: Push Bitbucket 7.1.1 + JDK11
- run: docker push epicmorg/bitbucket:7.1.1-jdk11
-
- - name: Build Bitbucket 7.1.2 + JDK8
- run: docker build --compress -t epicmorg/bitbucket:7.1.2 linux/atlassian/bitbucket/7/7.1.2
- - name: Push Bitbucket 7.1.2 + JDK8
- run: docker push epicmorg/bitbucket:7.1.2
-
- - name: Build Bitbucket 7.1.2 + JDK11
- run: docker build --compress -t epicmorg/bitbucket:7.1.2-jdk11 -f linux/atlassian/bitbucket/7/7.1.2/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.1.2
- - name: Push Bitbucket 7.1.2 + JDK11
- run: docker push epicmorg/bitbucket:7.1.2-jdk11
-
- - name: Build Bitbucket 7.1.3 + JDK8
- run: docker build --compress -t epicmorg/bitbucket:7.1.3 linux/atlassian/bitbucket/7/7.1.3
- - name: Push Bitbucket 7.1.3 + JDK8
- run: docker push epicmorg/bitbucket:7.1.3
-
- - name: Build Bitbucket 7.1.3 + JDK11
- run: docker build --compress -t epicmorg/bitbucket:7.1.3-jdk11 -f linux/atlassian/bitbucket/7/7.1.3/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.1.3
- - name: Push Bitbucket 7.1.3 + JDK11
- run: docker push epicmorg/bitbucket:7.1.3-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Bitbucket 7.2.0 + JDK8
- run: docker build --compress -t epicmorg/bitbucket:7.2.0 linux/atlassian/bitbucket/7/7.2.0
- - name: Push Bitbucket 7.2.0 + JDK8
- run: docker push epicmorg/bitbucket:7.2.0
-
- - name: Build Bitbucket 7.2.0 + JDK11
- run: docker build --compress -t epicmorg/bitbucket:7.2.0-jdk11 -f linux/atlassian/bitbucket/7/7.2.0/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.2.0
- - name: Push Bitbucket 7.2.0 + JDK11
- run: docker push epicmorg/bitbucket:7.2.0-jdk11
-
- - name: Build Bitbucket 7.2.1 + JDK8
- run: docker build --compress -t epicmorg/bitbucket:7.2.1 linux/atlassian/bitbucket/7/7.2.1
- - name: Push Bitbucket 7.2.1 + JDK8
- run: docker push epicmorg/bitbucket:7.2.1
-
- - name: Build Bitbucket 7.2.1 + JDK11
- run: docker build --compress -t epicmorg/bitbucket:7.2.1-jdk11 -f linux/atlassian/bitbucket/7/7.2.1/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.2.1
- - name: Push Bitbucket 7.2.1 + JDK11
- run: docker push epicmorg/bitbucket:7.2.1-jdk11
-
- - name: Build Bitbucket 7.2.2 + JDK8
- run: docker build --compress -t epicmorg/bitbucket:7.2.2 linux/atlassian/bitbucket/7/7.2.2
- - name: Push Bitbucket 7.2.2 + JDK8
- run: docker push epicmorg/bitbucket:7.2.2
-
- - name: Build Bitbucket 7.2.2 + JDK11
- run: docker build --compress -t epicmorg/bitbucket:7.2.2-jdk11 -f linux/atlassian/bitbucket/7/7.2.2/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.2.2
- - name: Push Bitbucket 7.2.2 + JDK11
- run: docker push epicmorg/bitbucket:7.2.2-jdk11
-
- - name: Build Bitbucket 7.2.3 + JDK8
- run: docker build --compress -t epicmorg/bitbucket:7.2.3 linux/atlassian/bitbucket/7/7.2.3
- - name: Push Bitbucket 7.2.3 + JDK8
- run: docker push epicmorg/bitbucket:7.2.3
-
- - name: Build Bitbucket 7.2.3 + JDK11
- run: docker build --compress -t epicmorg/bitbucket:7.2.3-jdk11 -f linux/atlassian/bitbucket/7/7.2.3/Dockerfile.jdk11 linux/atlassian/bitbucket/7/7.2.3
- - name: Push Bitbucket 7.2.3 + JDK11
- run: docker push epicmorg/bitbucket:7.2.3-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Confluence 5 Backport images
-##################################################################################
-
- build-atl-docs5-iamges:
- name: Atlassian Confluence 5 Backport images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
-# - name: Build Confluence xxx + JDK 7
-# run: docker build --compress -t epicmorg/confluence:xxx linux/atlassian/confluence/5/xxx
-# - name: Push Confluence xxx + JDK 7
-# run: docker push epicmorg/confluence:xxx
-
-# - name: Build Confluence xxx + JDK 8
-# run: docker build --compress -t epicmorg/confluence:xxx linux/atlassian/confluence/6/xxx
-# - name: Push Confluence xxx + JDK 8
-# run: docker push epicmorg/confluence:xxx
-
- - name: Build Confluence 5.5 + JDK 7
- run: docker build --compress -t epicmorg/confluence:5.5 linux/atlassian/confluence/5/5.5
- - name: Push Confluence 5.5 + JDK 7
- run: docker push epicmorg/confluence:5.5
-
- - name: Build Confluence 5.9.14 + JDK 8
- run: docker build --compress -t epicmorg/confluence:5.9.14 linux/atlassian/confluence/5/5.9.14
- - name: Push Confluence 5.9.14 + JDK 8
- run: docker push epicmorg/confluence:5.9.14
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Confluence 6 Backport images
-##################################################################################
-
- build-atl-docs6-iamges:
- name: Atlassian Confluence 6 Backport images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
-# - name: Build Confluence xxx + JDK 8
-# run: docker build --compress -t epicmorg/confluence:xxx linux/atlassian/confluence/6/xxx
-# - name: Push Confluence xxx + JDK 8
-# run: docker push epicmorg/confluence:xxx
-
- - name: Build Confluence 6.0.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.0.1 linux/atlassian/confluence/6/6.0.1
- - name: Push Confluence 6.0.1 + JDK 8
- run: docker push epicmorg/confluence:6.0.1
-
- - name: Build Confluence 6.0.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.0.2 linux/atlassian/confluence/6/6.0.2
- - name: Push Confluence 6.0.2 + JDK 8
- run: docker push epicmorg/confluence:6.0.2
-
- - name: Build Confluence 6.0.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.0.3 linux/atlassian/confluence/6/6.0.3
- - name: Push Confluence 6.0.3 + JDK 8
- run: docker push epicmorg/confluence:6.0.3
-
- - name: Build Confluence 6.0.4 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.0.4 linux/atlassian/confluence/6/6.0.4
- - name: Push Confluence 6.0.4 + JDK 8
- run: docker push epicmorg/confluence:6.0.4
-
- - name: Build Confluence 6.0.5 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.0.5 linux/atlassian/confluence/6/6.0.5
- - name: Push Confluence 6.0.5 + JDK 8
- run: docker push epicmorg/confluence:6.0.5
-
- - name: Build Confluence 6.0.6 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.0.6 linux/atlassian/confluence/6/6.0.6
- - name: Push Confluence 6.0.6 + JDK 8
- run: docker push epicmorg/confluence:6.0.6
-
- - name: Build Confluence 6.0.7 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.0.7 linux/atlassian/confluence/6/6.0.7
- - name: Push Confluence 6.0.7 + JDK 8
- run: docker push epicmorg/confluence:6.0.7
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.1.0 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.1.0 linux/atlassian/confluence/6/6.1.0
- - name: Push Confluence 6.1.0 + JDK 8
- run: docker push epicmorg/confluence:6.1.0
-
- - name: Build Confluence 6.1.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.1.1 linux/atlassian/confluence/6/6.1.1
- - name: Push Confluence 6.1.1 + JDK 8
- run: docker push epicmorg/confluence:6.1.1
-
- - name: Build Confluence 6.1.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.1.2 linux/atlassian/confluence/6/6.1.2
- - name: Push Confluence 6.1.2 + JDK 8
- run: docker push epicmorg/confluence:6.1.2
-
- - name: Build Confluence 6.1.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.1.3 linux/atlassian/confluence/6/6.1.3
- - name: Push Confluence 6.1.3 + JDK 8
- run: docker push epicmorg/confluence:6.1.3
-
- - name: Build Confluence 6.1.4 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.1.4 linux/atlassian/confluence/6/6.1.4
- - name: Push Confluence 6.1.4 + JDK 8
- run: docker push epicmorg/confluence:6.1.4
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.2.0 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.2.0 linux/atlassian/confluence/6/6.2.0
- - name: Push Confluence 6.2.0 + JDK 8
- run: docker push epicmorg/confluence:6.2.0
-
- - name: Build Confluence 6.2.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.2.1 linux/atlassian/confluence/6/6.2.1
- - name: Push Confluence 6.2.1 + JDK 8
- run: docker push epicmorg/confluence:6.2.1
-
- - name: Build Confluence 6.2.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.2.3 linux/atlassian/confluence/6/6.2.3
- - name: Push Confluence 6.2.3 + JDK 8
- run: docker push epicmorg/confluence:6.2.3
-
- - name: Build Confluence 6.2.4 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.2.4 linux/atlassian/confluence/6/6.2.4
- - name: Push Confluence 6.2.4 + JDK 8
- run: docker push epicmorg/confluence:6.2.4
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.3.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.3.1 linux/atlassian/confluence/6/6.3.1
- - name: Push Confluence 6.3.1 + JDK 8
- run: docker push epicmorg/confluence:6.3.1
-
- - name: Build Confluence 6.3.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.3.2 linux/atlassian/confluence/6/6.3.2
- - name: Push Confluence 6.3.2 + JDK 8
- run: docker push epicmorg/confluence:6.3.2
-
- - name: Build Confluence 6.3.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.3.3 linux/atlassian/confluence/6/6.3.3
- - name: Push Confluence 6.3.3 + JDK 8
- run: docker push epicmorg/confluence:6.3.3
-
- - name: Build Confluence 6.3.4 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.3.4 linux/atlassian/confluence/6/6.3.4
- - name: Push Confluence 6.3.4 + JDK 8
- run: docker push epicmorg/confluence:6.3.4
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.4.0 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.4.0 linux/atlassian/confluence/6/6.4.0
- - name: Push Confluence 6.4.0 + JDK 8
- run: docker push epicmorg/confluence:6.4.0
-
- - name: Build Confluence 6.4.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.4.1 linux/atlassian/confluence/6/6.4.1
- - name: Push Confluence 6.4.1 + JDK 8
- run: docker push epicmorg/confluence:6.4.1
-
- - name: Build Confluence 6.4.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.4.2 linux/atlassian/confluence/6/6.4.2
- - name: Push Confluence 6.4.2 + JDK 8
- run: docker push epicmorg/confluence:6.4.2
-
- - name: Build Confluence 6.4.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.4.3 linux/atlassian/confluence/6/6.4.3
- - name: Push Confluence 6.4.3 + JDK 8
- run: docker push epicmorg/confluence:6.4.3
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.5.0 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.5.0 linux/atlassian/confluence/6/6.5.0
- - name: Push Confluence 6.5.0 + JDK 8
- run: docker push epicmorg/confluence:6.5.0
-
- - name: Build Confluence 6.5.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.5.1 linux/atlassian/confluence/6/6.5.1
- - name: Push Confluence 6.5.1 + JDK 8
- run: docker push epicmorg/confluence:6.5.1
-
- - name: Build Confluence 6.5.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.5.2 linux/atlassian/confluence/6/6.5.2
- - name: Push Confluence 6.5.2 + JDK 8
- run: docker push epicmorg/confluence:6.5.2
-
- - name: Build Confluence 6.5.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.5.3 linux/atlassian/confluence/6/6.5.3
- - name: Push Confluence 6.5.3 + JDK 8
- run: docker push epicmorg/confluence:6.5.3
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.6.0 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.0 linux/atlassian/confluence/6/6.6.0
- - name: Push Confluence 6.6.0 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.0
-
- - name: Build Confluence 6.6.1 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.1 linux/atlassian/confluence/6/6.6.1
- - name: Push Confluence 6.6.1 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.1
-
- - name: Build Confluence 6.6.2 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.2 linux/atlassian/confluence/6/6.6.2
- - name: Push Confluence 6.6.2 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.2
-
- - name: Build Confluence 6.6.3 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.3 linux/atlassian/confluence/6/6.6.3
- - name: Push Confluence 6.6.3 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.3
-
- - name: Build Confluence 6.6.4 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.4 linux/atlassian/confluence/6/6.6.4
- - name: Push Confluence 6.6.4 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.4
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Confluence 6.6.5 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.5 linux/atlassian/confluence/6/6.6.5
- - name: Push Confluence 6.6.5 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.5
-
- - name: Build Confluence 6.6.6 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.6 linux/atlassian/confluence/6/6.6.6
- - name: Push Confluence 6.6.6 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.6
-
- - name: Build Confluence 6.6.7 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.7 linux/atlassian/confluence/6/6.6.7
- - name: Push Confluence 6.6.7 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.7
-
- - name: Build Confluence 6.6.8 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.8 linux/atlassian/confluence/6/6.6.8
- - name: Push Confluence 6.6.8 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.8
-
- - name: Build Confluence 6.6.9 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.9 linux/atlassian/confluence/6/6.6.9
- - name: Push Confluence 6.6.9 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.9
-
- - name: Build Confluence 6.6.10 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.10 linux/atlassian/confluence/6/6.6.10
- - name: Push Confluence 6.6.10 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.10
-
- - name: Build Confluence 6.6.11 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.11 linux/atlassian/confluence/6/6.6.11
- - name: Push Confluence 6.6.11 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.11
-
- - name: Build Confluence 6.6.12 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.12 linux/atlassian/confluence/6/6.6.12
- - name: Push Confluence 6.6.12 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.12
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Confluence 6.6.13 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.13 linux/atlassian/confluence/6/6.6.13
- - name: Push Confluence 6.6.13 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.13
-
- - name: Build Confluence 6.6.14 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.14 linux/atlassian/confluence/6/6.6.14
- - name: Push Confluence 6.6.14 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.14
-
- - name: Build Confluence 6.6.15 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.15 linux/atlassian/confluence/6/6.6.15
- - name: Push Confluence 6.6.15 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.15
-
- - name: Build Confluence 6.6.17 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.6.17 linux/atlassian/confluence/6/6.6.17
- - name: Push Confluence 6.6.17 LTS + JDK 8
- run: docker push epicmorg/confluence:6.6.17
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.7.0 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.7.0 linux/atlassian/confluence/6/6.7.0
- - name: Push Confluence 6.7.0 + JDK 8
- run: docker push epicmorg/confluence:6.7.0
-
- - name: Build Confluence 6.7.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.7.1 linux/atlassian/confluence/6/6.7.1
- - name: Push Confluence 6.7.1 + JDK 8
- run: docker push epicmorg/confluence:6.7.1
-
- - name: Build Confluence 6.7.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.7.2 linux/atlassian/confluence/6/6.7.2
- - name: Push Confluence 6.7.2 + JDK 8
- run: docker push epicmorg/confluence:6.7.2
-
- - name: Build Confluence 6.7.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.7.3 linux/atlassian/confluence/6/6.7.3
- - name: Push Confluence 6.7.3 + JDK 8
- run: docker push epicmorg/confluence:6.7.3
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.8.0 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.8.0 linux/atlassian/confluence/6/6.8.0
- - name: Push Confluence 6.8.0 + JDK 8
- run: docker push epicmorg/confluence:6.8.0
-
- - name: Build Confluence 6.8.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.8.1 linux/atlassian/confluence/6/6.8.1
- - name: Push Confluence 6.8.1 + JDK 8
- run: docker push epicmorg/confluence:6.8.1
-
- - name: Build Confluence 6.8.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.8.2 linux/atlassian/confluence/6/6.8.2
- - name: Push Confluence 6.8.2 + JDK 8
- run: docker push epicmorg/confluence:6.8.2
-
- - name: Build Confluence 6.8.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.8.3 linux/atlassian/confluence/6/6.8.3
- - name: Push Confluence 6.8.3 + JDK 8
- run: docker push epicmorg/confluence:6.8.3
-
- - name: Build Confluence 6.8.5 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.8.5 linux/atlassian/confluence/6/6.8.5
- - name: Push Confluence 6.8.5 + JDK 8
- run: docker push epicmorg/confluence:6.8.5
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.9.0 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.9.0 linux/atlassian/confluence/6/6.9.0
- - name: Push Confluence 6.9.0 + JDK 8
- run: docker push epicmorg/confluence:6.9.0
-
- - name: Build Confluence 6.9.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.9.1 linux/atlassian/confluence/6/6.9.1
- - name: Push Confluence 6.9.1 + JDK 8
- run: docker push epicmorg/confluence:6.9.1
-
- - name: Build Confluence 6.9.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.9.3 linux/atlassian/confluence/6/6.9.3
- - name: Push Confluence 6.9.3 + JDK 8
- run: docker push epicmorg/confluence:6.9.3
-
-##################################################################################
-
- - name: Build Confluence 6.10.0 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.10.0 linux/atlassian/confluence/6/6.10.0
- - name: Push Confluence 6.10.0 + JDK 8
- run: docker push epicmorg/confluence:6.10.0
-
- - name: Build Confluence 6.10.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.10.1 linux/atlassian/confluence/6/6.10.1
- - name: Push Confluence 6.10.1 + JDK 8
- run: docker push epicmorg/confluence:6.10.1
-
- - name: Build Confluence 6.10.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.10.2 linux/atlassian/confluence/6/6.10.2
- - name: Push Confluence 6.10.2 + JDK 8
- run: docker push epicmorg/confluence:6.10.2
-
- - name: Build Confluence 6.10.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.10.3 linux/atlassian/confluence/6/6.10.3
- - name: Push Confluence 6.10.3 + JDK 8
- run: docker push epicmorg/confluence:6.10.3
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.11.0 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.11.0 linux/atlassian/confluence/6/6.11.0
- - name: Push Confluence 6.11.0 + JDK 8
- run: docker push epicmorg/confluence:6.11.0
-
- - name: Build Confluence 6.11.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.11.1 linux/atlassian/confluence/6/6.11.1
- - name: Push Confluence 6.11.1 + JDK 8
- run: docker push epicmorg/confluence:6.11.1
-
- - name: Build Confluence 6.11.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.11.2 linux/atlassian/confluence/6/6.11.2
- - name: Push Confluence 6.11.2 + JDK 8
- run: docker push epicmorg/confluence:6.11.2
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.12.0 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.12.0 linux/atlassian/confluence/6/6.12.0
- - name: Push Confluence 6.12.0 + JDK 8
- run: docker push epicmorg/confluence:6.12.0
-
- - name: Build Confluence 6.12.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.12.1 linux/atlassian/confluence/6/6.12.1
- - name: Push Confluence 6.12.1 + JDK 8
- run: docker push epicmorg/confluence:6.12.1
-
- - name: Build Confluence 6.12.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.12.2 linux/atlassian/confluence/6/6.12.2
- - name: Push Confluence 6.12.2 + JDK 8
- run: docker push epicmorg/confluence:6.12.2
-
- - name: Build Confluence 6.12.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.12.3 linux/atlassian/confluence/6/6.12.3
- - name: Push Confluence 6.12.3 + JDK 8
- run: docker push epicmorg/confluence:6.12.3
-
- - name: Build Confluence 6.12.4 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.12.4 linux/atlassian/confluence/6/6.12.4
- - name: Push Confluence 6.12.4 + JDK 8
- run: docker push epicmorg/confluence:6.12.4
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.13.0 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.13.0 linux/atlassian/confluence/6/6.13.0
- - name: Push Confluence 6.13.0 LTS + JDK 8
- run: docker push epicmorg/confluence:6.13.0
-
- - name: Build Confluence 6.13.1 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.13.1 linux/atlassian/confluence/6/6.13.1
- - name: Push Confluence 6.13.1 LTS + JDK 8
- run: docker push epicmorg/confluence:6.13.1
-
- - name: Build Confluence 6.13.2 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.13.2 linux/atlassian/confluence/6/6.13.2
- - name: Push Confluence 6.13.2 LTS + JDK 8
- run: docker push epicmorg/confluence:6.13.2
-
- - name: Build Confluence 6.13.3 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.13.3 linux/atlassian/confluence/6/6.13.3
- - name: Push Confluence 6.13.3 LTS + JDK 8
- run: docker push epicmorg/confluence:6.13.3
-
- - name: Build Confluence 6.13.4 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.13.4 linux/atlassian/confluence/6/6.13.4
- - name: Push Confluence 6.13.4 LTS + JDK 8
- run: docker push epicmorg/confluence:6.13.4
-
- - name: Build Confluence 6.13.5 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.13.5 linux/atlassian/confluence/6/6.13.5
- - name: Push Confluence 6.13.5 LTS + JDK 8
- run: docker push epicmorg/confluence:6.13.5
-
- - name: Build Confluence 6.13.6 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.13.6 linux/atlassian/confluence/6/6.13.6
- - name: Push Confluence 6.13.6 LTS + JDK 8
- run: docker push epicmorg/confluence:6.13.6
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Confluence 6.13.7 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.13.7 linux/atlassian/confluence/6/6.13.7
- - name: Push Confluence 6.13.7 LTS + JDK 8
- run: docker push epicmorg/confluence:6.13.7
-
- - name: Build Confluence 6.13.8 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.13.8 linux/atlassian/confluence/6/6.13.8
- - name: Push Confluence 6.13.8 LTS + JDK 8
- run: docker push epicmorg/confluence:6.13.8
-
- - name: Build Confluence 6.13.9 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.13.9 linux/atlassian/confluence/6/6.13.9
- - name: Push Confluence 6.13.9 LTS + JDK 8
- run: docker push epicmorg/confluence:6.13.9
-
- - name: Build Confluence 6.13.10 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.13.10 linux/atlassian/confluence/6/6.13.10
- - name: Push Confluence 6.13.10 LTS + JDK 8
- run: docker push epicmorg/confluence:6.13.10
-
- - name: Build Confluence 6.13.11 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.13.11 linux/atlassian/confluence/6/6.13.11
- - name: Push Confluence 6.13.11 LTS + JDK 8
- run: docker push epicmorg/confluence:6.13.11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.14.0 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.14.0 linux/atlassian/confluence/6/6.14.0
- - name: Push Confluence 6.14.0 + JDK 8
- run: docker push epicmorg/confluence:6.14.0
-
- - name: Build Confluence 6.14.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.14.1 linux/atlassian/confluence/6/6.14.1
- - name: Push Confluence 6.14.1 + JDK 8
- run: docker push epicmorg/confluence:6.14.1
-
- - name: Build Confluence 6.14.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.14.2 linux/atlassian/confluence/6/6.14.2
- - name: Push Confluence 6.14.2 + JDK 8
- run: docker push epicmorg/confluence:6.14.2
-
- - name: Build Confluence 6.14.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.14.3 linux/atlassian/confluence/6/6.14.3
- - name: Push Confluence 6.14.3 + JDK 8
- run: docker push epicmorg/confluence:6.14.3
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 6.15.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.15.1 linux/atlassian/confluence/6/6.15.1
- - name: Push Confluence 6.15.1 + JDK 8
- run: docker push epicmorg/confluence:6.15.1
-
- - name: Build Confluence 6.15.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.15.2 linux/atlassian/confluence/6/6.15.2
- - name: Push Confluence 6.15.2 + JDK 8
- run: docker push epicmorg/confluence:6.15.2
-
- - name: Build Confluence 6.15.4 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.15.4 linux/atlassian/confluence/6/6.15.4
- - name: Push Confluence 6.15.4 + JDK 8
- run: docker push epicmorg/confluence:6.15.4
-
- - name: Build Confluence 6.15.6 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.15.6 linux/atlassian/confluence/6/6.15.6
- - name: Push Confluence 6.15.6 + JDK 8
- run: docker push epicmorg/confluence:6.15.6
-
- - name: Build Confluence 6.15.7 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.15.7 linux/atlassian/confluence/6/6.15.7
- - name: Push Confluence 6.15.7 + JDK 8
- run: docker push epicmorg/confluence:6.15.7
-
- - name: Build Confluence 6.15.8 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.15.8 linux/atlassian/confluence/6/6.15.8
- - name: Push Confluence 6.15.8 + JDK 8
- run: docker push epicmorg/confluence:6.15.8
-
- - name: Build Confluence 6.15.9 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.15.9 linux/atlassian/confluence/6/6.15.9
- - name: Push Confluence 6.15.9 + JDK 8
- run: docker push epicmorg/confluence:6.15.9
-
- - name: Build Confluence 6.15.10 + JDK 8
- run: docker build --compress -t epicmorg/confluence:6.15.10 linux/atlassian/confluence/6/6.15.10
- - name: Push Confluence 6.15.10 + JDK 8
- run: docker push epicmorg/confluence:6.15.10
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Confluence 7 Backport images
-##################################################################################
-
- build-atl-docs7-iamges:
- name: Atlassian Confluence 7 Backport images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
-# - name: Build Confluence xxx + JDK 8
-# run: docker build --compress -t epicmorg/confluence:xxx linux/atlassian/confluence/7/xxx
-# - name: Push Confluence xxx + JDK 8
-# run: docker push epicmorg/confluence:xxx
-
-# - name: Build Confluence xxx + JDK 11
-# run: docker build --compress -t epicmorg/confluence:xxx-jdk11 -f linux/atlassian/confluence/7/xxx/Dockerfile.jdk11 linux/atlassian/confluence/7/xxx
-# - name: Push Confluence xxx + JDK 11
-# run: docker push epicmorg/confluence:xxx-jdk11
-
- - name: Build Confluence 7.0.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:7.0.1 linux/atlassian/confluence/7/7.0.1
- - name: Push Confluence 7.0.1 + JDK 8
- run: docker push epicmorg/confluence:7.0.1
-
- - name: Build Confluence 7.0.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:7.0.2 linux/atlassian/confluence/7/7.0.2
- - name: Push Confluence 7.0.2 + JDK 8
- run: docker push epicmorg/confluence:7.0.2
-
- - name: Build Confluence 7.0.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:7.0.3 linux/atlassian/confluence/7/7.0.3
- - name: Push Confluence 7.0.3 + JDK 8
- run: docker push epicmorg/confluence:7.0.3
-
- - name: Build Confluence 7.0.4 + JDK 8
- run: docker build --compress -t epicmorg/confluence:7.0.4 linux/atlassian/confluence/7/7.0.4
- - name: Push Confluence 7.0.4 + JDK 8
- run: docker push epicmorg/confluence:7.0.4
-
- - name: Build Confluence 7.0.5 + JDK 8
- run: docker build --compress -t epicmorg/confluence:7.0.5 linux/atlassian/confluence/7/7.0.5
- - name: Push Confluence 7.0.5 + JDK 8
- run: docker push epicmorg/confluence:7.0.5
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 7.1.0 JDK 8
- run: docker build --compress -t epicmorg/confluence:7.1.0 linux/atlassian/confluence/7/7.1.0
- - name: Push Confluence 7.1.0 JDK 8
- run: docker push epicmorg/confluence:7.1.0
-
- - name: Build Confluence 7.1.0 JDK 11
- run: docker build --compress -t epicmorg/confluence:7.1.0-jdk11 -f linux/atlassian/confluence/7/7.1.0/Dockerfile.jdk11 linux/atlassian/confluence/7/7.1.0
- - name: Push Confluence 7.1.0 JDK 11
- run: docker push epicmorg/confluence:7.1.0-jdk11
-
- - name: Build Confluence 7.1.1 JDK 8
- run: docker build --compress -t epicmorg/confluence:7.1.1 linux/atlassian/confluence/7/7.1.1
- - name: Push Confluence 7.1.1 JDK 8
- run: docker push epicmorg/confluence:7.1.1
-
- - name: Build Confluence 7.1.1 JDK 11
- run: docker build --compress -t epicmorg/confluence:7.1.1-jdk11 -f linux/atlassian/confluence/7/7.1.1/Dockerfile.jdk11 linux/atlassian/confluence/7/7.1.1
- - name: Push Confluence 7.1.1 JDK 11
- run: docker push epicmorg/confluence:7.1.1-jdk11
-
- - name: Build Confluence 7.1.2 JDK 8
- run: docker build --compress -t epicmorg/confluence:7.1.2 linux/atlassian/confluence/7/7.1.2
- - name: Push Confluence 7.1.2 JDK 8
- run: docker push epicmorg/confluence:7.1.2
-
- - name: Build Confluence 7.1.2 JDK 11
- run: docker build --compress -t epicmorg/confluence:7.1.2-jdk11 -f linux/atlassian/confluence/7/7.1.2/Dockerfile.jdk11 linux/atlassian/confluence/7/7.1.2
- - name: Push Confluence 7.1.2 JDK 11
- run: docker push epicmorg/confluence:7.1.2-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 7.2.0 JDK 8
- run: docker build --compress -t epicmorg/confluence:7.2.0 linux/atlassian/confluence/7/7.2.0
- - name: Push Confluence 7.2.0 JDK 8
- run: docker push epicmorg/confluence:7.2.0
-
- - name: Build Confluence 7.2.0 JDK 11
- run: docker build --compress -t epicmorg/confluence:7.2.0-jdk11 -f linux/atlassian/confluence/7/7.2.0/Dockerfile.jdk11 linux/atlassian/confluence/7/7.2.0
- - name: Push Confluence 7.2.0 JDK 11
- run: docker push epicmorg/confluence:7.2.0-jdk11
-
- - name: Build Confluence 7.2.1 JDK 8
- run: docker build --compress -t epicmorg/confluence:7.2.1 linux/atlassian/confluence/7/7.2.1
- - name: Push Confluence 7.2.1 JDK 8
- run: docker push epicmorg/confluence:7.2.1
-
- - name: Build Confluence 7.2.1 JDK 11
- run: docker build --compress -t epicmorg/confluence:7.2.1-jdk11 -f linux/atlassian/confluence/7/7.2.1/Dockerfile.jdk11 linux/atlassian/confluence/7/7.2.1
- - name: Push Confluence 7.2.1 JDK 11
- run: docker push epicmorg/confluence:7.2.1-jdk11
-
- - name: Build Confluence 7.2.2 JDK 8
- run: docker build --compress -t epicmorg/confluence:7.2.2 linux/atlassian/confluence/7/7.2.2
- - name: Push Confluence 7.2.2 JDK 8
- run: docker push epicmorg/confluence:7.2.2
-
- - name: Build Confluence 7.2.2 JDK 11
- run: docker build --compress -t epicmorg/confluence:7.2.2-jdk11 -f linux/atlassian/confluence/7/7.2.2/Dockerfile.jdk11 linux/atlassian/confluence/7/7.2.2
- - name: Push Confluence 7.2.2 JDK 11
- run: docker push epicmorg/confluence:7.2.2-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 7.3.1 + JDK 8
- run: docker build --compress -t epicmorg/confluence:7.3.1 linux/atlassian/confluence/7/7.3.1
- - name: Push Confluence 7.3.1 + JDK 8
- run: docker push epicmorg/confluence:7.3.1
-
- - name: Build Confluence 7.3.1 + JDK 11
- run: docker build --compress -t epicmorg/confluence:7.3.1-jdk11 -f linux/atlassian/confluence/7/7.3.1/Dockerfile.jdk11 linux/atlassian/confluence/7/7.3.1
- - name: Push Confluence 7.3.1 + JDK 11
- run: docker push epicmorg/confluence:7.3.1-jdk11
-
- - name: Build Confluence 7.3.2 + JDK 8
- run: docker build --compress -t epicmorg/confluence:7.3.2 linux/atlassian/confluence/7/7.3.2
- - name: Push Confluence 7.3.2 + JDK 8
- run: docker push epicmorg/confluence:7.3.2
-
- - name: Build Confluence 7.3.2 + JDK 11
- run: docker build --compress -t epicmorg/confluence:7.3.2-jdk11 -f linux/atlassian/confluence/7/7.3.2/Dockerfile.jdk11 linux/atlassian/confluence/7/7.3.2
- - name: Push Confluence 7.3.2 + JDK 11
- run: docker push epicmorg/confluence:7.3.2-jdk11
-
- - name: Build Confluence 7.3.3 + JDK 8
- run: docker build --compress -t epicmorg/confluence:7.3.3 linux/atlassian/confluence/7/7.3.3
- - name: Push Confluence 7.3.3 + JDK 8
- run: docker push epicmorg/confluence:7.3.3
-
- - name: Build Confluence 7.3.3 + JDK 11
- run: docker build --compress -t epicmorg/confluence:7.3.3-jdk11 -f linux/atlassian/confluence/7/7.3.3/Dockerfile.jdk11 linux/atlassian/confluence/7/7.3.3
- - name: Push Confluence 7.3.3 + JDK 11
- run: docker push epicmorg/confluence:7.3.3-jdk11
-
- - name: Build Confluence 7.3.4 + JDK 8
- run: docker build --compress -t epicmorg/confluence:7.3.4 linux/atlassian/confluence/7/7.3.4
- - name: Push Confluence 7.3.4 + JDK 8
- run: docker push epicmorg/confluence:7.3.4
-
- - name: Build Confluence 7.3.4 + JDK 11
- run: docker build --compress -t epicmorg/confluence:7.3.4-jdk11 -f linux/atlassian/confluence/7/7.3.4/Dockerfile.jdk11 linux/atlassian/confluence/7/7.3.4
- - name: Push Confluence 7.3.4 + JDK 11
- run: docker push epicmorg/confluence:7.3.4-jdk11
-
- - name: Build Confluence 7.3.5 + JDK 8
- run: docker build --compress -t epicmorg/confluence:7.3.5 linux/atlassian/confluence/7/7.3.5
- - name: Push Confluence 7.3.5 + JDK 8
- run: docker push epicmorg/confluence:7.3.5
-
- - name: Build Confluence 7.3.5 + JDK 11
- run: docker build --compress -t epicmorg/confluence:7.3.5-jdk11 -f linux/atlassian/confluence/7/7.3.5/Dockerfile.jdk11 linux/atlassian/confluence/7/7.3.5
- - name: Push Confluence 7.3.5 + JDK 11
- run: docker push epicmorg/confluence:7.3.5-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 7.4.0 LTS + JDK 8
- run: docker build --compress -t epicmorg/confluence:7.4.0 linux/atlassian/confluence/7/7.4.0
- - name: Push Confluence 7.4.0 LTS + JDK 8
- run: docker push epicmorg/confluence:7.4.0
-
- - name: Build Confluence 7.4.0 LTS + JDK 11
- run: docker build --compress -t epicmorg/confluence:7.4.0-jdk11 -f linux/atlassian/confluence/7/7.4.0/Dockerfile.jdk11 linux/atlassian/confluence/7/7.4.0
- - name: Push Confluence 7.4.0 LTS + JDK 11
- run: docker push epicmorg/confluence:7.4.0-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Confluence 7.5.0 + JDK 8
- run: docker build --compress -t epicmorg/confluence:7.5.0 linux/atlassian/confluence/7/7.5.0
- - name: Push Confluence 7.5.0 + JDK 8
- run: docker push epicmorg/confluence:7.5.0
-
- - name: Build Confluence 7.5.0 + JDK 11
- run: docker build --compress -t epicmorg/confluence:7.5.0-jdk11 -f linux/atlassian/confluence/7/7.5.0/Dockerfile.jdk11 linux/atlassian/confluence/7/7.5.0
- - name: Push Confluence 7.5.0 + JDK 11
- run: docker push epicmorg/confluence:7.5.0-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Jira 5 Backport images
-##################################################################################
-
- build-atl-jira5-iamges:
- name: Atlassian Jira 5 Backport images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
-# - name: Build Jira xxx + JDK 6
-# run: docker build --compress -t epicmorg/jira:xxx linux/atlassian/jira/5/xxx
-# - name: Push Jira xxx + JDK 6
-# run: docker push epicmorg/jira:xxx
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Jira 6 Backport images
-##################################################################################
-
- build-atl-jira6-iamges:
- name: Atlassian Jira 6 Backport images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
-# - name: Build Jira xxx + JDK 7
-# run: docker build --compress -t epicmorg/jira:xxx linux/atlassian/jira/6/xxx
-# - name: Push Jira xxx + JDK 7
-# run: docker push epicmorg/jira:xxx
-
- - name: Build Jira 6.3.15 + JDK 7
- run: docker build --compress -t epicmorg/jira:6.3.15 linux/atlassian/jira/6/6.3.15
- - name: Push Jira 6.3.15 + JDK 7
- run: docker push epicmorg/jira:6.3.15
-
- - name: Build Jira 6.4.14 + JDK 7
- run: docker build --compress -t epicmorg/jira:6.4.14 linux/atlassian/jira/6/6.4.14
- - name: Push Jira 6.4.14 + JDK 7
- run: docker push epicmorg/jira:6.4.14
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Jira 7 Backport images
-##################################################################################
-
- build-atl-jira7-iamges:
- name: Atlassian Jira 7 Backport images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
-# - name: Build Jira xxx + JDK 8
-# run: docker build --compress -t epicmorg/jira:xxx linux/atlassian/jira/7/xxx
-# - name: Push Jira xxx + JDK 8
-# run: docker push epicmorg/jira:xxx
-
- - name: Build Jira 7.0.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.0.0 linux/atlassian/jira/7/7.0.0
- - name: Push Jira 7.0.0 + JDK 8
- run: docker push epicmorg/jira:7.0.0
-
- - name: Build Jira 7.0.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.0.2 linux/atlassian/jira/7/7.0.2
- - name: Push Jira 7.0.2 + JDK 8
- run: docker push epicmorg/jira:7.0.2
-
- - name: Build Jira 7.0.4 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.0.4 linux/atlassian/jira/7/7.0.4
- - name: Push Jira 7.0.4 + JDK 8
- run: docker push epicmorg/jira:7.0.4
-
- - name: Build Jira 7.0.5 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.0.5 linux/atlassian/jira/7/7.0.5
- - name: Push Jira 7.0.5 + JDK 8
- run: docker push epicmorg/jira:7.0.5
-
- - name: Build Jira 7.0.10 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.0.10 linux/atlassian/jira/7/7.0.10
- - name: Push Jira 7.0.10 + JDK 8
- run: docker push epicmorg/jira:7.0.10
-
- - name: Build Jira 7.0.11 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.0.11 linux/atlassian/jira/7/7.0.11
- - name: Push Jira 7.0.11 + JDK 8
- run: docker push epicmorg/jira:7.0.11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.1.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.1.0 linux/atlassian/jira/7/7.1.0
- - name: Push Jira 7.1.0 + JDK 8
- run: docker push epicmorg/jira:7.1.0
-
- - name: Build Jira 7.1.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.1.1 linux/atlassian/jira/7/7.1.1
- - name: Push Jira 7.1.1 + JDK 8
- run: docker push epicmorg/jira:7.1.1
-
- - name: Build Jira 7.1.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.1.2 linux/atlassian/jira/7/7.1.2
- - name: Push Jira 7.1.2 + JDK 8
- run: docker push epicmorg/jira:7.1.2
-
- - name: Build Jira 7.1.4 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.1.4 linux/atlassian/jira/7/7.1.4
- - name: Push Jira 7.1.4 + JDK 8
- run: docker push epicmorg/jira:7.1.4
-
- - name: Build Jira 7.1.6 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.1.6 linux/atlassian/jira/7/7.1.6
- - name: Push Jira 7.1.6 + JDK 8
- run: docker push epicmorg/jira:7.1.6
-
- - name: Build Jira 7.1.7 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.1.7 linux/atlassian/jira/7/7.1.7
- - name: Push Jira 7.1.7 + JDK 8
- run: docker push epicmorg/jira:7.1.7
-
- - name: Build Jira 7.1.8 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.1.8 linux/atlassian/jira/7/7.1.8
- - name: Push Jira 7.1.8 + JDK 8
- run: docker push epicmorg/jira:7.1.8
-
- - name: Build Jira 7.1.9 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.1.9 linux/atlassian/jira/7/7.1.9
- - name: Push Jira 7.1.9 + JDK 8
- run: docker push epicmorg/jira:7.1.9
-
- - name: Build Jira 7.1.10 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.1.10 linux/atlassian/jira/7/7.1.10
- - name: Push Jira 7.1.10 + JDK 8
- run: docker push epicmorg/jira:7.1.10
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.2.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.0 linux/atlassian/jira/7/7.2.0
- - name: Push Jira 7.2.0 + JDK 8
- run: docker push epicmorg/jira:7.2.0
-
- - name: Build Jira 7.2.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.1 linux/atlassian/jira/7/7.2.1
- - name: Push Jira 7.2.1 + JDK 8
- run: docker push epicmorg/jira:7.2.1
-
- - name: Build Jira 7.2.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.2 linux/atlassian/jira/7/7.2.2
- - name: Push Jira 7.2.2 + JDK 8
- run: docker push epicmorg/jira:7.2.2
-
- - name: Build Jira 7.2.3 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.3 linux/atlassian/jira/7/7.2.3
- - name: Push Jira 7.2.3 + JDK 8
- run: docker push epicmorg/jira:7.2.3
-
- - name: Build Jira 7.2.4 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.4 linux/atlassian/jira/7/7.2.4
- - name: Push Jira 7.2.4 + JDK 8
- run: docker push epicmorg/jira:7.2.4
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Jira 7.2.6 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.6 linux/atlassian/jira/7/7.2.6
- - name: Push Jira 7.2.6 + JDK 8
- run: docker push epicmorg/jira:7.2.6
-
- - name: Build Jira 7.2.7 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.7 linux/atlassian/jira/7/7.2.7
- - name: Push Jira 7.2.7 + JDK 8
- run: docker push epicmorg/jira:7.2.7
-
- - name: Build Jira 7.2.8 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.8 linux/atlassian/jira/7/7.2.8
- - name: Push Jira 7.2.8 + JDK 8
- run: docker push epicmorg/jira:7.2.8
-
- - name: Build Jira 7.2.9 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.9 linux/atlassian/jira/7/7.2.9
- - name: Push Jira 7.2.9 + JDK 8
- run: docker push epicmorg/jira:7.2.9
-
- - name: Build Jira 7.2.10 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.10 linux/atlassian/jira/7/7.2.10
- - name: Push Jira 7.2.10 + JDK 8
- run: docker push epicmorg/jira:7.2.10
-
- - name: Build Jira 7.2.11 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.11 linux/atlassian/jira/7/7.2.11
- - name: Push Jira 7.2.11 + JDK 8
- run: docker push epicmorg/jira:7.2.11
-
- - name: Build Jira 7.2.12 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.12 linux/atlassian/jira/7/7.2.12
- - name: Push Jira 7.2.12 + JDK 8
- run: docker push epicmorg/jira:7.2.12
-
- - name: Build Jira 7.2.13 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.13 linux/atlassian/jira/7/7.2.13
- - name: Push Jira 7.2.13 + JDK 8
- run: docker push epicmorg/jira:7.2.13
-
- - name: Build Jira 7.2.14 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.14 linux/atlassian/jira/7/7.2.14
- - name: Push Jira 7.2.14 + JDK 8
- run: docker push epicmorg/jira:7.2.14
-
- - name: Build Jira 7.2.15 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.2.15 linux/atlassian/jira/7/7.2.15
- - name: Push Jira 7.2.15 + JDK 8
- run: docker push epicmorg/jira:7.2.15
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.3.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.3.0 linux/atlassian/jira/7/7.3.0
- - name: Push Jira 7.3.0 + JDK 8
- run: docker push epicmorg/jira:7.3.0
-
- - name: Build Jira 7.3.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.3.1 linux/atlassian/jira/7/7.3.1
- - name: Push Jira 7.3.1 + JDK 8
- run: docker push epicmorg/jira:7.3.1
-
- - name: Build Jira 7.3.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.3.2 linux/atlassian/jira/7/7.3.2
- - name: Push Jira 7.3.2 + JDK 8
- run: docker push epicmorg/jira:7.3.2
-
- - name: Build Jira 7.3.3 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.3.3 linux/atlassian/jira/7/7.3.3
- - name: Push Jira 7.3.3 + JDK 8
- run: docker push epicmorg/jira:7.3.3
-
- - name: Build Jira 7.3.4 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.3.4 linux/atlassian/jira/7/7.3.4
- - name: Push Jira 7.3.4 + JDK 8
- run: docker push epicmorg/jira:7.3.4
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Jira 7.3.5 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.3.5 linux/atlassian/jira/7/7.3.5
- - name: Push Jira 7.3.5 + JDK 8
- run: docker push epicmorg/jira:7.3.5
-
- - name: Build Jira 7.3.6 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.3.6 linux/atlassian/jira/7/7.3.6
- - name: Push Jira 7.3.6 + JDK 8
- run: docker push epicmorg/jira:7.3.6
-
- - name: Build Jira 7.3.7 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.3.7 linux/atlassian/jira/7/7.3.7
- - name: Push Jira 7.3.7 + JDK 8
- run: docker push epicmorg/jira:7.3.7
-
- - name: Build Jira 7.3.8 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.3.8 linux/atlassian/jira/7/7.3.8
- - name: Push Jira 7.3.8 + JDK 8
- run: docker push epicmorg/jira:7.3.8
-
- - name: Build Jira 7.3.9 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.3.9 linux/atlassian/jira/7/7.3.9
- - name: Push Jira 7.3.9 + JDK 8
- run: docker push epicmorg/jira:7.3.9
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.4.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.4.0 linux/atlassian/jira/7/7.4.0
- - name: Push Jira 7.4.0 + JDK 8
- run: docker push epicmorg/jira:7.4.0
-
- - name: Build Jira 7.4.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.4.1 linux/atlassian/jira/7/7.4.1
- - name: Push Jira 7.4.1 + JDK 8
- run: docker push epicmorg/jira:7.4.1
-
- - name: Build Jira 7.4.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.4.2 linux/atlassian/jira/7/7.4.2
- - name: Push Jira 7.4.2 + JDK 8
- run: docker push epicmorg/jira:7.4.2
-
- - name: Build Jira 7.4.3 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.4.3 linux/atlassian/jira/7/7.4.3
- - name: Push Jira 7.4.3 + JDK 8
- run: docker push epicmorg/jira:7.4.3
-
- - name: Build Jira 7.4.4 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.4.4 linux/atlassian/jira/7/7.4.4
- - name: Push Jira 7.4.4 + JDK 8
- run: docker push epicmorg/jira:7.4.4
-
- - name: Build Jira 7.4.5 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.4.5 linux/atlassian/jira/7/7.4.5
- - name: Push Jira 7.4.5 + JDK 8
- run: docker push epicmorg/jira:7.4.5
-
- - name: Build Jira 7.4.6 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.4.6 linux/atlassian/jira/7/7.4.6
- - name: Push Jira 7.4.6 + JDK 8
- run: docker push epicmorg/jira:7.4.6
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.5.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.5.0 linux/atlassian/jira/7/7.5.0
- - name: Push Jira 7.5.0 + JDK 8
- run: docker push epicmorg/jira:7.5.0
-
- - name: Build Jira 7.5.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.5.1 linux/atlassian/jira/7/7.5.1
- - name: Push Jira 7.5.1 + JDK 8
- run: docker push epicmorg/jira:7.5.1
-
- - name: Build Jira 7.5.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.5.2 linux/atlassian/jira/7/7.5.2
- - name: Push Jira 7.5.2 + JDK 8
- run: docker push epicmorg/jira:7.5.2
-
- - name: Build Jira 7.5.3 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.5.3 linux/atlassian/jira/7/7.5.3
- - name: Push Jira 7.5.3 + JDK 8
- run: docker push epicmorg/jira:7.5.3
-
- - name: Build Jira 7.5.4 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.5.4 linux/atlassian/jira/7/7.5.4
- - name: Push Jira 7.5.4 + JDK 8
- run: docker push epicmorg/jira:7.5.4
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.6.0 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.0 linux/atlassian/jira/7/7.6.0
- - name: Push Jira 7.6.0 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.0
-
- - name: Build Jira 7.6.1 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.1 linux/atlassian/jira/7/7.6.1
- - name: Push Jira 7.6.1 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.1
-
- - name: Build Jira 7.6.2 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.2 linux/atlassian/jira/7/7.6.2
- - name: Push Jira 7.6.2 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.2
-
- - name: Build Jira 7.6.3 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.3 linux/atlassian/jira/7/7.6.3
- - name: Push Jira 7.6.3 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.3
-
- - name: Build Jira 7.6.4 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.4 linux/atlassian/jira/7/7.6.4
- - name: Push Jira 7.6.4 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.4
-
- - name: Build Jira 7.6.6 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.6 linux/atlassian/jira/7/7.6.6
- - name: Push Jira 7.6.6 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.6
-
- - name: Build Jira 7.6.7 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.7 linux/atlassian/jira/7/7.6.7
- - name: Push Jira 7.6.7 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.7
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Jira 7.6.8 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.8 linux/atlassian/jira/7/7.6.8
- - name: Push Jira 7.6.8 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.8
-
- - name: Build Jira 7.6.9 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.9 linux/atlassian/jira/7/7.6.9
- - name: Push Jira 7.6.9 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.9
-
- - name: Build Jira 7.6.10 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.10 linux/atlassian/jira/7/7.6.10
- - name: Push Jira 7.6.10 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.10
-
- - name: Build Jira 7.6.11 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.11 linux/atlassian/jira/7/7.6.11
- - name: Push Jira 7.6.11 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.11
-
- - name: Build Jira 7.6.12 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.12 linux/atlassian/jira/7/7.6.12
- - name: Push Jira 7.6.12 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.12
-
- - name: Build Jira 7.6.13 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.13 linux/atlassian/jira/7/7.6.13
- - name: Push Jira 7.6.13 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.13
-
- - name: Build Jira 7.6.14 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.14 linux/atlassian/jira/7/7.6.14
- - name: Push Jira 7.6.14 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.14
-
- - name: Build Jira 7.6.15 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.15 linux/atlassian/jira/7/7.6.15
- - name: Push Jira 7.6.15 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.15
-
- - name: Build Jira 7.6.16 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.16 linux/atlassian/jira/7/7.6.16
- - name: Push Jira 7.6.16 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.16
-
- - name: Build Jira 7.6.17 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.6.17 linux/atlassian/jira/7/7.6.17
- - name: Push Jira 7.6.17 LTS + JDK 8
- run: docker push epicmorg/jira:7.6.17
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.7.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.7.0 linux/atlassian/jira/7/7.7.0
- - name: Push Jira 7.7.0 + JDK 8
- run: docker push epicmorg/jira:7.7.0
-
- - name: Build Jira 7.7.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.7.1 linux/atlassian/jira/7/7.7.1
- - name: Push Jira 7.7.1 + JDK 8
- run: docker push epicmorg/jira:7.7.1
-
- - name: Build Jira 7.7.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.7.2 linux/atlassian/jira/7/7.7.2
- - name: Push Jira 7.7.2 + JDK 8
- run: docker push epicmorg/jira:7.7.2
-
- - name: Build Jira 7.7.4 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.7.4 linux/atlassian/jira/7/7.7.4
- - name: Push Jira 7.7.4 + JDK 8
- run: docker push epicmorg/jira:7.7.4
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.8.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.8.0 linux/atlassian/jira/7/7.8.0
- - name: Push Jira 7.8.0 + JDK 8
- run: docker push epicmorg/jira:7.8.0
-
- - name: Build Jira 7.8.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.8.1 linux/atlassian/jira/7/7.8.1
- - name: Push Jira 7.8.1 + JDK 8
- run: docker push epicmorg/jira:7.8.1
-
- - name: Build Jira 7.8.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.8.2 linux/atlassian/jira/7/7.8.2
- - name: Push Jira 7.8.2 + JDK 8
- run: docker push epicmorg/jira:7.8.2
-
- - name: Build Jira 7.8.4 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.8.4 linux/atlassian/jira/7/7.8.4
- - name: Push Jira 7.8.4 + JDK 8
- run: docker push epicmorg/jira:7.8.4
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.9.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.9.0 linux/atlassian/jira/7/7.9.0
- - name: Push Jira 7.9.0 + JDK 8
- run: docker push epicmorg/jira:7.9.0
-
- - name: Build Jira 7.9.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.9.2 linux/atlassian/jira/7/7.9.2
- - name: Push Jira 7.9.2 + JDK 8
- run: docker push epicmorg/jira:7.9.2
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.10.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.10.0 linux/atlassian/jira/7/7.10.0
- - name: Push Jira 7.10.0 + JDK 8
- run: docker push epicmorg/jira:7.10.0
-
- - name: Build Jira 7.10.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.10.1 linux/atlassian/jira/7/7.10.1
- - name: Push Jira 7.10.1 + JDK 8
- run: docker push epicmorg/jira:7.10.1
-
- - name: Build Jira 7.10.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.10.2 linux/atlassian/jira/7/7.10.2
- - name: Push Jira 7.10.2 + JDK 8
- run: docker push epicmorg/jira:7.10.2
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.11.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.11.0 linux/atlassian/jira/7/7.11.0
- - name: Push Jira 7.11.0 + JDK 8
- run: docker push epicmorg/jira:7.11.0
-
- - name: Build Jira 7.11.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.11.1 linux/atlassian/jira/7/7.11.1
- - name: Push Jira 7.11.1 + JDK 8
- run: docker push epicmorg/jira:7.11.1
-
- - name: Build Jira 7.11.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.11.2 linux/atlassian/jira/7/7.11.2
- - name: Push Jira 7.11.2 + JDK 8
- run: docker push epicmorg/jira:7.11.2
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.12.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.12.0 linux/atlassian/jira/7/7.12.0
- - name: Push Jira 7.12.0 + JDK 8
- run: docker push epicmorg/jira:7.12.0
-
- - name: Build Jira 7.12.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.12.1 linux/atlassian/jira/7/7.12.1
- - name: Push Jira 7.12.1 + JDK 8
- run: docker push epicmorg/jira:7.12.1
-
- - name: Build Jira 7.12.3 + JDK 8
- run: docker build --compress -t epicmorg/jira:7.12.3 linux/atlassian/jira/7/7.12.3
- - name: Push Jira 7.12.3 + JDK 8
- run: docker push epicmorg/jira:7.12.3
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 7.13.0 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.13.0 linux/atlassian/jira/7/7.13.0
- - name: Push Jira 7.13.0 LTS + JDK 8
- run: docker push epicmorg/jira:7.13.0
-
- - name: Build Jira 7.13.1 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.13.1 linux/atlassian/jira/7/7.13.1
- - name: Push Jira 7.13.1 LTS + JDK 8
- run: docker push epicmorg/jira:7.13.1
-
- - name: Build Jira 7.13.2 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.13.2 linux/atlassian/jira/7/7.13.2
- - name: Push Jira 7.13.2 LTS + JDK 8
- run: docker push epicmorg/jira:7.13.2
-
- - name: Build Jira 7.13.3 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.13.3 linux/atlassian/jira/7/7.13.3
- - name: Push Jira 7.13.3 LTS + JDK 8
- run: docker push epicmorg/jira:7.13.3
-
- - name: Build Jira 7.13.4 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.13.4 linux/atlassian/jira/7/7.13.4
- - name: Push Jira 7.13.4 LTS + JDK 8
- run: docker push epicmorg/jira:7.13.4
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Jira 7.13.5 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.13.5 linux/atlassian/jira/7/7.13.5
- - name: Push Jira 7.13.5 LTS + JDK 8
- run: docker push epicmorg/jira:7.13.5
-
- - name: Build Jira 7.13.6 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.13.6 linux/atlassian/jira/7/7.13.6
- - name: Push Jira 7.13.6 LTS + JDK 8
- run: docker push epicmorg/jira:7.13.6
-
- - name: Build Jira 7.13.8 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.13.8 linux/atlassian/jira/7/7.13.8
- - name: Push Jira 7.13.8 LTS + JDK 8
- run: docker push epicmorg/jira:7.13.8
-
- - name: Build Jira 7.13.9 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.13.9 linux/atlassian/jira/7/7.13.9
- - name: Push Jira 7.13.9 LTS + JDK 8
- run: docker push epicmorg/jira:7.13.9
-
- - name: Build Jira 7.13.11 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.13.11 linux/atlassian/jira/7/7.13.11
- - name: Push Jira 7.13.11 LTS + JDK 8
- run: docker push epicmorg/jira:7.13.11
-
- - name: Build Jira 7.13.12 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.13.12 linux/atlassian/jira/7/7.13.12
- - name: Push Jira 7.13.12 LTS + JDK 8
- run: docker push epicmorg/jira:7.13.12
-
- - name: Build Jira 7.13.13 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:7.13.13 linux/atlassian/jira/7/7.13.13
- - name: Push Jira 7.13.13 LTS + JDK 8
- run: docker push epicmorg/jira:7.13.13
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-#### Atlassian Jira 8 Backport images
-##################################################################################
-
- build-atl-jira8-iamges:
- name: Atlassian Jira 8 Backport images
- runs-on: [ ubuntu-24.04 ]
- needs: build-base-prod-iamges
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
-##################################################################################
-
-# - name: Build Jira xxx + JDK 8
-# run: docker build --compress -t epicmorg/jira:xxx linux/atlassian/jira/8/xxx
-# - name: Push Jira xxx + JDK 8
-# run: docker push epicmorg/jira:xxx
-
- - name: Build Jira 8.0.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.0.0 linux/atlassian/jira/8/8.0.0
- - name: Push Jira 8.0.0 + JDK 8
- run: docker push epicmorg/jira:8.0.0
-
- - name: Build Jira 8.0.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.0.2 linux/atlassian/jira/8/8.0.2
- - name: Push Jira 8.0.2 + JDK 8
- run: docker push epicmorg/jira:8.0.2
-
- - name: Build Jira 8.0.3 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.0.3 linux/atlassian/jira/8/8.0.3
- - name: Push Jira 8.0.3 + JDK 8
- run: docker push epicmorg/jira:8.0.3
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 8.1.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.1.0 linux/atlassian/jira/8/8.1.0
- - name: Push Jira 8.1.0 + JDK 8
- run: docker push epicmorg/jira:8.1.0
-
- - name: Build Jira 8.1.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.1.1 linux/atlassian/jira/8/8.1.1
- - name: Push Jira 8.1.1 + JDK 8
- run: docker push epicmorg/jira:8.1.1
-
- - name: Build Jira 8.1.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.1.2 linux/atlassian/jira/8/8.1.2
- - name: Push Jira 8.1.2 + JDK 8
- run: docker push epicmorg/jira:8.1.2
-
- - name: Build Jira 8.1.3 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.1.3 linux/atlassian/jira/8/8.1.3
- - name: Push Jira 8.1.3 + JDK 8
- run: docker push epicmorg/jira:8.1.3
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 8.2.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.2.0 linux/atlassian/jira/8/8.2.0
- - name: Push Jira 8.2.0 + JDK 8
- run: docker push epicmorg/jira:8.2.0
-
- - name: Build Jira 8.2.0 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.2.0-jdk11 -f linux/atlassian/jira/8/8.2.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.0
- - name: Push Jira 8.2.0 + JDK 11
- run: docker push epicmorg/jira:8.2.0-jdk11
-
- - name: Build Jira 8.2.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.2.1 linux/atlassian/jira/8/8.2.1
- - name: Push Jira 8.2.1 + JDK 8
- run: docker push epicmorg/jira:8.2.1
-
- - name: Build Jira 8.2.1 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.2.1-jdk11 -f linux/atlassian/jira/8/8.2.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.1
- - name: Push Jira 8.2.1 + JDK 11
- run: docker push epicmorg/jira:8.2.1-jdk11
-
- - name: Build Jira 8.2.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.2.2 linux/atlassian/jira/8/8.2.2
- - name: Push Jira 8.2.2 + JDK 8
- run: docker push epicmorg/jira:8.2.2
-
- - name: Build Jira 8.2.2 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.2.2-jdk11 -f linux/atlassian/jira/8/8.2.2/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.2
- - name: Push Jira 8.2.2 + JDK 11
- run: docker push epicmorg/jira:8.2.2-jdk11
-
- - name: Build Jira 8.2.3 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.2.3 linux/atlassian/jira/8/8.2.3
- - name: Push Jira 8.2.3 + JDK 8
- run: docker push epicmorg/jira:8.2.3
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Jira 8.2.3 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.2.3-jdk11 -f linux/atlassian/jira/8/8.2.3/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.3
- - name: Push Jira 8.2.3 + JDK 11
- run: docker push epicmorg/jira:8.2.3-jdk11
-
- - name: Build Jira 8.2.4 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.2.4 linux/atlassian/jira/8/8.2.4
- - name: Push Jira 8.2.4 + JDK 8
- run: docker push epicmorg/jira:8.2.4
-
- - name: Build Jira 8.2.4 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.2.4-jdk11 -f linux/atlassian/jira/8/8.2.4/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.4
- - name: Push Jira 8.2.4 + JDK 11
- run: docker push epicmorg/jira:8.2.4-jdk11
-
- - name: Build Jira 8.2.5 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.2.5 linux/atlassian/jira/8/8.2.5
- - name: Push Jira 8.2.5 + JDK 8
- run: docker push epicmorg/jira:8.2.5
-
- - name: Build Jira 8.2.5 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.2.5-jdk11 -f linux/atlassian/jira/8/8.2.5/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.5
- - name: Push Jira 8.2.5 + JDK 11
- run: docker push epicmorg/jira:8.2.5-jdk11
-
- - name: Build Jira 8.2.6 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.2.6 linux/atlassian/jira/8/8.2.6
- - name: Push Jira 8.2.6 + JDK 8
- run: docker push epicmorg/jira:8.2.6
-
- - name: Build Jira 8.2.6 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.2.6-jdk11 -f linux/atlassian/jira/8/8.2.6/Dockerfile.jdk11 linux/atlassian/jira/8/8.2.6
- - name: Push Jira 8.2.6 + JDK 11
- run: docker push epicmorg/jira:8.2.6-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 8.3.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.3.0 linux/atlassian/jira/8/8.3.0
- - name: Push Jira 8.3.0 + JDK 8
- run: docker push epicmorg/jira:8.3.0
-
- - name: Build Jira 8.3.0 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.3.0-jdk11 -f linux/atlassian/jira/8/8.3.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.3.0
- - name: Push Jira 8.3.0 + JDK 11
- run: docker push epicmorg/jira:8.3.0-jdk11
-
- - name: Build Jira 8.3.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.3.1 linux/atlassian/jira/8/8.3.1
- - name: Push Jira 8.3.1 + JDK 8
- run: docker push epicmorg/jira:8.3.1
-
- - name: Build Jira 8.3.1 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.3.1-jdk11 -f linux/atlassian/jira/8/8.3.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.3.1
- - name: Push Jira 8.3.1 + JDK 11
- run: docker push epicmorg/jira:8.3.1-jdk11
-
- - name: Build Jira 8.3.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.3.2 linux/atlassian/jira/8/8.3.2
- - name: Push Jira 8.3.2 + JDK 8
- run: docker push epicmorg/jira:8.3.2
-
- - name: Build Jira 8.3.2 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.3.2-jdk11 -f linux/atlassian/jira/8/8.3.2/Dockerfile.jdk11 linux/atlassian/jira/8/8.3.2
- - name: Push Jira 8.3.2 + JDK 11
- run: docker push epicmorg/jira:8.3.2-jdk11
-
- - name: Build Jira 8.3.3 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.3.3 linux/atlassian/jira/8/8.3.3
- - name: Push Jira 8.3.3 + JDK 8
- run: docker push epicmorg/jira:8.3.3
-
- - name: Build Jira 8.3.3 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.3.3-jdk11 -f linux/atlassian/jira/8/8.3.3/Dockerfile.jdk11 linux/atlassian/jira/8/8.3.3
- - name: Push Jira 8.3.3 + JDK 11
- run: docker push epicmorg/jira:8.3.3-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
- - name: Build Jira 8.3.4 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.3.4 linux/atlassian/jira/8/8.3.4
- - name: Push Jira 8.3.4 + JDK 8
- run: docker push epicmorg/jira:8.3.4
-
- - name: Build Jira 8.3.4 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.3.4-jdk11 -f linux/atlassian/jira/8/8.3.4/Dockerfile.jdk11 linux/atlassian/jira/8/8.3.4
- - name: Push Jira 8.3.4 + JDK 11
- run: docker push epicmorg/jira:8.3.4-jdk11
-
- - name: Build Jira 8.3.5 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.3.5 linux/atlassian/jira/8/8.3.5
- - name: Push Jira 8.3.5 + JDK 8
- run: docker push epicmorg/jira:8.3.5
-
- - name: Build Jira 8.3.5 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.3.5-jdk11 -f linux/atlassian/jira/8/8.3.5/Dockerfile.jdk11 linux/atlassian/jira/8/8.3.5
- - name: Push Jira 8.3.5 + JDK 11
- run: docker push epicmorg/jira:8.3.5-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 8.4.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.4.0 linux/atlassian/jira/8/8.4.0
- - name: Push Jira 8.4.0 + JDK 8
- run: docker push epicmorg/jira:8.4.0
-
- - name: Build Jira 8.4.0 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.4.0-jdk11 -f linux/atlassian/jira/8/8.4.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.4.0
- - name: Push Jira 8.4.0 + JDK 11
- run: docker push epicmorg/jira:8.4.0-jdk11
-
- - name: Build Jira 8.4.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.4.1 linux/atlassian/jira/8/8.4.1
- - name: Push Jira 8.4.1 + JDK 8
- run: docker push epicmorg/jira:8.4.1
-
- - name: Build Jira 8.4.1 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.4.1-jdk11 -f linux/atlassian/jira/8/8.4.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.4.1
- - name: Push Jira 8.4.1 + JDK 11
- run: docker push epicmorg/jira:8.4.1-jdk11
-
- - name: Build Jira 8.4.2 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.4.2 linux/atlassian/jira/8/8.4.2
- - name: Push Jira 8.4.2 + JDK 8
- run: docker push epicmorg/jira:8.4.2
-
- - name: Build Jira 8.4.2 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.4.2-jdk11 -f linux/atlassian/jira/8/8.4.2/Dockerfile.jdk11 linux/atlassian/jira/8/8.4.2
- - name: Push Jira 8.4.2 + JDK 11
- run: docker push epicmorg/jira:8.4.2-jdk11
-
- - name: Build Jira 8.4.3 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.4.3 linux/atlassian/jira/8/8.4.3
- - name: Push Jira 8.4.3 + JDK 8
- run: docker push epicmorg/jira:8.4.3
-
- - name: Build Jira 8.4.3 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.4.3-jdk11 -f linux/atlassian/jira/8/8.4.3/Dockerfile.jdk11 linux/atlassian/jira/8/8.4.3
- - name: Push Jira 8.4.3 + JDK 11
- run: docker push epicmorg/jira:8.4.3-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 8.5.0 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:8.5.0 linux/atlassian/jira/8/8.5.0
- - name: Push Jira 8.5.0 LTS + JDK 8
- run: docker push epicmorg/jira:8.5.0
-
- - name: Build Jira 8.5.0 LTS + JDK 11
- run: docker build --compress -t epicmorg/jira:8.5.0-jdk11 -f linux/atlassian/jira/8/8.5.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.5.0
- - name: Push Jira 8.5.0 LTS + JDK 11
- run: docker push epicmorg/jira:8.5.0-jdk11
-
- - name: Build Jira 8.5.1 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:8.5.1 linux/atlassian/jira/8/8.5.1
- - name: Push Jira 8.5.1 LTS + JDK 8
- run: docker push epicmorg/jira:8.5.1
-
- - name: Build Jira 8.5.1 LTS + JDK 11
- run: docker build --compress -t epicmorg/jira:8.5.1-jdk11 -f linux/atlassian/jira/8/8.5.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.5.1
- - name: Push Jira 8.5.1 LTS + JDK 11
- run: docker push epicmorg/jira:8.5.1-jdk11
-
- - name: Build Jira 8.5.2 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:8.5.2 linux/atlassian/jira/8/8.5.2
- - name: Push Jira 8.5.2 LTS + JDK 8
- run: docker push epicmorg/jira:8.5.2
-
- - name: Build Jira 8.5.2 LTS + JDK 11
- run: docker build --compress -t epicmorg/jira:8.5.2-jdk11 -f linux/atlassian/jira/8/8.5.2/Dockerfile.jdk11 linux/atlassian/jira/8/8.5.2
- - name: Push Jira 8.5.2 LTS + JDK 11
- run: docker push epicmorg/jira:8.5.2-jdk11
-
- - name: Build Jira 8.5.3 LTS + JDK 8
- run: docker build --compress -t epicmorg/jira:8.5.3 linux/atlassian/jira/8/8.5.3
- - name: Push Jira 8.5.3 LTS + JDK 8
- run: docker push epicmorg/jira:8.5.3
-
- - name: Build Jira 8.5.3 LTS + JDK 11
- run: docker build --compress -t epicmorg/jira:8.5.3-jdk11 -f linux/atlassian/jira/8/8.5.3/Dockerfile.jdk11 linux/atlassian/jira/8/8.5.3
- - name: Push Jira 8.5.3 LTS + JDK 11
- run: docker push epicmorg/jira:8.5.3-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 8.6.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.6.0 linux/atlassian/jira/8/8.6.0
- - name: Push Jira 8.6.0 + JDK 8
- run: docker push epicmorg/jira:8.6.0
-
- - name: Build Jira 8.6.0 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.6.0-jdk11 -f linux/atlassian/jira/8/8.6.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.6.0
- - name: Push Jira 8.6.0 + JDK 11
- run: docker push epicmorg/jira:8.6.0-jdk11
-
- - name: Build Jira 8.6.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.6.1 linux/atlassian/jira/8/8.6.1
- - name: Push Jira 8.6.1 + JDK 8
- run: docker push epicmorg/jira:8.6.1
-
- - name: Build Jira 8.6.1 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.6.1-jdk11 -f linux/atlassian/jira/8/8.6.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.6.1
- - name: Push Jira 8.6.1 + JDK 11
- run: docker push epicmorg/jira:8.6.1-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 8.7.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.7.0 linux/atlassian/jira/8/8.7.0
- - name: Push Jira 8.7.0 + JDK 8
- run: docker push epicmorg/jira:8.7.0
-
- - name: Build Jira 8.7.0 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.7.0-jdk11 -f linux/atlassian/jira/8/8.7.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.7.0
- - name: Push Jira 8.7.0 + JDK 11
- run: docker push epicmorg/jira:8.7.0-jdk11
-
- - name: Build Jira 8.7.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.7.1 linux/atlassian/jira/8/8.7.1
- - name: Push Jira 8.7.1 + JDK 8
- run: docker push epicmorg/jira:8.7.1
-
- - name: Build Jira 8.7.1 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.7.1-jdk11 -f linux/atlassian/jira/8/8.7.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.7.1
- - name: Push Jira 8.7.1 + JDK 11
- run: docker push epicmorg/jira:8.7.1-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 8.8.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.8.0 linux/atlassian/jira/8/8.8.0
- - name: Push Jira 8.8.0 + JDK 8
- run: docker push epicmorg/jira:8.8.0
-
- - name: Build Jira 8.8.0 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.8.0-jdk11 -f linux/atlassian/jira/8/8.8.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.8.0
- - name: Push Jira 8.8.0 + JDK 11
- run: docker push epicmorg/jira:8.8.0-jdk11
-
- - name: Build Jira 8.8.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.8.1 linux/atlassian/jira/8/8.8.1
- - name: Push Jira 8.8.1 + JDK 8
- run: docker push epicmorg/jira:8.8.1
-
- - name: Build Jira 8.8.1 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.8.1-jdk11 -f linux/atlassian/jira/8/8.8.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.8.1
- - name: Push Jira 8.8.1 + JDK 11
- run: docker push epicmorg/jira:8.8.1-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 8.9.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.9.0 linux/atlassian/jira/8/8.9.0
- - name: Push Jira 8.9.0 + JDK 8
- run: docker push epicmorg/jira:8.9.0
-
- - name: Build Jira 8.9.0 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.9.0-jdk11 -f linux/atlassian/jira/8/8.9.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.9.0
- - name: Push Jira 8.9.0 + JDK 11
- run: docker push epicmorg/jira:8.9.0-jdk11
-
- - name: Build Jira 8.9.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.9.1 linux/atlassian/jira/8/8.9.1
- - name: Push Jira 8.9.1 + JDK 8
- run: docker push epicmorg/jira:8.9.1
-
- - name: Build Jira 8.9.1 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.9.1-jdk11 -f linux/atlassian/jira/8/8.9.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.9.1
- - name: Push Jira 8.9.1 + JDK 11
- run: docker push epicmorg/jira:8.9.1-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 8.10.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.10.0 linux/atlassian/jira/8/8.10.0
- - name: Push Jira 8.10.0 + JDK 8
- run: docker push epicmorg/jira:8.10.0
-
- - name: Build Jira 8.10.0 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.10.0-jdk11 -f linux/atlassian/jira/8/8.10.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.10.0
- - name: Push Jira 8.10.0 + JDK 11
- run: docker push epicmorg/jira:8.10.0-jdk11
-
- - name: Build Jira 8.10.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.10.1 linux/atlassian/jira/8/8.10.1
- - name: Push Jira 8.10.1 + JDK 8
- run: docker push epicmorg/jira:8.10.1
-
- - name: Build Jira 8.10.1 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.10.1-jdk11 -f linux/atlassian/jira/8/8.10.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.10.1
- - name: Push Jira 8.10.1 + JDK 11
- run: docker push epicmorg/jira:8.10.1-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 8.11.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.11.0 linux/atlassian/jira/8/8.11.0
- - name: Push Jira 8.11.0 + JDK 8
- run: docker push epicmorg/jira:8.11.0
-
- - name: Build Jira 8.11.0 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.11.0-jdk11 -f linux/atlassian/jira/8/8.11.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.11.0
- - name: Push Jira 8.11.0 + JDK 11
- run: docker push epicmorg/jira:8.11.0-jdk11
-
- - name: Build Jira 8.11.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.11.1 linux/atlassian/jira/8/8.11.1
- - name: Push Jira 8.11.1 + JDK 8
- run: docker push epicmorg/jira:8.11.1
-
- - name: Build Jira 8.11.1 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.11.1-jdk11 -f linux/atlassian/jira/8/8.11.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.11.1
- - name: Push Jira 8.11.1 + JDK 11
- run: docker push epicmorg/jira:8.11.1-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
-
- - name: Build Jira 8.12.0 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.12.0 linux/atlassian/jira/8/8.12.0
- - name: Push Jira 8.12.0 + JDK 8
- run: docker push epicmorg/jira:8.12.0
-
- - name: Build Jira 8.12.0 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.12.0-jdk11 -f linux/atlassian/jira/8/8.12.0/Dockerfile.jdk11 linux/atlassian/jira/8/8.12.0
- - name: Push Jira 8.12.0 + JDK 11
- run: docker push epicmorg/jira:8.12.0-jdk11
-
- - name: Build Jira 8.12.1 + JDK 8
- run: docker build --compress -t epicmorg/jira:8.12.1 linux/atlassian/jira/8/8.12.1
- - name: Push Jira 8.12.1 + JDK 8
- run: docker push epicmorg/jira:8.12.1
-
- - name: Build Jira 8.12.1 + JDK 11
- run: docker build --compress -t epicmorg/jira:8.12.1-jdk11 -f linux/atlassian/jira/8/8.12.1/Dockerfile.jdk11 linux/atlassian/jira/8/8.12.1
- - name: Push Jira 8.12.1 + JDK 11
- run: docker push epicmorg/jira:8.12.1-jdk11
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-##################################################################################
\ No newline at end of file
diff --git a/.github/workflows/_disabled/docker-win32-develop.yml.txt b/.github/workflows/_disabled/docker-win32-develop.yml.txt
deleted file mode 100644
index b8aaffb37..000000000
--- a/.github/workflows/_disabled/docker-win32-develop.yml.txt
+++ /dev/null
@@ -1,48 +0,0 @@
-name: develop-win32
-
-on:
- pull_request:
- branches:
- - '*'
- tags:
- - '*'
- push:
- branches:
- - 'develop'
-
-jobs:
- build-forked-fixed-independed-images:
- name: EpicMorg Base Win32 Production images
- runs-on: windows-latest
- env:
- DOCKER_CLI_EXPERIMENTAL: true
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
- - name: Get Experimental Status
- run: |
- docker version -f '{{.Server.Experimental}}'
-
-##################################################################################
-
- - name: Build Base Win32 Production
- run: docker build --compress -t prod:win10 win32/epicmorg/prod/win10
-
- - name: Build Base Win32-Server Production
- run: docker build --compress -t prod:win-server-core win32/epicmorg/prod/win-server-core
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-#########################################
-#### secondary images and backports
-#########################################
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
diff --git a/.github/workflows/_disabled/docker-win32-master.yml.txt b/.github/workflows/_disabled/docker-win32-master.yml.txt
deleted file mode 100644
index 4df386f6b..000000000
--- a/.github/workflows/_disabled/docker-win32-master.yml.txt
+++ /dev/null
@@ -1,61 +0,0 @@
-name: master-win32
-
-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
-##################################################################################
-
-##################################################################################
-#### EpicMorg Base Production images
-##################################################################################
-
- build-base-prod-iamges:
- name: EpicMorg Base Win32 Production images
- runs-on: windows-latest
-
- steps:
- - uses: actions/checkout@v2
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into harbor registry
- run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
- - name: Get Experimental Status
- run: |
- docker version -f '{{.Server.Experimental}}'
-
-##################################################################################
-
- - name: Build Base Win32 Production
- run: docker build --compress -t epicmorg/prod:win10 win32/epicmorg/prod/win10
- - name: Push Build Base Win32 Production
- run: docker push epicmorg/prod:win10
-
- - name: Build Base Win32-Server Production
- run: docker build --compress -t epicmorg/prod:win-server-core win32/epicmorg/prod/win-server-core
- - name: Push Base Win32-Server Production
- run: docker push epicmorg/prod:win-server-core
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
-
-#########################################
-#### secondary images and backports
-#########################################
-
- - name: Cleanup
- run: docker system prune --all --force --volumes
diff --git a/.github/workflows/_disabled/epicmorg.advanced.python.yml.txt b/.github/workflows/_disabled/epicmorg.advanced.python.yml.txt
deleted file mode 100644
index 24a1c9d1b..000000000
--- a/.github/workflows/_disabled/epicmorg.advanced.python.yml.txt
+++ /dev/null
@@ -1,148 +0,0 @@
-name: EpicMorg Advanced Debian Python Images
-
-on:
- workflow_dispatch:
- schedule:
- - cron: '1 1 * * 1,3,5'
-
-jobs:
-
- build-python-base-images:
- name: Build EpicMorg Advanced Debian Python Base Images
- runs-on: [ ubuntu-24.04 ]
-
- steps:
- - uses: actions/checkout@v4
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
- - name: Check buildah
- run: |
- buildah --version
-
- - name: Test Make
- run: make
-
- - name: Install requirements.txt
- run: make pip
-
- - name: "Build and Deploy Python 2.7 Main Image:"
- run: cd linux/advanced/python/main/2.7 && pwd && make build && make deploy
-
- - name: "Build and Deploy Python 3.6 Main Image:"
- run: cd linux/advanced/python/main/3.6 && pwd && make build && make deploy
-
- - name: Cleanup
- run: make clean
-
- - name: "Build and Deploy Python 3.7 Main Image:"
- run: cd linux/advanced/python/main/3.7 && pwd && make build && make deploy
-
- - name: "Build and Deploy Python 3.8 Main Image:"
- run: cd linux/advanced/python/main/3.8 && pwd && make build && make deploy
-
- - name: Cleanup
- run: make clean
-
- - name: "Build and Deploy Python 3.9 Main Image:"
- run: cd linux/advanced/python/main/3.9 && pwd && make build && make deploy
-
- - name: "Build and Deploy Python 3.10 Main Image:"
- run: cd linux/advanced/python/main/3.10 && pwd && make build && make deploy
-
- - name: Cleanup
- run: make clean
-
- - name: "Build and Deploy Python 3.11 Main Image:"
- run: cd linux/advanced/python/main/3.11 && pwd && make build && make deploy
-
- - name: "Build and Deploy Python 3.12 Main Image:"
- run: cd linux/advanced/python/main/3.12 && pwd && make build && make deploy
-
- - name: "Build and Deploy Python 3.13 Main Image:"
- run: cd linux/advanced/python/main/3.13 && pwd && make build && make deploy
-
- - name: Cleanup
- run: make clean
-
-##################################################################################
-
- build-python-develop-images:
- name: Build EpicMorg Advanced Debian Python Develop Images
- runs-on: [ ubuntu-24.04 ]
- needs: build-python-base-images
-
- steps:
- - uses: actions/checkout@v4
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
- - name: Check buildah
- run: |
- buildah --version
-
- - name: Test Make
- run: make
-
- - name: Install requirements.txt
- run: make pip
-
- - name: "Build and Deploy Python 2.7 Develop Image:"
- run: cd linux/advanced/python/develop/2.7 && pwd && make build && make deploy
-
- - name: "Build and Deploy Python 3.6 Develop Image:"
- run: cd linux/advanced/python/develop/3.6 && pwd && make build && make deploy
-
- - name: Cleanup
- run: make clean
-
-
- - name: "Build and Deploy Python 3.7 Develop Image:"
- run: cd linux/advanced/python/develop/3.7 && pwd && make build && make deploy
-
- - name: "Build and Deploy Python 3.8 Develop Image:"
- run: cd linux/advanced/python/develop/3.8 && pwd && make build && make deploy
-
- - name: Cleanup
- run: make clean
-
- - name: "Build and Deploy Python 3.9 Develop Image:"
- run: cd linux/advanced/python/develop/3.9 && pwd && make build && make deploy
-
- - name: "Build and Deploy Python 3.10 Develop Image:"
- run: cd linux/advanced/python/develop/3.10 && pwd && make build && make deploy
-
- - name: Cleanup
- run: make clean
-
-
- - name: "Build and Deploy Python 3.11 Develop Image:"
- run: cd linux/advanced/python/develop/3.11 && pwd && make build && make deploy
-
- - name: "Build and Deploy Python 3.12 Develop Image:"
- run: cd linux/advanced/python/develop/3.12 && pwd && make build && make deploy
-
- - name: Cleanup
- run: make clean
-
- - name: "Build and Deploy Python 3.13 Develop Image:"
- run: cd linux/advanced/python/develop/3.13 && pwd && make build && make deploy
-
-##################################################################################
-
- - name: Cleanup
- run: make clean
diff --git a/.github/workflows/_disabled/epicmorg.ecosysctem.freegpt.images.yml.txt b/.github/workflows/_disabled/epicmorg.ecosysctem.freegpt.images.yml.txt
deleted file mode 100644
index c817c3ef2..000000000
--- a/.github/workflows/_disabled/epicmorg.ecosysctem.freegpt.images.yml.txt
+++ /dev/null
@@ -1,69 +0,0 @@
-name: EpicMorg EcoSystem FreeGPT Images
-
-on:
- schedule:
- - cron: '0 0 * * 2,4,6'
-
-jobs:
-
-##################################################################################
-
- build-freegpt-webui-image:
- name: EpicMorg EcoSystem freegpt-webui Image
- runs-on: [ ubuntu-24.04 ]
-
- steps:
- - uses: actions/checkout@v4
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
-
- - name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
-
- - name: Check buildah
- run: |
- buildah --version
-
- - name: Test Make
- run: make
-
- - name: Install requirements.txt
- run: make pip
-
- - name: Build and Deploy freegpt-webui 1.0
- run: cd linux/ecosystem/freegpt-webui/1.0 && make build && make deploy
-
- - name: Build and Deploy freegpt-webui 1.1
- run: cd linux/ecosystem/freegpt-webui/1.1 && make build && make deploy
-
- - name: Build and Deploy freegpt-webui 1.2
- run: cd linux/ecosystem/freegpt-webui/1.2 && make build && make deploy
-
- - name: Cleanup
- run: make clean
-
- - name: Build and Deploy freegpt-webui 1.3
- run: cd linux/ecosystem/freegpt-webui/1.3 && make build && make deploy
-
- - name: Build and Deploy freegpt-webui 1.3.1
- run: cd linux/ecosystem/freegpt-webui/1.3.1 && make build && make deploy
-
- - name: Build and Deploy freegpt-webui 1.3.2
- run: cd linux/ecosystem/freegpt-webui/1.3.2 && make build && make deploy
-
- - name: Cleanup
- run: make clean
-
- - name: Build and Deploy freegpt-webui 1.4
- run: cd linux/ecosystem/freegpt-webui/1.4 && make build && make deploy
-
- - name: Build and Deploy freegpt-webui latest
- run: cd linux/ecosystem/freegpt-webui/latest && make build && make deploy
-
-##################################################################################
- - name: Cleanup
- run: make clean
diff --git a/.github/workflows/epicmorg.advanced.cassandra.yml b/.github/workflows/epicmorg.advanced.cassandra.yml
index cb4167d90..50fb689cf 100644
--- a/.github/workflows/epicmorg.advanced.cassandra.yml
+++ b/.github/workflows/epicmorg.advanced.cassandra.yml
@@ -1,44 +1,75 @@
name: EpicMorg Advanced Cassandra Image
-
on:
workflow_dispatch:
schedule:
- cron: '0 02 * * 2,4,6'
-
jobs:
-
build-images:
name: EpicMorg Advanced 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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: "Build and Deploy Cassandra 3.11 Image:"
- run: cd linux/advanced/cassandra/3.11 && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/cassandra/3.11 && pwd && make build && make deploy
##################################################################################
- name: Cleanup
- run: make clean
-
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################################
diff --git a/.github/workflows/epicmorg.advanced.mattermost.yml b/.github/workflows/epicmorg.advanced.mattermost.yml
index ad9706974..4882b8848 100644
--- a/.github/workflows/epicmorg.advanced.mattermost.yml
+++ b/.github/workflows/epicmorg.advanced.mattermost.yml
@@ -13,32 +13,67 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: "Build and Deploy Advanced Mattermost Images:"
- run: cd linux/advanced/mattermost && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/mattermost && pwd && make build && make deploy
##################################################################################
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################################
diff --git a/.github/workflows/epicmorg.advanced.nextcloud.images.yml b/.github/workflows/epicmorg.advanced.nextcloud.images.yml
index 21d17778a..dfd0128d6 100644
--- a/.github/workflows/epicmorg.advanced.nextcloud.images.yml
+++ b/.github/workflows/epicmorg.advanced.nextcloud.images.yml
@@ -19,27 +19,71 @@ jobs:
]
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Nextcloud ${{ matrix.version }} Stock
- run: cd linux/advanced/nextcloud/pure/${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/nextcloud/pure/${{ matrix.version }} && pwd && make build && make deploy
- name: Build and Deploy Nextcloud ${{ matrix.version }} Patched
- run: cd linux/advanced/nextcloud/patched/${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/nextcloud/patched/${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
\ No newline at end of file
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
\ No newline at end of file
diff --git a/.github/workflows/epicmorg.advanced.teamcity.servers.yml b/.github/workflows/epicmorg.advanced.teamcity.servers.yml
index 85e5d456a..7f8dc4bf9 100644
--- a/.github/workflows/epicmorg.advanced.teamcity.servers.yml
+++ b/.github/workflows/epicmorg.advanced.teamcity.servers.yml
@@ -24,24 +24,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy TeamCity Server ${{ matrix.version }}
- run: cd linux/advanced/teamcity/server/${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/teamcity/server/${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.advanced.vscode.images.yml b/.github/workflows/epicmorg.advanced.vscode.images.yml
index 465b109a9..f4683114c 100644
--- a/.github/workflows/epicmorg.advanced.vscode.images.yml
+++ b/.github/workflows/epicmorg.advanced.vscode.images.yml
@@ -12,27 +12,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy VSCode Server Latest
- run: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy
- name: Build and Deploy VSCode Server CPP
- run: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
build-other-images:
name: Build VSCode ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
@@ -57,24 +96,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy VSCode Server ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
- run: cd linux/advanced/vscode-server/${{ matrix.image.path }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/vscode-server/${{ matrix.image.path }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.advanced.zabbix.images.yml b/.github/workflows/epicmorg.advanced.zabbix.images.yml
index 0ccc118e7..4311ac5c1 100644
--- a/.github/workflows/epicmorg.advanced.zabbix.images.yml
+++ b/.github/workflows/epicmorg.advanced.zabbix.images.yml
@@ -22,31 +22,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Zabbix trunk (${{ matrix.image_type }})
- run: cd linux/advanced/zabbix/trunk/${{ matrix.image_type }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/zabbix/trunk/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################
@@ -67,37 +102,74 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ 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 }})
- run: cd linux/advanced/zabbix/latest/${{ matrix.image_type }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/zabbix/latest/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################
@@ -118,34 +190,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Zabbix 7.2 (${{ matrix.image_type }})
- run: cd linux/advanced/zabbix/7.2/${{ matrix.image_type }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/zabbix/7.2/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################
@@ -166,34 +270,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Zabbix 7.0 (${{ matrix.image_type }})
- run: cd linux/advanced/zabbix/7.0/${{ matrix.image_type }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/zabbix/7.0/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################
@@ -214,34 +350,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Zabbix 6.4 (${{ matrix.image_type }})
- run: cd linux/advanced/zabbix/6.4/${{ matrix.image_type }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/zabbix/6.4/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################
@@ -262,34 +430,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Zabbix 6.2 (${{ matrix.image_type }})
- run: cd linux/advanced/zabbix/6.2/${{ matrix.image_type }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/zabbix/6.2/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################
@@ -310,34 +510,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Zabbix 6.0 (${{ matrix.image_type }})
- run: cd linux/advanced/zabbix/6.0/${{ matrix.image_type }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/zabbix/6.0/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################
@@ -358,34 +590,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Zabbix 5.4 (${{ matrix.image_type }})
- run: cd linux/advanced/zabbix/5.4/${{ matrix.image_type }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/zabbix/5.4/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################
@@ -406,34 +670,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Zabbix 5.2 (${{ matrix.image_type }})
- run: cd linux/advanced/zabbix/5.2/${{ matrix.image_type }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/zabbix/5.2/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################
@@ -454,34 +750,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Zabbix 5.0 (${{ matrix.image_type }})
- run: cd linux/advanced/zabbix/5.0/${{ matrix.image_type }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/zabbix/5.0/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################
@@ -502,34 +830,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Zabbix 4.0 (${{ matrix.image_type }})
- run: cd linux/advanced/zabbix/4.0/${{ matrix.image_type }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/zabbix/4.0/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################
@@ -550,31 +910,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
-
- - name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Zabbix 3.0 (${{ matrix.image_type }})
- run: cd linux/advanced/zabbix/3.0/${{ matrix.image_type }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/advanced/zabbix/3.0/${{ matrix.image_type }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.base.images.debian.06.yml b/.github/workflows/epicmorg.base.images.debian.06.yml
index 8bf2f8786..caac69f8e 100644
--- a/.github/workflows/epicmorg.base.images.debian.06.yml
+++ b/.github/workflows/epicmorg.base.images.debian.06.yml
@@ -12,33 +12,82 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Debian 6 slim
- run: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 6 main
- run: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
- name: Build and Deploy Debian 6 develop
- run: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-node-images:
name: Build Debian 6 Node.js ${{ matrix.version }}
@@ -53,27 +102,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Node.js ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-jdk-images:
name: Build Debian 6 JDK ${{ matrix.version }}
@@ -89,24 +177,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.base.images.debian.07.yml b/.github/workflows/epicmorg.base.images.debian.07.yml
index 0dbcd0f3f..433545a33 100644
--- a/.github/workflows/epicmorg.base.images.debian.07.yml
+++ b/.github/workflows/epicmorg.base.images.debian.07.yml
@@ -12,33 +12,82 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Debian 7 slim
- run: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 7 main
- run: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
- name: Build and Deploy Debian 7 develop
- run: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-node-images:
name: Build Debian 7 Node.js ${{ matrix.version }}
@@ -53,27 +102,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Node.js ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-jdk-images:
name: Build Debian 7 JDK ${{ matrix.version }}
@@ -89,24 +177,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.base.images.debian.08.yml b/.github/workflows/epicmorg.base.images.debian.08.yml
index f704de671..32d63c02b 100644
--- a/.github/workflows/epicmorg.base.images.debian.08.yml
+++ b/.github/workflows/epicmorg.base.images.debian.08.yml
@@ -12,33 +12,82 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Debian 8 slim
- run: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 8 main
- run: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy
- name: Build and Deploy Debian 8 develop
- run: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-node-images:
name: Build Debian 8 Node.js ${{ matrix.version }}
@@ -53,27 +102,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Node.js ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-jdk-images:
name: Build Debian 8 JDK ${{ matrix.version }}
@@ -89,24 +177,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.base.images.debian.09.yml b/.github/workflows/epicmorg.base.images.debian.09.yml
index 58e34aaf3..e74c3c6fe 100644
--- a/.github/workflows/epicmorg.base.images.debian.09.yml
+++ b/.github/workflows/epicmorg.base.images.debian.09.yml
@@ -12,33 +12,82 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Debian 9 slim
- run: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 9 main
- run: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy
- name: Build and Deploy Debian 9 develop
- run: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-node-images:
name: Build Debian 9 Node.js ${{ matrix.version }}
@@ -53,27 +102,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Node.js ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-jdk-images:
name: Build Debian 9 JDK ${{ matrix.version }}
@@ -89,24 +177,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.base.images.debian.10.yml b/.github/workflows/epicmorg.base.images.debian.10.yml
index b6b923b1e..7d0c48a70 100644
--- a/.github/workflows/epicmorg.base.images.debian.10.yml
+++ b/.github/workflows/epicmorg.base.images.debian.10.yml
@@ -12,33 +12,82 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Debian 10 slim
- run: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 10 main
- run: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy
- name: Build and Deploy Debian 10 develop
- run: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-node-images:
name: Build Debian 10 Node.js ${{ matrix.version }}
@@ -54,27 +103,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Node.js ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-jdk-images:
name: Build Debian 10 JDK ${{ matrix.version }}
@@ -90,24 +178,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.base.images.debian.11.yml b/.github/workflows/epicmorg.base.images.debian.11.yml
index e2db9f2d4..593c72039 100644
--- a/.github/workflows/epicmorg.base.images.debian.11.yml
+++ b/.github/workflows/epicmorg.base.images.debian.11.yml
@@ -1,45 +1,91 @@
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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Debian 11 slim
- run: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 11 main
- run: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy
+
- name: Build and Deploy Debian 11 develop
- run: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
- name: Cleanup
- run: make clean
-
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-node-images:
name: Build Debian 11 Node.js Images
runs-on: ubuntu-24.04
@@ -72,31 +118,69 @@ jobs:
- {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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
+
- name: Cleanup
- run: make clean
-
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-dotnet-images:
name: Build Debian 11 .NET Images
runs-on: ubuntu-24.04
@@ -113,31 +197,68 @@ jobs:
- {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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
-
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-python-images:
name: Build Debian 11 Python Images
runs-on: ubuntu-24.04
@@ -151,28 +272,60 @@ jobs:
'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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Python ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/11-bullseye/python/${{ matrix.version }} && pwd && make build && make deploy
-
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ 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
@@ -184,15 +337,65 @@ jobs:
'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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ 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: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ 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: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
+
+ - name: Test Make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
+
+ - name: Install requirements.txt
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.base.images.debian.12.yml b/.github/workflows/epicmorg.base.images.debian.12.yml
index 3f5987844..371a64d60 100644
--- a/.github/workflows/epicmorg.base.images.debian.12.yml
+++ b/.github/workflows/epicmorg.base.images.debian.12.yml
@@ -1,45 +1,91 @@
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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Debian 12 slim
- run: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 12 main
- run: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy
+
- name: Build and Deploy Debian 12 develop
- run: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
- name: Cleanup
- run: make clean
-
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-node-images:
name: Build Debian 12 Node.js Images
runs-on: ubuntu-24.04
@@ -72,31 +118,68 @@ jobs:
- {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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pipin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
-
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-dotnet-images:
name: Build Debian 12 .NET Images
runs-on: ubuntu-24.04
@@ -113,31 +196,68 @@ jobs:
- {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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
-
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-php-images:
name: Build Debian 12 PHP Images
runs-on: ubuntu-24.04
@@ -149,31 +269,68 @@ jobs:
'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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy PHP ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
-
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-python-images:
name: Build Debian 12 Python Images
runs-on: ubuntu-24.04
@@ -187,31 +344,68 @@ jobs:
'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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Python ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/12-bookworm/python/${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/12-bookworm/python/${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
-
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-jdk-images:
name: Build Debian 12 JDK Images
runs-on: ubuntu-24.04
@@ -223,27 +417,65 @@ jobs:
'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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.base.images.debian.13.yml b/.github/workflows/epicmorg.base.images.debian.13.yml
index def632204..415f33f93 100644
--- a/.github/workflows/epicmorg.base.images.debian.13.yml
+++ b/.github/workflows/epicmorg.base.images.debian.13.yml
@@ -12,33 +12,82 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Debian 13 slim
- run: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy
- name: Build and Deploy Debian 13 main
- run: cd linux/ecosystem/epicmorg/debian/13-trixie/main && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/13-trixie/main && pwd && make build && make deploy
- name: Build and Deploy Debian 13 develop
- run: cd linux/ecosystem/epicmorg/debian/13-trixie/develop && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/13-trixie/develop && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-node-images:
name: Build Debian 13 Node.js Images
@@ -75,27 +124,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pipin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-dotnet-images:
name: Build Debian 13 .NET Images
@@ -116,27 +204,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-python-images:
name: Build Debian 13 Python Images
@@ -154,27 +281,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Python ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/13-trixie/python/${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/13-trixie/python/${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-jdk-images:
name: Build Debian 13 JDK Images
@@ -190,24 +356,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.base.images.debian.sid.yml b/.github/workflows/epicmorg.base.images.debian.sid.yml
index 87b206fd9..6bca63d38 100644
--- a/.github/workflows/epicmorg.base.images.debian.sid.yml
+++ b/.github/workflows/epicmorg.base.images.debian.sid.yml
@@ -12,33 +12,82 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Debian SID slim
- run: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy
- name: Build and Deploy Debian SID main
- run: cd linux/ecosystem/epicmorg/debian/sid/main && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/sid/main && pwd && make build && make deploy
- name: Build and Deploy Debian SID develop
- run: cd linux/ecosystem/epicmorg/debian/sid/develop && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/sid/develop && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-node-images:
name: Build Debian SID Node.js Images
@@ -75,27 +124,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pipin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-dotnet-images:
name: Build Debian SID .NET Images
@@ -116,27 +204,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-python-images:
name: Build Debian SID Python Images
@@ -154,27 +281,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Python ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/sid/python/${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/sid/python/${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
build-jdk-images:
name: Build Debian SID JDK Images
@@ -190,24 +356,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy JDK ${{ matrix.version }}
- run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.ecosystem.images.apache2.yml b/.github/workflows/epicmorg.ecosystem.images.apache2.yml
index 4c9e8d9fc..cf6848d03 100644
--- a/.github/workflows/epicmorg.ecosystem.images.apache2.yml
+++ b/.github/workflows/epicmorg.ecosystem.images.apache2.yml
@@ -19,24 +19,69 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
+
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
+
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
+
- name: Build and Deploy Apache2 + PHP ${{ matrix.version }}
- run: cd linux/ecosystem/apache2/php${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/apache2/php${{ matrix.version }} && pwd && make build && make deploy
+
- name: Conditional Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.ecosystem.images.atlassian.latest.yml b/.github/workflows/epicmorg.ecosystem.images.atlassian.latest.yml
index 25e5dc214..869333ebf 100644
--- a/.github/workflows/epicmorg.ecosystem.images.atlassian.latest.yml
+++ b/.github/workflows/epicmorg.ecosystem.images.atlassian.latest.yml
@@ -13,45 +13,105 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: "Build and Deploy Atlassian Bitbucket Image:"
- run: cd linux/ecosystem/atlassian/bitbucket/latest && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/atlassian/bitbucket/latest && pwd && make build && make deploy
- name: "Build and Deploy Atlassian Confluence Image:"
- run: cd linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy
# - name: "Build and Deploy Atlassian Crucible Image:"
-# run: cd linux/ecosystem/atlassian/crucible/latest && pwd && make build && make deploy
+# uses: nick-fields/retry@v3
+# with:
+# retry_wait_seconds: 15
+# 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:"
-# run: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy
+# uses: nick-fields/retry@v3
+# with:
+# retry_wait_seconds: 15
+# 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:"
-# run: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy
+# uses: nick-fields/retry@v3
+# with:
+# retry_wait_seconds: 15
+# 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:"
- run: cd linux/ecosystem/atlassian/jira/latest && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/atlassian/jira/latest && pwd && make build && make deploy
##################################################################################
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.ecosystem.images.giltab.runners.yml b/.github/workflows/epicmorg.ecosystem.images.giltab.runners.yml
index 31e990090..5fa46d12b 100644
--- a/.github/workflows/epicmorg.ecosystem.images.giltab.runners.yml
+++ b/.github/workflows/epicmorg.ecosystem.images.giltab.runners.yml
@@ -12,24 +12,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
+
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
+
- name: Build and Deploy Minimal Gitlab Runner
- run: cd linux/ecosystem/gitlab/runner/minimal && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/gitlab/runner/minimal && pwd && make build && make deploy
+
- name: Build and Deploy Main Gitlab Runner
- run: cd linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy
build-additional-runners:
name: Build Additional Gitlab Runner
@@ -87,24 +126,69 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
+
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
+
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
+
- name: Build and Deploy Gitlab Runner ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
- run: cd linux/ecosystem/gitlab/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/gitlab/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy
+
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.ecosystem.images.github.runners.yml b/.github/workflows/epicmorg.ecosystem.images.github.runners.yml
index fb982a16e..f773fd8e9 100644
--- a/.github/workflows/epicmorg.ecosystem.images.github.runners.yml
+++ b/.github/workflows/epicmorg.ecosystem.images.github.runners.yml
@@ -12,24 +12,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
+
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
+
- name: Build and Deploy Minimal Github Runner
- run: cd linux/ecosystem/github/runner/minimal && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/github/runner/minimal && pwd && make build && make deploy
+
- name: Build and Deploy Main Github Runner
- run: cd linux/ecosystem/github/runner/latest && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/github/runner/latest && pwd && make build && make deploy
build-additional-runners:
name: Build Additional Github Runner
@@ -87,24 +126,69 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
+
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
+
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
+
- name: Build and Deploy Github Runner ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
- run: cd linux/ecosystem/github/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/github/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy
+
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.ecosystem.images.misc.yml b/.github/workflows/epicmorg.ecosystem.images.misc.yml
index a36a1c375..a40ff0b8c 100644
--- a/.github/workflows/epicmorg.ecosystem.images.misc.yml
+++ b/.github/workflows/epicmorg.ecosystem.images.misc.yml
@@ -13,28 +13,58 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy TorrServer
- run: cd linux/ecosystem/torrserver && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/torrserver && make build && make deploy
##################################################################################
@@ -44,28 +74,58 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Electron Release Server
- run: cd linux/ecosystem/electron-release-server && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/electron-release-server && make build && make deploy
##################################################################################
@@ -75,28 +135,58 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy vk2discord
- run: cd linux/ecosystem/vk2discord && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/vk2discord && make build && make deploy
##################################################################################
@@ -106,28 +196,58 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy openTracker
- run: cd linux/ecosystem/opentracker && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/opentracker && make build && make deploy
##################################################################################
@@ -137,28 +257,59 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy reTracker
- run: cd linux/ecosystem/retracker && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "FIX ME"
+# command: cd linux/ecosystem/retracker && make build && make deploy
##################################################################################
@@ -168,28 +319,58 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Monero CLI
- run: cd linux/ecosystem/monero/monerod && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/monero/monerod && make build && make deploy
##################################################################################
@@ -199,28 +380,58 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Monero p2pool
- run: cd linux/ecosystem/monero/p2pool && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/monero/p2pool && make build && make deploy
##################################################################################
@@ -230,30 +441,65 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy ninjam
- run: cd linux/ecosystem/ninjam/latest && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/ninjam/latest && make build && make deploy
##################################################################################
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.ecosystem.images.nginx.yml.disabled b/.github/workflows/epicmorg.ecosystem.images.nginx.yml.disabled
index 69e163cd5..891c081d2 100644
--- a/.github/workflows/epicmorg.ecosystem.images.nginx.yml.disabled
+++ b/.github/workflows/epicmorg.ecosystem.images.nginx.yml.disabled
@@ -1,39 +1,59 @@
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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
-
-
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
# ##################################################################################
#
# build-nginx-images:
@@ -42,34 +62,88 @@ jobs:
#
# steps:
# - uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
# - name: Log into registry
-# run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+# uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
#
# - name: Test Make
-# run: make
+# uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
#
# - name: Install requirements.txt
-# run: make pip
+# uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
#
# - name: "Build and Deploy NginX Image:"
-# run: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy
+# uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy
#
# - name: "Build and Deploy NginX + PHP7.4 Image:"
-# run: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy
+# uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy
#
# - name: "Build and Deploy NginX + RTMP-HLS Image:"
-# run: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy
+# uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy
#
# # - name: "Build and Deploy NginX (quic, http3) Image:"
-# # run: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy
+# # uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy
#
# # - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:"
-# # run: cd linux/ecosystem/nginx/latest/quic/php && pwd && make build && make deploy
+# # uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/nginx/latest/quic/php && pwd && make build && make deploy
#
# # - name: "Build and Deploy NginX (quic, http3) + RTMP-HLS Image:"
-# # run: cd linux/ecosystem/nginx/latest/quic/rtmp-hls && pwd && make build && make deploy
+# # uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/nginx/latest/quic/rtmp-hls && pwd && make build && make deploy
#
# ##################################################################################
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.ecosystem.images.perforce.yml b/.github/workflows/epicmorg.ecosystem.images.perforce.yml
index 647b6f8c8..656e829ea 100644
--- a/.github/workflows/epicmorg.ecosystem.images.perforce.yml
+++ b/.github/workflows/epicmorg.ecosystem.images.perforce.yml
@@ -25,27 +25,78 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
+
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
+
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
+
- name: Build and Deploy Perforce ${{ matrix.version }}
- run: cd linux/ecosystem/perforce/base/${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/perforce/base/${{ matrix.version }} && pwd && make build && make deploy
+
- name: Build and Deploy Perforce Proxy ${{ matrix.version }}
- run: cd linux/ecosystem/perforce/p4p/${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/perforce/p4p/${{ matrix.version }} && pwd && make build && make deploy
+
- name: Final Cleanup
- run: make clean
\ No newline at end of file
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
\ No newline at end of file
diff --git a/.github/workflows/epicmorg.ecosystem.images.postgresql.yml b/.github/workflows/epicmorg.ecosystem.images.postgresql.yml
index 1e35147d3..1e3a2a6ec 100644
--- a/.github/workflows/epicmorg.ecosystem.images.postgresql.yml
+++ b/.github/workflows/epicmorg.ecosystem.images.postgresql.yml
@@ -20,24 +20,69 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
+
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
+
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
+
- name: Build and Deploy PostgreSQL ${{ matrix.version }}
- run: cd linux/ecosystem/postgres/${{ matrix.version }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/postgres/${{ matrix.version }} && pwd && make build && make deploy
+
- name: Cleanup
- run: make clean
\ No newline at end of file
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
\ No newline at end of file
diff --git a/.github/workflows/epicmorg.ecosystem.images.qbittorrent.yml b/.github/workflows/epicmorg.ecosystem.images.qbittorrent.yml
index c08b730dc..fb5fdc036 100644
--- a/.github/workflows/epicmorg.ecosystem.images.qbittorrent.yml
+++ b/.github/workflows/epicmorg.ecosystem.images.qbittorrent.yml
@@ -20,28 +20,73 @@ jobs:
]
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
+
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
+
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
+
- name: Build and Deploy qBittorrent ${{ matrix.version }}
- run: cd linux/ecosystem/qbittorrent/${{ matrix.version }} && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/qbittorrent/${{ matrix.version }} && make build && make deploy
##################################################################################
+
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################################
diff --git a/.github/workflows/epicmorg.ecosystem.images.teamcity.agents.yml b/.github/workflows/epicmorg.ecosystem.images.teamcity.agents.yml
index a184ca79a..23200d8cd 100644
--- a/.github/workflows/epicmorg.ecosystem.images.teamcity.agents.yml
+++ b/.github/workflows/epicmorg.ecosystem.images.teamcity.agents.yml
@@ -1,36 +1,66 @@
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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Minimal Agent (jdk21)
- run: cd linux/ecosystem/teamcity/agent/minimal && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/teamcity/agent/minimal && pwd && make build && make deploy
- name: Build and Deploy Main Agent (jdk21)
- run: cd linux/ecosystem/teamcity/agent/latest && pwd && make build && make deploy
-
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ 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
@@ -84,27 +114,65 @@ jobs:
{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
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy TeamCity Agent ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
- run: cd linux/ecosystem/teamcity/agent/${{ matrix.agent_type.path }} && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/teamcity/agent/${{ matrix.agent_type.path }} && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.ecosystem.images.testrail.yml b/.github/workflows/epicmorg.ecosystem.images.testrail.yml
index 7e8263f93..a5ca4ab3f 100644
--- a/.github/workflows/epicmorg.ecosystem.images.testrail.yml
+++ b/.github/workflows/epicmorg.ecosystem.images.testrail.yml
@@ -80,28 +80,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: "Build and Deploy Testrail ${{ matrix.version }} Image:"
- run: cd linux/ecosystem/testrail/${{ matrix.version }}/main && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/testrail/${{ matrix.version }}/main && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################################
@@ -180,28 +218,66 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: "Build and Deploy Testrail ${{ matrix.version }} + AD Image:"
- run: cd linux/ecosystem/testrail/${{ matrix.version }}/ad && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/testrail/${{ matrix.version }}/ad && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################################
@@ -280,25 +356,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: "Build and Deploy Testrail ${{ matrix.version }} + LDAP Image:"
- run: cd linux/ecosystem/testrail/${{ matrix.version }}/ldap && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/testrail/${{ matrix.version }}/ldap && pwd && make build && make deploy
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
diff --git a/.github/workflows/epicmorg.experimental.images.yml b/.github/workflows/epicmorg.experimental.images.yml
index 55ca88f53..e6be0c4a0 100644
--- a/.github/workflows/epicmorg.experimental.images.yml
+++ b/.github/workflows/epicmorg.experimental.images.yml
@@ -13,36 +13,76 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: "Build and Deploy Advanced Sentry Image:"
- run: cd linux/experimental/sentry/latest && pwd && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/experimental/sentry/latest && pwd && make build && make deploy
- name: "Build and Deploy Advanced Redash Images:"
- run: cd linux/experimental/redash && pwd && make sync && make patch && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/experimental/redash && pwd && make sync && make patch && make build && make deploy
##################################################################################
- name: Cleanup
- run: make clean
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make clean
##################################################################################
@@ -52,28 +92,63 @@ jobs:
steps:
- uses: actions/checkout@v4
+ with:
+ clean: true
+ show-progress: true
+ submodules: true
- name: Log into docker registry
- run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
- name: Log into Quay.IO registry
- run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
-
-# - name: Log into harbor registry
-# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
- name: Check buildah
- run: |
- buildah --version
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: buildah --version
- name: Test Make
- run: make
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make
- name: Install requirements.txt
- run: make pip
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: make pip
- name: Build and Deploy Torrust Tracker
- run: cd linux/ecosystem/torrust-tracker && make build && make deploy
+ uses: nick-fields/retry@v3
+ with:
+ retry_wait_seconds: 15
+ timeout_minutes: 600
+ max_attempts: 5
+ command: cd linux/ecosystem/torrust-tracker && make build && make deploy
# to rework
# - name: Build and Deploy Torrust Index
-# run: cd linux/ecosystem/torrust-index && make build && make deploy
\ No newline at end of file
+# uses: nick-fields/retry@v3
+# with:
+# retry_wait_seconds: 15
+# timeout_minutes: 600
+# max_attempts: 5
+# command: cd linux/ecosystem/torrust-index && make build && make deploy
\ No newline at end of file
diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Dockerfile
new file mode 100644
index 000000000..c2a4a9be5
--- /dev/null
+++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Dockerfile
@@ -0,0 +1,45 @@
+FROM quay.io/epicmorg/debian:bullseye
+LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
+
+ARG DEBIAN_FRONTEND=noninteractive
+
+ARG K_NODE_MAJOR_VERSION=23
+ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.11.0
+ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz
+ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz
+
+##################################################################
+# Node.js 23.x
+##################################################################
+RUN groupadd -g 1337 node && \
+ useradd -u 1337 --gid node --shell /bin/bash --create-home node
+
+ADD ${K_NODE_URL} /tmp
+ADD ${K_NODE_HEADERS_URL} /tmp
+
+RUN tar -xzf /tmp/node-v${K_NODE_VERSION}-linux-x64.tar.gz --strip-components=1 --directory /usr/local && \
+ tar -xzf /tmp/node-v${K_NODE_VERSION}-headers.tar.gz --strip-components=1 --directory /usr/local && \
+ rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md
+
+RUN npm install -g pnpm yarn
+
+##################################################################
+# Version after install
+##################################################################
+RUN echo "=============================================" && \
+ echo node $(node --version) && \
+ echo npm $(npm --version) && \
+ echo yarn $(yarn --version) && \
+ echo pnpm $(pnpm --version) && \
+ echo "============================================="
+
+##################################################################
+# Cleanup
+##################################################################
+RUN echo "clean up" && \
+ apt-get clean -y && \
+ apt-get autoclean -y && \
+ rm -rfv /var/lib/apt/lists/* && \
+ rm -rfv /var/cache/apt/archives/*.deb && \
+ rm -rfv /root/tmp/* && \
+ rm -rfv /tmp/*
diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Dockerfile.develop
new file mode 100644
index 000000000..bed60999b
--- /dev/null
+++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Dockerfile.develop
@@ -0,0 +1,45 @@
+FROM quay.io/epicmorg/debian:bullseye-develop
+LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
+
+ARG DEBIAN_FRONTEND=noninteractive
+
+ARG K_NODE_MAJOR_VERSION=23
+ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.11.0
+ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz
+ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz
+
+##################################################################
+# Node.js 23.x
+##################################################################
+RUN groupadd -g 1337 node && \
+ useradd -u 1337 --gid node --shell /bin/bash --create-home node
+
+ADD ${K_NODE_URL} /tmp
+ADD ${K_NODE_HEADERS_URL} /tmp
+
+RUN tar -xzf /tmp/node-v${K_NODE_VERSION}-linux-x64.tar.gz --strip-components=1 --directory /usr/local && \
+ tar -xzf /tmp/node-v${K_NODE_VERSION}-headers.tar.gz --strip-components=1 --directory /usr/local && \
+ rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md
+
+RUN npm install -g pnpm yarn
+
+##################################################################
+# Version after install
+##################################################################
+RUN echo "=============================================" && \
+ echo node $(node --version) && \
+ echo npm $(npm --version) && \
+ echo yarn $(yarn --version) && \
+ echo pnpm $(pnpm --version) && \
+ echo "============================================="
+
+##################################################################
+# Cleanup
+##################################################################
+RUN echo "clean up" && \
+ apt-get clean -y && \
+ apt-get autoclean -y && \
+ rm -rfv /var/lib/apt/lists/* && \
+ rm -rfv /var/cache/apt/archives/*.deb && \
+ rm -rfv /root/tmp/* && \
+ rm -rfv /tmp/*
diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Makefile b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Makefile
new file mode 100644
index 000000000..1e4371492
--- /dev/null
+++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/Makefile
@@ -0,0 +1,44 @@
+all: app
+
+app:
+ make pip
+ make build
+ make deploy
+ make clean
+
+build:
+ make build-buildah
+
+deploy:
+ make deploy-buildah
+
+build-buildah:
+ buildah-wrapper --build
+
+deploy-buildah:
+ buildah-wrapper --deploy
+
+build-kaniko:
+ kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:debug --dry-run
+
+deploy-kaniko:
+ kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:debug
+
+build-compose:
+ docker-compose build --compress --parallel --progress plain
+
+deploy-compose:
+ docker-compose push
+
+clean:
+ docker container prune -f
+ docker image prune -f
+ docker network prune -f
+ docker volume prune -f
+ docker system prune -af
+ buildah rm -a
+ buildah rmi -a
+
+pip:
+ pip3 install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
+ pip install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
\ No newline at end of file
diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/README.md b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/README.md
new file mode 100644
index 000000000..b53fe01e8
--- /dev/null
+++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/README.md
@@ -0,0 +1,93 @@
+## TeamCity Minimal Build Agent
+
+[
](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)
+
+This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image.
+
+
More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md).
+
+The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes.
+You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server.
+
+This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/).
+
+## How to Use This Image
+
+Pull the TeamCity minimal image from the Docker Hub Repository:
+
+```
+jetbrains/teamcity-minimal-agent
+```
+
+and use the following command to start a container with TeamCity agent running inside
+a Linux container:
+
+```
+docker run -it -e SERVER_URL="" \
+ -v :/data/teamcity_agent/conf \
+ jetbrains/teamcity-minimal-agent
+```
+
+or a Windows container:
+```
+docker run -it -e SERVER_URL=""
+ -v :C:/BuildAgent/conf
+ jetbrains/teamcity-minimal-agent
+```
+where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container.
+`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create.
+
+Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases.
+
+When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html).
+
+All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved.
+
+TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server.
+
+### Agent Image Environment Variables
+
+- **SERVER_URL** - URL of the TeamCity server agent will connect to
+- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted
+- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI.
+- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected
+- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default
+
+### Windows Containers Limitations
+
+The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers).
+
+## Customization
+
+You can customize the image via the usual Docker procedure:
+
+1. Run the image
+```
+docker run -it -e SERVER_URL="" \
+ -v :/data/teamcity_agent/conf \
+ --name="my-customized-agent" \
+ jetbrains/teamcity-minimal-agent \
+```
+2. Enter the container
+```
+docker exec -it my-customized-agent bash
+```
+
+3. Change whatever you need
+4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container
+```
+docker commit my-customized-agent
+```
+
+## License
+
+The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html).
+TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html).
+
+## Feedback
+
+Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW).
+
+## Other TeamCity Images
+* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/)
+* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/)
diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/docker-compose.yml
new file mode 100644
index 000000000..d7d3623b6
--- /dev/null
+++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current/docker-compose.yml
@@ -0,0 +1,10 @@
+services:
+ app:
+ image: "quay.io/epicmorg/debian:bullseye-nodejs-current"
+ build:
+ context: .
+ app-develop:
+ image: "quay.io/epicmorg/debian:bullseye-develop-nodejs-current"
+ build:
+ context: .
+ dockerfile: ./Dockerfile.develop
diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Dockerfile b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Dockerfile
new file mode 100644
index 000000000..a90dc3908
--- /dev/null
+++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Dockerfile
@@ -0,0 +1,47 @@
+FROM quay.io/epicmorg/debian:bullseye
+LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
+
+ARG DEBIAN_FRONTEND=noninteractive
+
+ARG K_NODE_MAJOR_VERSION=22
+ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.14.0
+ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz
+ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz
+
+##################################################################
+# Node.js 22.x
+##################################################################
+RUN groupadd -g 1337 node && \
+ useradd -u 1337 --gid node --shell /bin/bash --create-home node
+
+ADD ${K_NODE_URL} /tmp
+ADD ${K_NODE_HEADERS_URL} /tmp
+
+RUN tar -xzf /tmp/node-v${K_NODE_VERSION}-linux-x64.tar.gz --strip-components=1 --directory /usr/local && \
+ tar -xzf /tmp/node-v${K_NODE_VERSION}-headers.tar.gz --strip-components=1 --directory /usr/local && \
+ rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md
+
+RUN npm install -g pnpm yarn
+
+##################################################################
+# Version after install
+##################################################################
+RUN echo "=============================================" && \
+ echo node $(node --version) && \
+ echo npm $(npm --version) && \
+ echo yarn $(yarn --version) && \
+ echo pnpm $(pnpm --version) && \
+ echo "============================================="
+
+##################################################################
+# Cleanup
+##################################################################
+RUN echo "clean up" && \
+ apt-get clean -y && \
+ apt-get autoclean -y && \
+ rm -rfv /var/lib/apt/lists/* && \
+ rm -rfv /var/cache/apt/archives/*.deb && \
+ rm -rfv /root/tmp/* && \
+ rm -rfv /tmp/*
+
+RUN updatedb
\ No newline at end of file
diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Dockerfile.develop b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Dockerfile.develop
new file mode 100644
index 000000000..0a6df92f1
--- /dev/null
+++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Dockerfile.develop
@@ -0,0 +1,47 @@
+FROM quay.io/epicmorg/debian:bullseye-develop
+LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
+
+ARG DEBIAN_FRONTEND=noninteractive
+
+ARG K_NODE_MAJOR_VERSION=22
+ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.14.0
+ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz
+ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz
+
+##################################################################
+# Node.js 22.x
+##################################################################
+RUN groupadd -g 1337 node && \
+ useradd -u 1337 --gid node --shell /bin/bash --create-home node
+
+ADD ${K_NODE_URL} /tmp
+ADD ${K_NODE_HEADERS_URL} /tmp
+
+RUN tar -xzf /tmp/node-v${K_NODE_VERSION}-linux-x64.tar.gz --strip-components=1 --directory /usr/local && \
+ tar -xzf /tmp/node-v${K_NODE_VERSION}-headers.tar.gz --strip-components=1 --directory /usr/local && \
+ rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md
+
+RUN npm install -g pnpm yarn
+
+##################################################################
+# Version after install
+##################################################################
+RUN echo "=============================================" && \
+ echo node $(node --version) && \
+ echo npm $(npm --version) && \
+ echo yarn $(yarn --version) && \
+ echo pnpm $(pnpm --version) && \
+ echo "============================================="
+
+##################################################################
+# Cleanup
+##################################################################
+RUN echo "clean up" && \
+ apt-get clean -y && \
+ apt-get autoclean -y && \
+ rm -rfv /var/lib/apt/lists/* && \
+ rm -rfv /var/cache/apt/archives/*.deb && \
+ rm -rfv /root/tmp/* && \
+ rm -rfv /tmp/*
+
+RUN updatedb
\ No newline at end of file
diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Makefile b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Makefile
new file mode 100644
index 000000000..1e4371492
--- /dev/null
+++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/Makefile
@@ -0,0 +1,44 @@
+all: app
+
+app:
+ make pip
+ make build
+ make deploy
+ make clean
+
+build:
+ make build-buildah
+
+deploy:
+ make deploy-buildah
+
+build-buildah:
+ buildah-wrapper --build
+
+deploy-buildah:
+ buildah-wrapper --deploy
+
+build-kaniko:
+ kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:debug --dry-run
+
+deploy-kaniko:
+ kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:debug
+
+build-compose:
+ docker-compose build --compress --parallel --progress plain
+
+deploy-compose:
+ docker-compose push
+
+clean:
+ docker container prune -f
+ docker image prune -f
+ docker network prune -f
+ docker volume prune -f
+ docker system prune -af
+ buildah rm -a
+ buildah rmi -a
+
+pip:
+ pip3 install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
+ pip install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
\ No newline at end of file
diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/README.md b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/README.md
new file mode 100644
index 000000000..b53fe01e8
--- /dev/null
+++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/README.md
@@ -0,0 +1,93 @@
+## TeamCity Minimal Build Agent
+
+[
](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)
+
+This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image.
+
+
More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md).
+
+The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes.
+You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server.
+
+This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/).
+
+## How to Use This Image
+
+Pull the TeamCity minimal image from the Docker Hub Repository:
+
+```
+jetbrains/teamcity-minimal-agent
+```
+
+and use the following command to start a container with TeamCity agent running inside
+a Linux container:
+
+```
+docker run -it -e SERVER_URL="" \
+ -v :/data/teamcity_agent/conf \
+ jetbrains/teamcity-minimal-agent
+```
+
+or a Windows container:
+```
+docker run -it -e SERVER_URL=""
+ -v :C:/BuildAgent/conf
+ jetbrains/teamcity-minimal-agent
+```
+where `` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container.
+`` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create.
+
+Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases.
+
+When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html).
+
+All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved.
+
+TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server.
+
+### Agent Image Environment Variables
+
+- **SERVER_URL** - URL of the TeamCity server agent will connect to
+- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted
+- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI.
+- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected
+- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default
+
+### Windows Containers Limitations
+
+The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers).
+
+## Customization
+
+You can customize the image via the usual Docker procedure:
+
+1. Run the image
+```
+docker run -it -e SERVER_URL="" \
+ -v :/data/teamcity_agent/conf \
+ --name="my-customized-agent" \
+ jetbrains/teamcity-minimal-agent \
+```
+2. Enter the container
+```
+docker exec -it my-customized-agent bash
+```
+
+3. Change whatever you need
+4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container
+```
+docker commit my-customized-agent
+```
+
+## License
+
+The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html).
+TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html).
+
+## Feedback
+
+Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW).
+
+## Other TeamCity Images
+* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/)
+* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/)
diff --git a/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/docker-compose.yml b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/docker-compose.yml
new file mode 100644
index 000000000..3a94e3eb9
--- /dev/null
+++ b/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts/docker-compose.yml
@@ -0,0 +1,10 @@
+services:
+ app:
+ image: "quay.io/epicmorg/debian:bullseye-nodejs-lts"
+ build:
+ context: .
+ app-develop:
+ image: "quay.io/epicmorg/debian:bullseye-develop-nodejs-lts"
+ build:
+ context: .
+ dockerfile: ./Dockerfile.develop
diff --git a/linux/ecosystem/retracker/Dockerfile b/linux/ecosystem/retracker/Dockerfile
index 21a554aad..481e89289 100644
--- a/linux/ecosystem/retracker/Dockerfile
+++ b/linux/ecosystem/retracker/Dockerfile
@@ -1,11 +1,13 @@
FROM quay.io/epicmorg/debian:bookworm-develop as builder
+ARG GOPATH=/tmp/gopath
+
RUN go install 'github.com/vvampirius/retracker@latest'
RUN retracker -v
FROM epicmorg/debian:bookworm
-COPY --from=builder ${GO_PATH_BIN_DIR}/retracker /bin/retracker
+COPY --from=builder /tmp/gopath/retracker /bin/retracker
ENV RETRACKER_PORT=80
ENV RETRACKER_MINUTS=180