mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-06-30 22:59:29 +03:00
Compare commits
No commits in common. "master" and "v20241202" have entirely different histories.
303
.github/workflows/_disabled/docker-linux-develop.yml.txt
vendored
Normal file
303
.github/workflows/_disabled/docker-linux-develop.yml.txt
vendored
Normal file
@ -0,0 +1,303 @@
|
|||||||
|
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 registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
##########
|
||||||
|
|
||||||
|
- name: Build Zabbix Agent
|
||||||
|
run: docker build --compress -t epicmorg/zabbix-agent:latest 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 registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
##########
|
||||||
|
|
||||||
|
- name: Build Base Production
|
||||||
|
run: docker build --compress -t epicmorg/prod:latest 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/php:latest linux/php/latest
|
||||||
|
|
||||||
|
- name: PHP 7.4
|
||||||
|
run: docker build --compress -t epicmorg/php:php7.4 linux/php/php7.4
|
||||||
|
|
||||||
|
- name: PHP 7.3
|
||||||
|
run: docker build --compress -t epicmorg/php:php7.3 linux/php/php7.3
|
||||||
|
|
||||||
|
- name: PHP 7.2
|
||||||
|
run: docker build --compress -t epicmorg/php: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
|
3535
.github/workflows/_disabled/docker-linux-master.yml.txt
vendored
Normal file
3535
.github/workflows/_disabled/docker-linux-master.yml.txt
vendored
Normal file
File diff suppressed because it is too large
Load Diff
45
.github/workflows/_disabled/docker-win32-develop.yml.txt
vendored
Normal file
45
.github/workflows/_disabled/docker-win32-develop.yml.txt
vendored
Normal file
@ -0,0 +1,45 @@
|
|||||||
|
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 registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- 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
|
58
.github/workflows/_disabled/docker-win32-master.yml.txt
vendored
Normal file
58
.github/workflows/_disabled/docker-win32-master.yml.txt
vendored
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
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 registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- 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
|
126
.github/workflows/_disabled/epicmorg.advanced.python.yml.txt
vendored
Normal file
126
.github/workflows/_disabled/epicmorg.advanced.python.yml.txt
vendored
Normal file
@ -0,0 +1,126 @@
|
|||||||
|
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 registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- 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 docker-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 docker-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 docker-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 docker-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 registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- 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 docker-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 docker-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 docker-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 docker-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 docker-clean
|
58
.github/workflows/_disabled/epicmorg.ecosysctem.freegpt.images.yml.txt
vendored
Normal file
58
.github/workflows/_disabled/epicmorg.ecosysctem.freegpt.images.yml.txt
vendored
Normal file
@ -0,0 +1,58 @@
|
|||||||
|
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 registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- 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 docker-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 docker-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 docker-clean
|
36
.github/workflows/epicmorg.advanced.images.yml
vendored
Normal file
36
.github/workflows/epicmorg.advanced.images.yml
vendored
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
name: EpicMorg Advanced Images
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '0 02 * * 2,4,6'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
build-images:
|
||||||
|
name: EpicMorg Advanced Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Mattermost Images:"
|
||||||
|
run: cd linux/advanced/mattermost && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Teamcity Server Image:"
|
||||||
|
run: cd linux/advanced/teamcity/server && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
@ -1,79 +0,0 @@
|
|||||||
name: EpicMorg Advanced Mattermost Image
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 02 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: EpicMorg Advanced Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Advanced Mattermost Images:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/mattermost && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
##################################################################################
|
|
@ -6,84 +6,163 @@ on:
|
|||||||
- cron: '0 02 * * 2,4,6'
|
- cron: '0 02 * * 2,4,6'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-nextcloud-images:
|
|
||||||
name: Build Nextcloud ${{ matrix.version }} Images
|
build-pure-images:
|
||||||
runs-on: [ ubuntu-24.04 ]
|
name: EpicMorg Advanced Nextcloud Stock Images
|
||||||
strategy:
|
runs-on: ubuntu-24.04
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
# '14', '15', '16', '17', '18', '19',
|
|
||||||
# '20', '21', '22', '23', '24', '25', '26',
|
|
||||||
'27', '28', '29',
|
|
||||||
'30', '31', 'latest'
|
|
||||||
]
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
- name: Log into registry
|
||||||
clean: true
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
- name: Test Make
|
||||||
uses: nick-fields/retry@v3
|
run: make
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
- name: Install requirements.txt
|
||||||
uses: nick-fields/retry@v3
|
run: make pip
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Nextcloud ${{ matrix.version }} Stock
|
- name: "Build and Deploy Advanced Nextcloud 14 Stock Images:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/advanced/nextcloud/pure/14 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/nextcloud/pure/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Nextcloud ${{ matrix.version }} Patched
|
- name: "Build and Deploy Advanced Nextcloud 15 Stock Images:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/advanced/nextcloud/pure/15 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
- name: "Build and Deploy Advanced Nextcloud 16 Stock Images:"
|
||||||
timeout_minutes: 600
|
run: cd linux/advanced/nextcloud/pure/16 && pwd && make build && make deploy
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/nextcloud/patched/${{ matrix.version }} && pwd && make build && make deploy
|
- name: "Build and Deploy Advanced Nextcloud 17 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 18 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/18 && pwd && make build && make deploy
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
- name: "Build and Deploy Advanced Nextcloud 19 Stock Images:"
|
||||||
timeout_minutes: 600
|
run: cd linux/advanced/nextcloud/pure/19 && pwd && make build && make deploy
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
- name: "Build and Deploy Advanced Nextcloud 20 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 21 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 22 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 23 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/23 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 24 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/24 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 25 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/25 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 26 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/26 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 27 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/27 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 28 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/28 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 29 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/29 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 30 Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/30 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud Latest Stock Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/pure/latest && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-patched-images:
|
||||||
|
name: Advanced Nextcloud Patched Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 14 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/14 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 15 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/15 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 16 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 17 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 18 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 19 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 20 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 21 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 22 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 23 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/23 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 24 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/24 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 25 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/25 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 26 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/26 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 27 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/27 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 28 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/28 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 29 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/29 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud 30 Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/30 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Nextcloud Latest Patched Images:"
|
||||||
|
run: cd linux/advanced/nextcloud/patched/latest && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
@ -1,86 +0,0 @@
|
|||||||
name: EpicMorg Advanced TeamCity Servers Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 08 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-teamcity-servers:
|
|
||||||
name: Build TeamCity Server ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'latest',
|
|
||||||
'2025.03',
|
|
||||||
'2024.12',
|
|
||||||
'2024.07.3',
|
|
||||||
'2024.03.3',
|
|
||||||
'2023.05.6',
|
|
||||||
'2022.10.6',
|
|
||||||
'2022.04.7'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy TeamCity Server ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/teamcity/server/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,4 +1,4 @@
|
|||||||
name: EpicMorg Advanced Vscode Server Images
|
name: "EpicMorg Advanced Vscode Server Images"
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@ -6,153 +6,71 @@ on:
|
|||||||
- cron: '0 0 * * 2,4,6'
|
- cron: '0 0 * * 2,4,6'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-main-images:
|
|
||||||
name: Build VSCode Main Images
|
build-images:
|
||||||
runs-on: [ ubuntu-24.04 ]
|
name: Build EpicMorg Advanced Vscode Server Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
- name: Log into registry
|
||||||
clean: true
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
- name: Test Make
|
||||||
uses: nick-fields/retry@v3
|
run: make
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
- name: Install requirements.txt
|
||||||
uses: nick-fields/retry@v3
|
run: make pip
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy VSCode Server Latest
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy VSCode Server CPP
|
- name: "Build and Deploy Advanced Vscode Server Images:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
|
|
||||||
|
|
||||||
build-other-images:
|
- name: "Build and Deploy Advanced Vscode Server AMXX 1.9 Images:"
|
||||||
name: Build VSCode ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
|
run: cd linux/advanced/vscode-server/amxx/1.9 && pwd && make build && make deploy
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-main-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
image: [
|
|
||||||
# AMXX versions
|
|
||||||
{type: 'amxx', version: '1.9', path: 'amxx/1.9'},
|
|
||||||
{type: 'amxx', version: '1.10', path: 'amxx/1.10'},
|
|
||||||
|
|
||||||
# Other single-version images
|
- name: "Build and Deploy Advanced Vscode Server AMXX 1.10 Images:"
|
||||||
{type: 'android', path: 'android'},
|
run: cd linux/advanced/vscode-server/amxx/1.10 && pwd && make build && make deploy
|
||||||
{type: 'nodejs', path: 'nodejs'},
|
|
||||||
{type: 'docker', path: 'docker'},
|
|
||||||
{type: 'dotnet', path: 'dotnet'},
|
|
||||||
{type: 'dotnet-full', path: 'dotnet-full'},
|
|
||||||
{type: 'mono', path: 'mono'}
|
|
||||||
]
|
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Vscode Server Android Images:"
|
||||||
|
run: cd linux/advanced/vscode-server/android && pwd && make build && make deploy
|
||||||
|
|
||||||
steps:
|
##################################################################################
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy VSCode Server ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/advanced/vscode-server/${{ matrix.image.path }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
##################################################################################
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
- name: "Build and Deploy Advanced Vscode Server NodeJS Images:"
|
||||||
command: make clean
|
run: cd linux/advanced/vscode-server/nodejs && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Vscode Server CPP Images:"
|
||||||
|
run: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Vscode Server Docker Images:"
|
||||||
|
run: cd linux/advanced/vscode-server/docker && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Vscode Server dotnet Images:"
|
||||||
|
run: cd linux/advanced/vscode-server/dotnet && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Vscode Server dotnat Full Images:"
|
||||||
|
run: cd linux/advanced/vscode-server/dotnet-full && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Advanced Vscode Server Mono Images:"
|
||||||
|
run: cd linux/advanced/vscode-server/mono && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
1236
.github/workflows/epicmorg.advanced.zabbix.images.yml
vendored
1236
.github/workflows/epicmorg.advanced.zabbix.images.yml
vendored
File diff suppressed because it is too large
Load Diff
@ -1,92 +0,0 @@
|
|||||||
name: EpicMorg Astra 1.7 SE Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '2 2 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-alse-images:
|
|
||||||
name: Build EpicMorg Astra 1.7 SE Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
|
|
||||||
- name: "Build and Deploy Astra 1.7 SE slim Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/astra/1.7-alse/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Astra 1.7 SE main Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/astra/1.7-alse/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Astra 1.7 SE develop Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/astra/1.7-alse/develop && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,92 +0,0 @@
|
|||||||
name: EpicMorg Astra 1.8 SE Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '3 3 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-alse-images:
|
|
||||||
name: Build EpicMorg Astra 1.8 SE Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
|
|
||||||
- name: "Build and Deploy Astra 1.8 SE slim Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/astra/1.8-alse/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Astra 1.8 SE main Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/astra/1.8-alse/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Astra 1.8 SE develop Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/astra/1.8-alse/develop && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,85 +0,0 @@
|
|||||||
name: EpicMorg Astra rootFS Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-alse-images:
|
|
||||||
name: Build EpicMorg Astra rootFS Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'1.7',
|
|
||||||
'1.8',
|
|
||||||
]
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
|
|
||||||
- name: "Build and Deploy Astra ${{ matrix.version }} rootFS Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/astra/${{ matrix.version }}-alse/rootfs && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make docker-clean
|
|
||||||
|
|
||||||
##################################################################################
|
|
46
.github/workflows/epicmorg.base.images.current.atlassian.yml
vendored
Normal file
46
.github/workflows/epicmorg.base.images.current.atlassian.yml
vendored
Normal file
@ -0,0 +1,46 @@
|
|||||||
|
name: EpicMorg EcoSystem Atlassian Main Images
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '5 5 * * 1,3,5'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
build-10-images:
|
||||||
|
name: Build EpicMorg Atlassian Main Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Atlassian Bitbucket Image:"
|
||||||
|
run: 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
|
||||||
|
|
||||||
|
# - name: "Build and Deploy Atlassian Crucible Image:"
|
||||||
|
# run: 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
|
||||||
|
|
||||||
|
# - name: "Build and Deploy Atlassian Fisheye + Crucible Image:"
|
||||||
|
# run: 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
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
239
.github/workflows/epicmorg.base.images.debian.06.yml
vendored
239
.github/workflows/epicmorg.base.images.debian.06.yml
vendored
@ -1,239 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian 06 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 6 Base Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 6 slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 6 main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 6 develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 6 Node.js ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'0.12', '4', '5', '6', '7', '8', '9',
|
|
||||||
'10', '11'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Node.js ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 6 JDK ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17',
|
|
||||||
'16', '18', '19'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
239
.github/workflows/epicmorg.base.images.debian.07.yml
vendored
239
.github/workflows/epicmorg.base.images.debian.07.yml
vendored
@ -1,239 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian 07 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 7 Base Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 7 slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 7 main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 7 develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 7 Node.js ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'0.12', '4', '5', '6', '7', '8', '9',
|
|
||||||
'10', '11'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Node.js ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 7 JDK ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17',
|
|
||||||
'16', '18', '19'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
239
.github/workflows/epicmorg.base.images.debian.08.yml
vendored
239
.github/workflows/epicmorg.base.images.debian.08.yml
vendored
@ -1,239 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian 08 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 8 Base Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 8 slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 8 main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 8 develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 8 Node.js ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'0.12', '4', '5', '6', '7', '8', '9',
|
|
||||||
'10', '11', '12', '13', '14', '15', '16', '17'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Node.js ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 8 JDK ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
239
.github/workflows/epicmorg.base.images.debian.09.yml
vendored
239
.github/workflows/epicmorg.base.images.debian.09.yml
vendored
@ -1,239 +0,0 @@
|
|||||||
name: EpicMorg Base - Debian 09 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 9 Base Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 9 slim
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 9 main
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 9 develop
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 9 Node.js ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'0.12', '4', '5', '6', '7', '8', '9',
|
|
||||||
'10', '11', '12', '13', '14', '15', '16', '17'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Node.js ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 9 JDK ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
377
.github/workflows/epicmorg.base.images.debian.10.yml
vendored
377
.github/workflows/epicmorg.base.images.debian.10.yml
vendored
@ -1,4 +1,4 @@
|
|||||||
name: EpicMorg Base - Debian 10 Images
|
name: EpicMorg Debian 10 Images
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@ -6,235 +6,194 @@ on:
|
|||||||
- cron: '0 0 * * 1,3,5'
|
- cron: '0 0 * * 1,3,5'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 10 Base Images
|
build-10-images:
|
||||||
runs-on: [ ubuntu-24.04 ]
|
name: Build EpicMorg Debian 10 Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
- name: Log into registry
|
||||||
clean: true
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
- name: Test Make
|
||||||
uses: nick-fields/retry@v3
|
run: make
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
- name: Install requirements.txt
|
||||||
uses: nick-fields/retry@v3
|
run: make pip
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 10 slim
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 10 main
|
- name: "Build and Deploy Debian 10 slim Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 10 develop
|
- name: "Build and Deploy Debian 10 main Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
- name: "Build and Deploy Debian 10 develop Image:"
|
||||||
timeout_minutes: 600
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy
|
##################################################################################
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-node-images:
|
##################################################################################
|
||||||
name: Build Debian 10 Node.js ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'0.12', '4', '5', '6', '7', '8', '9',
|
|
||||||
'10', '11', '12', '13', '14', '15', '16', '17', '18', '19',
|
|
||||||
'20', '21', '22'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
- name: "Build and Deploy Debian 10 jdk6 Image:"
|
||||||
- uses: actions/checkout@v4
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk6 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
- name: "Build and Deploy Debian 10 jdk7 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk7 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Node.js ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-jdk-images:
|
##################################################################################
|
||||||
name: Build Debian 10 JDK ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
- name: "Build and Deploy Debian 10 jdk8 Image:"
|
||||||
- uses: actions/checkout@v4
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk8 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
- name: "Build and Deploy Debian 10 jdk11 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk11 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
##################################################################################
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
- name: "Build and Deploy Debian 10 jdk16 Image:"
|
||||||
command: make clean
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 jdk17 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 jdk18 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 jdk19 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 jdk20 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 jdk21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 jdk22 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS LTS Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/lts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS Current Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/current && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 0.12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node0.12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 4 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 10 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 13 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node13 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 14 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node14 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 15 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node15 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 16 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 17 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 18 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 19 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 20 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 10 NodeJS 22 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
546
.github/workflows/epicmorg.base.images.debian.11.yml
vendored
546
.github/workflows/epicmorg.base.images.debian.11.yml
vendored
@ -1,401 +1,217 @@
|
|||||||
name: EpicMorg Base - Debian 11 Images
|
name: EpicMorg Debian 11 Images
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '0 0 * * 1,3,5'
|
- cron: '0 0 * * 1,3,5'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 11 Base Images
|
build-10-images:
|
||||||
runs-on: [ ubuntu-24.04 ]
|
name: Build EpicMorg Debian 11 LTS Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
- name: Log into registry
|
||||||
clean: true
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
- name: Test Make
|
||||||
uses: nick-fields/retry@v3
|
run: make
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
- name: Install requirements.txt
|
||||||
uses: nick-fields/retry@v3
|
run: make pip
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 11 slim
|
- name: "Build and Deploy Debian 11 LTS slim Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 11 main
|
- name: "Build and Deploy Debian 11 LTS main Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 LTS develop Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
|
||||||
|
|
||||||
- name: Build and Deploy Debian 11 develop
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
build-node-images:
|
|
||||||
name: Build Debian 11 Node.js Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special Node versions
|
|
||||||
- {type: 'lts', path: 'nodejs/lts'}
|
|
||||||
- {type: 'current', path: 'nodejs/current'}
|
|
||||||
# Node version matrix
|
|
||||||
- {version: '0.12', path: 'nodejs/node0.12'}
|
|
||||||
- {version: '4', path: 'nodejs/node4'}
|
|
||||||
- {version: '5', path: 'nodejs/node5'}
|
|
||||||
- {version: '6', path: 'nodejs/node6'}
|
|
||||||
- {version: '7', path: 'nodejs/node7'}
|
|
||||||
- {version: '8', path: 'nodejs/node8'}
|
|
||||||
- {version: '9', path: 'nodejs/node9'}
|
|
||||||
- {version: '10', path: 'nodejs/node10'}
|
|
||||||
- {version: '11', path: 'nodejs/node11'}
|
|
||||||
- {version: '12', path: 'nodejs/node12'}
|
|
||||||
- {version: '13', path: 'nodejs/node13'}
|
|
||||||
- {version: '14', path: 'nodejs/node14'}
|
|
||||||
- {version: '15', path: 'nodejs/node15'}
|
|
||||||
- {version: '16', path: 'nodejs/node16'}
|
|
||||||
- {version: '17', path: 'nodejs/node17'}
|
|
||||||
- {version: '18', path: 'nodejs/node18'}
|
|
||||||
- {version: '19', path: 'nodejs/node19'}
|
|
||||||
- {version: '20', path: 'nodejs/node20'}
|
|
||||||
- {version: '21', path: 'nodejs/node21'}
|
|
||||||
- {version: '22', path: 'nodejs/node22'}
|
|
||||||
- {version: '23', path: 'nodejs/node23'}
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
- name: "Build and Deploy Debian 11 LTS jdk6 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk6 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
- name: "Build and Deploy Debian 11 LTS jdk7 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk7 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
build-dotnet-images:
|
|
||||||
name: Build Debian 11 .NET Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special .NET versions
|
|
||||||
- {type: 'lts', path: 'dotnet/lts'}
|
|
||||||
- {type: 'sts', path: 'dotnet/sts'}
|
|
||||||
# .NET version matrix
|
|
||||||
- {version: '5', path: 'dotnet/dotnet5'}
|
|
||||||
- {version: '6', path: 'dotnet/dotnet6'}
|
|
||||||
- {version: '7', path: 'dotnet/dotnet7'}
|
|
||||||
- {version: '8', path: 'dotnet/dotnet8'}
|
|
||||||
- {version: '9', path: 'dotnet/dotnet9'}
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
- name: "Build and Deploy Debian 11 LTS jdk8 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk8 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
- name: "Build and Deploy Debian 11 LTS jdk11 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk11 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
build-python-images:
|
|
||||||
name: Build Debian 11 Python Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'2.6', '2.7',
|
|
||||||
# '3.0',
|
|
||||||
'3.1', '3.2', '3.3', '3.4', '3.5',
|
|
||||||
'3.6', '3.7', '3.8', '3.9',
|
|
||||||
'3.10', '3.11', '3.12', '3.13'
|
|
||||||
]
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
- name: "Build and Deploy Debian 11 LTS jdk16 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk16 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
- name: "Build and Deploy Debian 11 LTS jdk17 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk17 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
- name: "Build and Deploy Debian 11 LTS jdk18 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk18 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Python ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/python/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 11 JDK Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22', '23'
|
|
||||||
]
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
##################################################################################
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
- name: "Build and Deploy Debian 11 LTS jdk19 Image:"
|
||||||
command: make clean
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 LTS jdk20 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 LTS jdk21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 LTS jdk22 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS LTS Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS Current Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 0.12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node0.12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 4 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 10 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 13 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node13 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 14 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node14 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 15 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node15 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 16 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 17 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 18 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 19 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 20 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 NodeJS 22 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 dotNet LTS Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/lts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 dotNet STS Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/sts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 dotNet 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 dotNet 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 dotNet 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 dotNet 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 11 dotNet 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet9 && pwd && make build && make deploy
|
||||||
|
656
.github/workflows/epicmorg.base.images.debian.12.yml
vendored
656
.github/workflows/epicmorg.base.images.debian.12.yml
vendored
@ -1,482 +1,270 @@
|
|||||||
name: EpicMorg Base - Debian 12 Images
|
name: EpicMorg Debian 12 Images
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
schedule:
|
schedule:
|
||||||
- cron: '0 0 * * 1,3,5'
|
- cron: '0 0 * * 1,3,5'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 12 Base Images
|
build-10-images:
|
||||||
runs-on: [ ubuntu-24.04 ]
|
name: Build EpicMorg Debian 12 Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
- name: Log into registry
|
||||||
clean: true
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
- name: Test Make
|
||||||
uses: nick-fields/retry@v3
|
run: make
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
- name: Install requirements.txt
|
||||||
uses: nick-fields/retry@v3
|
run: make pip
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 12 slim
|
- name: "Build and Deploy Debian 12 slim Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 12 main
|
- name: "Build and Deploy Debian 12 main Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 develop Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
|
||||||
|
|
||||||
- name: Build and Deploy Debian 12 develop
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-node-images:
|
##################################################################################
|
||||||
name: Build Debian 12 Node.js Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special Node versions
|
|
||||||
- {type: 'lts', path: 'nodejs/lts'}
|
|
||||||
- {type: 'current', path: 'nodejs/current'}
|
|
||||||
# Node version matrix
|
|
||||||
- {version: '0.12', path: 'nodejs/node0.12'}
|
|
||||||
- {version: '4', path: 'nodejs/node4'}
|
|
||||||
- {version: '5', path: 'nodejs/node5'}
|
|
||||||
- {version: '6', path: 'nodejs/node6'}
|
|
||||||
- {version: '7', path: 'nodejs/node7'}
|
|
||||||
- {version: '8', path: 'nodejs/node8'}
|
|
||||||
- {version: '9', path: 'nodejs/node9'}
|
|
||||||
- {version: '10', path: 'nodejs/node10'}
|
|
||||||
- {version: '11', path: 'nodejs/node11'}
|
|
||||||
- {version: '12', path: 'nodejs/node12'}
|
|
||||||
- {version: '13', path: 'nodejs/node13'}
|
|
||||||
- {version: '14', path: 'nodejs/node14'}
|
|
||||||
- {version: '15', path: 'nodejs/node15'}
|
|
||||||
- {version: '16', path: 'nodejs/node16'}
|
|
||||||
- {version: '17', path: 'nodejs/node17'}
|
|
||||||
- {version: '18', path: 'nodejs/node18'}
|
|
||||||
- {version: '19', path: 'nodejs/node19'}
|
|
||||||
- {version: '20', path: 'nodejs/node20'}
|
|
||||||
- {version: '21', path: 'nodejs/node21'}
|
|
||||||
- {version: '22', path: 'nodejs/node22'}
|
|
||||||
- {version: '23', path: 'nodejs/node23'}
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
- name: "Build and Deploy Debian 12 jdk6 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk6 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
- name: "Build and Deploy Debian 12 jdk7 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk7 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
build-dotnet-images:
|
|
||||||
name: Build Debian 12 .NET Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special .NET versions
|
|
||||||
- {type: 'lts', path: 'dotnet/lts'}
|
|
||||||
- {type: 'sts', path: 'dotnet/sts'}
|
|
||||||
# .NET version matrix
|
|
||||||
- {version: '5', path: 'dotnet/dotnet5'}
|
|
||||||
- {version: '6', path: 'dotnet/dotnet6'}
|
|
||||||
- {version: '7', path: 'dotnet/dotnet7'}
|
|
||||||
- {version: '8', path: 'dotnet/dotnet8'}
|
|
||||||
- {version: '9', path: 'dotnet/dotnet9'}
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
- name: "Build and Deploy Debian 12 jdk8 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk8 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
- name: "Build and Deploy Debian 12 jdk11 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk11 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
build-php-images:
|
|
||||||
name: Build Debian 12 PHP Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.6',
|
|
||||||
'7.0', '7.1', '7.2', '7.3', '7.4',
|
|
||||||
'8.0', '8.1', '8.2', '8.3', '8.4'
|
|
||||||
]
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
- name: "Build and Deploy Debian 12 jdk16 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk16 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
- name: "Build and Deploy Debian 12 jdk17 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk17 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy PHP ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
build-python-images:
|
|
||||||
name: Build Debian 12 Python Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'2.6', '2.7',
|
|
||||||
# '3.0',
|
|
||||||
'3.1', '3.2', '3.3', '3.4', '3.5',
|
|
||||||
'3.6', '3.7', '3.8', '3.9',
|
|
||||||
'3.10', '3.11', '3.12', '3.13'
|
|
||||||
]
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
- name: "Build and Deploy Debian 12 jdk18 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk18 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
- name: "Build and Deploy Debian 12 jdk19 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk19 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Python ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/python/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
build-jdk-images:
|
|
||||||
name: Build Debian 12 JDK Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22', '23'
|
|
||||||
]
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
- name: "Build and Deploy Debian 12 jdk20 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk20 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
- name: "Build and Deploy Debian 12 jdk21 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk21 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
- name: "Build and Deploy Debian 12 jdk22 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk22 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
##################################################################################
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
- name: "Build and Deploy Debian 12 NodeJS LTS Image:"
|
||||||
command: make clean
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/lts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS Current Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/current && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 0.12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node0.12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 4 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 10 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 13 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node13 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 14 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node14 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 15 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node15 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 16 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 17 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 18 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 19 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 20 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 NodeJS 22 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 dotNet LTS Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/lts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 dotNet STS Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/sts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 dotNet 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 dotNet 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 dotNet 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 dotNet 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 12 dotNet 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet9 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# # - name: "Build and Deploy Debian 12 PHP Latest Image:"
|
||||||
|
# # run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/latest && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 12 PHP 7.0 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.0 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 12 PHP 7.1 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.1 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 12 PHP 7.2 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.2 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 12 PHP 7.3 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.3 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: Cleanup
|
||||||
|
# run: make docker-clean
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 12 PHP 7.4 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.4 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 12 PHP 8.0 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.0 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 12 PHP 8.1 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.1 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: Cleanup
|
||||||
|
# run: make docker-clean
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 12 PHP 8.2 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.2 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 12 PHP 8.3 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.3 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: Cleanup
|
||||||
|
# run: make docker-clean
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
602
.github/workflows/epicmorg.base.images.debian.13.yml
vendored
602
.github/workflows/epicmorg.base.images.debian.13.yml
vendored
@ -1,4 +1,4 @@
|
|||||||
name: EpicMorg Base - Debian 13 Images
|
name: EpicMorg Debian 13 Images
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@ -6,413 +6,265 @@ on:
|
|||||||
- cron: '1 1 * * 1,3,5'
|
- cron: '1 1 * * 1,3,5'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-base-images:
|
|
||||||
name: Build Debian 13 Base Images
|
build-10-images:
|
||||||
runs-on: [ ubuntu-24.04 ]
|
name: Build EpicMorg Debian 13 Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
- name: Log into registry
|
||||||
clean: true
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
- name: Test Make
|
||||||
uses: nick-fields/retry@v3
|
run: make
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
- name: Install requirements.txt
|
||||||
uses: nick-fields/retry@v3
|
run: make pip
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 13 slim
|
- name: "Build and Deploy Debian 13 slim Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 13 main
|
- name: "Build and Deploy Debian 13 main Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/main && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian 13 develop
|
- name: "Build and Deploy Debian 13 develop Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/develop && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
##################################################################################
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/develop && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-node-images:
|
##################################################################################
|
||||||
name: Build Debian 13 Node.js Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special Node versions
|
|
||||||
- {type: 'lts', path: 'nodejs/lts'}
|
|
||||||
- {type: 'current', path: 'nodejs/current'}
|
|
||||||
# Node version matrix
|
|
||||||
- {version: '0.12', path: 'nodejs/node0.12'}
|
|
||||||
- {version: '4', path: 'nodejs/node4'}
|
|
||||||
- {version: '5', path: 'nodejs/node5'}
|
|
||||||
- {version: '6', path: 'nodejs/node6'}
|
|
||||||
- {version: '7', path: 'nodejs/node7'}
|
|
||||||
- {version: '8', path: 'nodejs/node8'}
|
|
||||||
- {version: '9', path: 'nodejs/node9'}
|
|
||||||
- {version: '10', path: 'nodejs/node10'}
|
|
||||||
- {version: '11', path: 'nodejs/node11'}
|
|
||||||
- {version: '12', path: 'nodejs/node12'}
|
|
||||||
- {version: '13', path: 'nodejs/node13'}
|
|
||||||
- {version: '14', path: 'nodejs/node14'}
|
|
||||||
- {version: '15', path: 'nodejs/node15'}
|
|
||||||
- {version: '16', path: 'nodejs/node16'}
|
|
||||||
- {version: '17', path: 'nodejs/node17'}
|
|
||||||
- {version: '18', path: 'nodejs/node18'}
|
|
||||||
- {version: '19', path: 'nodejs/node19'}
|
|
||||||
- {version: '20', path: 'nodejs/node20'}
|
|
||||||
- {version: '21', path: 'nodejs/node21'}
|
|
||||||
- {version: '22', path: 'nodejs/node22'}
|
|
||||||
- {version: '23', path: 'nodejs/node23'}
|
|
||||||
|
|
||||||
steps:
|
- name: "Build and Deploy Debian 13 jdk6 Image:"
|
||||||
- uses: actions/checkout@v4
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk6 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
- name: "Build and Deploy Debian 13 jdk7 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk7 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-dotnet-images:
|
##################################################################################
|
||||||
name: Build Debian 13 .NET Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special .NET versions
|
|
||||||
- {type: 'lts', path: 'dotnet/lts'}
|
|
||||||
- {type: 'sts', path: 'dotnet/sts'}
|
|
||||||
# .NET version matrix
|
|
||||||
- {version: '5', path: 'dotnet/dotnet5'}
|
|
||||||
- {version: '6', path: 'dotnet/dotnet6'}
|
|
||||||
- {version: '7', path: 'dotnet/dotnet7'}
|
|
||||||
- {version: '8', path: 'dotnet/dotnet8'}
|
|
||||||
- {version: '9', path: 'dotnet/dotnet9'}
|
|
||||||
|
|
||||||
steps:
|
- name: "Build and Deploy Debian 13 jdk8 Image:"
|
||||||
- uses: actions/checkout@v4
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk8 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
- name: "Build and Deploy Debian 13 jdk11 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk11 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-python-images:
|
##################################################################################
|
||||||
name: Build Debian 13 Python Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'2.6', '2.7',
|
|
||||||
# '3.0',
|
|
||||||
'3.1', '3.2', '3.3', '3.4', '3.5',
|
|
||||||
'3.6', '3.7', '3.8', '3.9',
|
|
||||||
'3.10', '3.11', '3.12', '3.13'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
- name: "Build and Deploy Debian 13 jdk16 Image:"
|
||||||
- uses: actions/checkout@v4
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk16 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
- name: "Build and Deploy Debian 13 jdk17 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk17 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Python ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/python/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-jdk-images:
|
##################################################################################
|
||||||
name: Build Debian 13 JDK Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22', '23'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
- name: "Build and Deploy Debian 13 jdk18 Image:"
|
||||||
- uses: actions/checkout@v4
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk18 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
- name: "Build and Deploy Debian 13 jdk19 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk19 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
##################################################################################
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
- name: "Build and Deploy Debian 13 jdk20 Image:"
|
||||||
command: make clean
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 jdk21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 jdk22 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS LTS Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/lts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS Current Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/current && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 0.12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node0.12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 4 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 10 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 13 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node13 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 14 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node14 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 15 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node15 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 16 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 17 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 18 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 19 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 20 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 NodeJS 22 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 dotNet LTS Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/lts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 dotNet STS Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/sts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 dotNet 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 dotNet 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 dotNet 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 dotNet 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 13 dotNet 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet9 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# # - name: "Build and Deploy Debian 13 PHP Latest Image:"
|
||||||
|
# # run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/latest && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 13 PHP 7.0 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php7.0 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 13 PHP 7.1 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php7.1 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 13 PHP 7.2 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php7.2 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 13 PHP 7.3 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php7.3 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: Cleanup
|
||||||
|
# run: make docker-clean
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 13 PHP 7.4 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php7.4 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 13 PHP 8.0 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php8.0 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 13 PHP 8.1 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php8.1 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: Cleanup
|
||||||
|
# run: make docker-clean
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 13 PHP 8.2 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php8.2 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian 13 PHP 8.3 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/13-trixie/php/php8.3 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: Cleanup
|
||||||
|
# run: make docker-clean
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
133
.github/workflows/epicmorg.base.images.debian.6.yml
vendored
Normal file
133
.github/workflows/epicmorg.base.images.debian.6.yml
vendored
Normal file
@ -0,0 +1,133 @@
|
|||||||
|
name: EpicMorg Debian 6 Images
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '0 0 * * 1,3,5'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
build-06-images:
|
||||||
|
name: Build EpicMorg Debian 6 Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 slim Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 main Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 develop Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
|
||||||
|
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 jdk6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 jdk7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 jdk8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 jdk11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 jdk16 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 jdk17 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 jdk18 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 jdk19 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 NodeJS 0.12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node0.12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 NodeJS 4 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 NodeJS 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 NodeJS 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 NodeJS 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 NodeJS 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 NodeJS 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node9 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 NodeJS 10 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 6 NodeJS 11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
132
.github/workflows/epicmorg.base.images.debian.7.yml
vendored
Normal file
132
.github/workflows/epicmorg.base.images.debian.7.yml
vendored
Normal file
@ -0,0 +1,132 @@
|
|||||||
|
name: EpicMorg Debian 7 Images
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '0 0 * * 1,3,5'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
build-07-images:
|
||||||
|
name: Build EpicMorg Debian 7 Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 slim Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 main Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 develop Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 jdk6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 jdk7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 jdk8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 jdk11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 jdk16 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 jdk17 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 jdk18 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 jdk19 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 NodeJS 0.12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node0.12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 NodeJS 4 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 NodeJS 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 NodeJS 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 NodeJS 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 NodeJS 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 NodeJS 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 NodeJS 10 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 7 NodeJS 11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
174
.github/workflows/epicmorg.base.images.debian.8.yml
vendored
Normal file
174
.github/workflows/epicmorg.base.images.debian.8.yml
vendored
Normal file
@ -0,0 +1,174 @@
|
|||||||
|
name: EpicMorg Debian 8 Images
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '0 0 * * 1,3,5'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
build-08-images:
|
||||||
|
name: Build EpicMorg Debian 8 Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 slim Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 main Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 develop Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 jdk6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 jdk7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 jdk8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 jdk11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 jdk16 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 jdk17 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 jdk18 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 jdk19 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 jdk20 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 jdk21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 jdk22 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 0.12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node0.12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 4 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 10 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 13 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node13 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 14 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node14 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 15 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node15 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 16 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 8 NodeJS 17 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
171
.github/workflows/epicmorg.base.images.debian.9.yml
vendored
Normal file
171
.github/workflows/epicmorg.base.images.debian.9.yml
vendored
Normal file
@ -0,0 +1,171 @@
|
|||||||
|
name: EpicMorg Debian 9 Images
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '0 0 * * 1,3,5'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
build-09-images:
|
||||||
|
name: Build EpicMorg Debian 9 Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 slim Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 main Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 develop Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 jdk6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 jdk7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 jdk8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 jdk11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 jdk16 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 jdk17 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 jdk18 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 jdk19 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 jdk20 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 jdk21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 jdk22 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 0.12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node0.12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 4 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 10 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 13 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node13 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 14 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node14 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 15 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node15 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 16 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian 9 NodeJS 17 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
@ -1,4 +1,4 @@
|
|||||||
name: EpicMorg Base - Debian SID Images
|
name: EpicMorg Debian SID Images
|
||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
@ -6,413 +6,265 @@ on:
|
|||||||
- cron: '2 2 * * 1,3,5'
|
- cron: '2 2 * * 1,3,5'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build-base-images:
|
|
||||||
name: Build Debian SID Base Images
|
build-10-images:
|
||||||
runs-on: [ ubuntu-24.04 ]
|
name: Build EpicMorg Debian SID Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
- name: Log into registry
|
||||||
clean: true
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
- name: Test Make
|
||||||
uses: nick-fields/retry@v3
|
run: make
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
- name: Install requirements.txt
|
||||||
uses: nick-fields/retry@v3
|
run: make pip
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian SID slim
|
- name: "Build and Deploy Debian SID slim Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian SID main
|
- name: "Build and Deploy Debian SID main Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/sid/main && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Debian SID develop
|
- name: "Build and Deploy Debian SID develop Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/sid/develop && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
##################################################################################
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/develop && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-node-images:
|
##################################################################################
|
||||||
name: Build Debian SID Node.js Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special Node versions
|
|
||||||
- {type: 'lts', path: 'nodejs/lts'}
|
|
||||||
- {type: 'current', path: 'nodejs/current'}
|
|
||||||
# Node version matrix
|
|
||||||
- {version: '0.12', path: 'nodejs/node0.12'}
|
|
||||||
- {version: '4', path: 'nodejs/node4'}
|
|
||||||
- {version: '5', path: 'nodejs/node5'}
|
|
||||||
- {version: '6', path: 'nodejs/node6'}
|
|
||||||
- {version: '7', path: 'nodejs/node7'}
|
|
||||||
- {version: '8', path: 'nodejs/node8'}
|
|
||||||
- {version: '9', path: 'nodejs/node9'}
|
|
||||||
- {version: '10', path: 'nodejs/node10'}
|
|
||||||
- {version: '11', path: 'nodejs/node11'}
|
|
||||||
- {version: '12', path: 'nodejs/node12'}
|
|
||||||
- {version: '13', path: 'nodejs/node13'}
|
|
||||||
- {version: '14', path: 'nodejs/node14'}
|
|
||||||
- {version: '15', path: 'nodejs/node15'}
|
|
||||||
- {version: '16', path: 'nodejs/node16'}
|
|
||||||
- {version: '17', path: 'nodejs/node17'}
|
|
||||||
- {version: '18', path: 'nodejs/node18'}
|
|
||||||
- {version: '19', path: 'nodejs/node19'}
|
|
||||||
- {version: '20', path: 'nodejs/node20'}
|
|
||||||
- {version: '21', path: 'nodejs/node21'}
|
|
||||||
- {version: '22', path: 'nodejs/node22'}
|
|
||||||
- {version: '23', path: 'nodejs/node23'}
|
|
||||||
|
|
||||||
steps:
|
- name: "Build and Deploy Debian SID jdk6 Image:"
|
||||||
- uses: actions/checkout@v4
|
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk6 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
- name: "Build and Deploy Debian SID jdk7 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk7 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-dotnet-images:
|
##################################################################################
|
||||||
name: Build Debian SID .NET Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
include:
|
|
||||||
# Special .NET versions
|
|
||||||
- {type: 'lts', path: 'dotnet/lts'}
|
|
||||||
- {type: 'sts', path: 'dotnet/sts'}
|
|
||||||
# .NET version matrix
|
|
||||||
- {version: '5', path: 'dotnet/dotnet5'}
|
|
||||||
- {version: '6', path: 'dotnet/dotnet6'}
|
|
||||||
- {version: '7', path: 'dotnet/dotnet7'}
|
|
||||||
- {version: '8', path: 'dotnet/dotnet8'}
|
|
||||||
- {version: '9', path: 'dotnet/dotnet9'}
|
|
||||||
|
|
||||||
steps:
|
- name: "Build and Deploy Debian SID jdk8 Image:"
|
||||||
- uses: actions/checkout@v4
|
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk8 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
- name: "Build and Deploy Debian SID jdk11 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk11 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-python-images:
|
##################################################################################
|
||||||
name: Build Debian SID Python Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'2.6', '2.7',
|
|
||||||
# '3.0',
|
|
||||||
'3.1', '3.2', '3.3', '3.4', '3.5',
|
|
||||||
'3.6', '3.7', '3.8', '3.9',
|
|
||||||
'3.10', '3.11', '3.12', '3.13'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
- name: "Build and Deploy Debian SID jdk16 Image:"
|
||||||
- uses: actions/checkout@v4
|
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk16 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
- name: "Build and Deploy Debian SID jdk17 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk17 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Python ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/python/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
build-jdk-images:
|
##################################################################################
|
||||||
name: Build Debian SID JDK Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-base-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6', '7',
|
|
||||||
'8', '11', '17', '21',
|
|
||||||
'16', '18', '19', '20', '22', '23'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
- name: "Build and Deploy Debian SID jdk18 Image:"
|
||||||
- uses: actions/checkout@v4
|
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk18 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
- name: "Build and Deploy Debian SID jdk19 Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk19 && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
##################################################################################
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
##################################################################################
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
- name: "Build and Deploy Debian SID jdk20 Image:"
|
||||||
command: make clean
|
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID jdk21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID jdk22 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS LTS Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/lts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS Current Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/current && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 0.12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node0.12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 4 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 10 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 11 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 12 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 13 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node13 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 14 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node14 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 15 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node15 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 16 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 17 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 18 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 19 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 20 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 21 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID NodeJS 22 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID dotNet LTS Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/lts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID dotNet STS Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/sts && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID dotNet 5 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID dotNet 6 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID dotNet 7 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID dotNet 8 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Debian SID dotNet 9 Image:"
|
||||||
|
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet9 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# # - name: "Build and Deploy Debian SID PHP Latest Image:"
|
||||||
|
# # run: cd linux/ecosystem/epicmorg/debian/sid/php/latest && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian SID PHP 7.0 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php7.0 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian SID PHP 7.1 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php7.1 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian SID PHP 7.2 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php7.2 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian SID PHP 7.3 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php7.3 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: Cleanup
|
||||||
|
# run: make docker-clean
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian SID PHP 7.4 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php7.4 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian SID PHP 8.0 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php8.0 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian SID PHP 8.1 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php8.1 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: Cleanup
|
||||||
|
# run: make docker-clean
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian SID PHP 8.2 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php8.2 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# - name: "Build and Deploy Debian SID PHP 8.3 Image:"
|
||||||
|
# run: cd linux/ecosystem/epicmorg/debian/sid/php/php8.3 && pwd && make build && make deploy
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
#
|
||||||
|
# - name: Cleanup
|
||||||
|
# run: make docker-clean
|
||||||
|
#
|
||||||
|
# ##################################################################################
|
||||||
|
248
.github/workflows/epicmorg.base.images.giltab.runners.yml
vendored
Normal file
248
.github/workflows/epicmorg.base.images.giltab.runners.yml
vendored
Normal file
@ -0,0 +1,248 @@
|
|||||||
|
name: EpicMorg EcoSystem Gitlab Runner Images
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '4 5 * * 2,4,6'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
build-glr-main-images:
|
||||||
|
name: Build EpicMorg Gitlab Runner Main Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner Main Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-glr-other-images:
|
||||||
|
name: Build EpicMorg Gitlab Runner Oter Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
needs: build-glr-main-images
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner amxX 1.9 SDK Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.9 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner amxX 1.10 SDK Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/amxx-sdk/1.10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner Android SDK Image (jdk8):"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner Android SDK Image (jdk11):"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner Android SDK Image (jdk17):"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/android-sdk/jdk17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner Atlassian SDK Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/atlassian-sdk && pwd && make build && make deploy
|
||||||
|
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner dotNet SDK Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/dotnet-sdk && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node0.12 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node0.12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node4 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node5 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node6 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node7 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node8 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node9 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node9 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node10 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node11 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node12 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node13 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node13 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node14 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node14 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node15 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node15 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node16 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node17 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node18 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node19 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node20 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node21 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner node22 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/node22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner php7.2 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/php7.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner php7.3 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/php7.3 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner php7.4 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/php7.4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner php8.0 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/php8.0 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner php8.1 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/php8.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner php8.2 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/php8.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner php8.3 Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/php8.3 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Gitlab Runner Steam SDK Image:"
|
||||||
|
run: cd linux/ecosystem/gitlab/runner/steam-sdk && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
185
.github/workflows/epicmorg.base.images.perforce.yml
vendored
Normal file
185
.github/workflows/epicmorg.base.images.perforce.yml
vendored
Normal file
@ -0,0 +1,185 @@
|
|||||||
|
name: EpicMorg EcoSystem Perfocre Images
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '4 4 * * 1,3,5'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
build-p4-images:
|
||||||
|
name: Build EpicMorg Perfocre Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r16.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r16.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r17.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r17.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r17.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r17.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r18.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r18.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r18.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r18.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r19.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r19.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r19.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r19.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r20.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r20.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r20.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r20.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r21.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r21.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r21.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r21.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r22.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r22.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r23.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r23.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r23.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r23.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre r24.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/base/r24.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-p4p-images:
|
||||||
|
name: Build EpicMorg Perfocre Proxy Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
needs: build-p4-images
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r16.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r16.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r17.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r17.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r17.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r17.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r18.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r18.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r18.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r18.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r19.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r19.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r19.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r19.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r20.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r20.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r20.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r20.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r21.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r21.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r21.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r21.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r22.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r22.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r23.1 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r23.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r23.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r23.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Perfocre Proxy r24.2 Image:"
|
||||||
|
run: cd linux/ecosystem/perforce/p4p/r24.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
128
.github/workflows/epicmorg.base.images.postgresql.yml
vendored
Normal file
128
.github/workflows/epicmorg.base.images.postgresql.yml
vendored
Normal file
@ -0,0 +1,128 @@
|
|||||||
|
name: EpicMorg EcoSystem PostgreSQL Images
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '5 5 * * 1,3,5'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
build-pgsql-images:
|
||||||
|
name: Build EpicMorg PostgreSQL Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 8.2 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/8.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 8.3 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/8.3 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 8.4 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/8.4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 9.0 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/9.0 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 9.1 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/9.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 9.2 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/9.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 9.3 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/9.3 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 9.4 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/9.4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 9.5 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/9.5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 9.6 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/9.6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 10 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 11 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 12 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 13 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/13 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 14 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/14 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 15 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/15 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy PostgreSQL 16 Image:"
|
||||||
|
run: cd linux/ecosystem/postgres/16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
# - name: "Build and Deploy PostgreSQL 17 Image:"
|
||||||
|
# run: cd linux/ecosystem/postgres/17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
# - name: "Build and Deploy PostgreSQL 18 Image:"
|
||||||
|
# run: cd linux/ecosystem/postgres/18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
175
.github/workflows/epicmorg.base.images.teamcity.agents.yml
vendored
Normal file
175
.github/workflows/epicmorg.base.images.teamcity.agents.yml
vendored
Normal file
@ -0,0 +1,175 @@
|
|||||||
|
name: EpicMorg EcoSystem TeamCity Agents Images
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '4 4 * * 2,4,6'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
build-tca-main-images:
|
||||||
|
name: Build EpicMorg TeamCity Agent Main Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent Main Image (jdk8):"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/latest/jdk8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent Main Image (jdk11):"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/latest/jdk11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent Main Image (jdk17):"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/latest/jdk17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent Main Image (jdk21):"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/latest/jdk21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-tca-other-images:
|
||||||
|
name: Build EpicMorg TeamCity Agent Oter Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
needs: build-tca-main-images
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent amxX 1.9 SDK Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/amxx-sdk/1.9 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent amxX 1.10 SDK Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/amxx-sdk/1.10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent Android SDK (jdk8) Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/android-sdk/jdk8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent Android SDK (jdk11) Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/android-sdk/jdk1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent Android SDK (jdk17) Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/android-sdk/jdk7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent Atlassian SDK Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/atlassian-sdk && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent dotNet SDK Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/dotnet-sdk && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node0.12 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node0.12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node4 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node5 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node5 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node6 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node6 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node7 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node7 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node8 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node8 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node9 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node9 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node10 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node10 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node11 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node12 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node12 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node13 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node13 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node14 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node14 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node15 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node15 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node16 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node16 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node17 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node17 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node18 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node18 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node19 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node19 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node20 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node20 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node21 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node21 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent node22 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/node22 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent php7.2 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/php7.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent php7.3 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/php7.3 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent php7.4 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/php7.4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent php8.0 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/php8.0 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent php8.1 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/php8.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent php8.2 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/php8.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent php8.3 Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/php8.3 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy TeamCity Agent Steam SDK Image:"
|
||||||
|
run: cd linux/ecosystem/teamcity/agent/steam-sdk && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
87
.github/workflows/epicmorg.base.images.testrail.yml
vendored
Normal file
87
.github/workflows/epicmorg.base.images.testrail.yml
vendored
Normal file
@ -0,0 +1,87 @@
|
|||||||
|
name: EpicMorg EcoSystem Testrail Images
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '4 4 * * 1,3,5'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
build-testrail-images:
|
||||||
|
name: Build EpicMorg Testrail Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
# needs: build-php-images
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Cassandra 3.11 Image:"
|
||||||
|
run: cd linux/ecosystem/cassandra/3.11 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-testrail-702-images:
|
||||||
|
name: Build EpicMorg Testrail 7.0.2.1016 Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
# needs: build-php-images
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Testrail 7.0.2.1016 Image:"
|
||||||
|
run: cd linux/ecosystem/testrail/7.0.2.1016/main && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Testrail 7.0.2.1016 + AD Image:"
|
||||||
|
run: cd linux/ecosystem/testrail/7.0.2.1016/ad && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Testrail 7.0.2.1016 + LDAP Image:"
|
||||||
|
run: cd linux/ecosystem/testrail/7.0.2.1016/ldap && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-testrail-741-images:
|
||||||
|
name: Build EpicMorg Testrail 7.4.1.8092 Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
# needs: build-php-images
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy Testrail 7.4.1.8092 Image:"
|
||||||
|
run: cd linux/ecosystem/testrail/7.4.1.8092/main && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Testrail 7.4.1.8092 + AD Image:"
|
||||||
|
run: cd linux/ecosystem/testrail/7.4.1.8092/ad && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Testrail 7.4.1.8092 + LDAP Image:"
|
||||||
|
run: cd linux/ecosystem/testrail/7.4.1.8092/ldap && pwd && make build && make deploy
|
||||||
|
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
107
.github/workflows/epicmorg.base.images.web.yml
vendored
Normal file
107
.github/workflows/epicmorg.base.images.web.yml
vendored
Normal file
@ -0,0 +1,107 @@
|
|||||||
|
name: EpicMorg EcoSystem Web 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
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
# - name: "Build and Deploy Apache 2 Latest Image:"
|
||||||
|
# run: cd linux/ecosystem/apache2/latest && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Apache 2 + PHP 7.0 Image:"
|
||||||
|
run: cd linux/ecosystem/apache2/php7.0 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Apache 2 + PHP 7.1 Image:"
|
||||||
|
run: cd linux/ecosystem/apache2/php7.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Apache 2 + PHP 7.2 Image:"
|
||||||
|
run: cd linux/ecosystem/apache2/php7.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Apache 2 + PHP 7.3 Image:"
|
||||||
|
run: cd linux/ecosystem/apache2/php7.3 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Apache 2 + PHP 7.4 Image:"
|
||||||
|
run: cd linux/ecosystem/apache2/php7.4 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Apache 2 + PHP 8.0 Image:"
|
||||||
|
run: cd linux/ecosystem/apache2/php8.0 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: "Build and Deploy Apache 2 + PHP 8.1 Image:"
|
||||||
|
run: cd linux/ecosystem/apache2/php8.1 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Apache 2 + PHP 8.2 Image:"
|
||||||
|
run: cd linux/ecosystem/apache2/php8.2 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
- name: "Build and Deploy Apache 2 + PHP 8.3 Image:"
|
||||||
|
run: cd linux/ecosystem/apache2/php8.3 && pwd && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-nginx-images:
|
||||||
|
name: Build EpicMorg NginX Images
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: "Build and Deploy NginX Image:"
|
||||||
|
run: 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
|
||||||
|
|
||||||
|
- name: "Build and Deploy NginX + RTMP-HLS Image:"
|
||||||
|
run: 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
|
||||||
|
|
||||||
|
# - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:"
|
||||||
|
# run: 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
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
325
.github/workflows/epicmorg.ecosysctem.misc.images.yml
vendored
Normal file
325
.github/workflows/epicmorg.ecosysctem.misc.images.yml
vendored
Normal file
@ -0,0 +1,325 @@
|
|||||||
|
name: EpicMorg EcoSystem Misc Images
|
||||||
|
|
||||||
|
on:
|
||||||
|
workflow_dispatch:
|
||||||
|
schedule:
|
||||||
|
- cron: '0 0 * * 2,4,6'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
|
||||||
|
build-torrserver-image:
|
||||||
|
name: EpicMorg EcoSystem TorrServer Image
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: Build and Deploy TorrServer
|
||||||
|
run: cd linux/ecosystem/torrserver && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-ers-image:
|
||||||
|
name: EpicMorg EcoSystem Electron Release Server Image
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: Build and Deploy Electron Release Server
|
||||||
|
run: cd linux/ecosystem/electron-release-server && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-vk2discord-image:
|
||||||
|
name: EpicMorg EcoSystem vk2discord Image
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: Build and Deploy vk2discord
|
||||||
|
run: cd linux/ecosystem/vk2discord && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-qbittorrent-image:
|
||||||
|
name: EpicMorg EcoSystem qBittorrent Image
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.4.0
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.4.0 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.4.1
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.4.1 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.4.2
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.4.2 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.4.3.1
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.4.3.1 && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.4.4
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.4.4 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.4.5
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.4.5 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.5.0
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.5.0 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.5.1
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.5.1 && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.5.2
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.5.2 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.5.3
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.5.3 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.5.4
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.5.4 && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.5.5
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.5.5 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.6.0
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.6.0 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.6.1
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.6.1 && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.6.2
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.6.2 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.6.3
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.6.3 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.6.4
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.6.4 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.6.5
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.6.5 && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.6.6
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.6.6 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 4.6.7
|
||||||
|
run: cd linux/ecosystem/qbittorrent/4.6.7 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 5.0.0
|
||||||
|
run: cd linux/ecosystem/qbittorrent/5.0.0 && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 5.0.1
|
||||||
|
run: cd linux/ecosystem/qbittorrent/5.0.1 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent 5.0.2
|
||||||
|
run: cd linux/ecosystem/qbittorrent/5.0.2 && make build && make deploy
|
||||||
|
|
||||||
|
- name: Build and Deploy qBittorrent Testing
|
||||||
|
run: cd linux/ecosystem/qbittorrent/testing && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-opentracker-image:
|
||||||
|
name: EpicMorg EcoSystem openTracker Image
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: Build and Deploy openTracker
|
||||||
|
run: cd linux/ecosystem/opentracker && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-retracker-image:
|
||||||
|
name: EpicMorg EcoSystem reTracker Image
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
# to rework
|
||||||
|
# - name: Build and Deploy reTracker
|
||||||
|
# run: cd linux/ecosystem/retracker && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-torrust-tracker-image:
|
||||||
|
name: EpicMorg EcoSystem Torrust Tracker Image
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: Build and Deploy Torrust Tracker
|
||||||
|
run: 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
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-monero-cli-image:
|
||||||
|
name: EpicMorg EcoSystem Monero CLI Image
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: Build and Deploy Monero CLI
|
||||||
|
run: cd linux/ecosystem/monero/monerod && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-monero-p2pool-image:
|
||||||
|
name: EpicMorg EcoSystem Monero p2pool Image
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: Build and Deploy Monero p2pool
|
||||||
|
run: cd linux/ecosystem/monero/p2pool && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
build-ninjam-image:
|
||||||
|
name: EpicMorg EcoSystem ninjam Image
|
||||||
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v4
|
||||||
|
- name: Log into registry
|
||||||
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
|
|
||||||
|
- name: Test Make
|
||||||
|
run: make
|
||||||
|
|
||||||
|
- name: Install requirements.txt
|
||||||
|
run: make pip
|
||||||
|
|
||||||
|
- name: Build and Deploy ninjam
|
||||||
|
run: cd linux/ecosystem/ninjam/latest && make build && make deploy
|
||||||
|
|
||||||
|
##################################################################################
|
||||||
|
|
||||||
|
- name: Cleanup
|
||||||
|
run: make docker-clean
|
@ -1,75 +0,0 @@
|
|||||||
name: EpicMorg Ecosystem Cassandra Image
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 02 * * 2,4,6'
|
|
||||||
jobs:
|
|
||||||
build-images:
|
|
||||||
name: EpicMorg Ecosystem Cassandra Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Cassandra 3.11 Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/cassandra/3.11 && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
##################################################################################
|
|
@ -1,87 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Apache2 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '2 2 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-apache2-images:
|
|
||||||
name: Build Apache2 + PHP ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.6',
|
|
||||||
'7.0', '7.1', '7.2', '7.3', '7.4',
|
|
||||||
'8.0', '8.1', '8.2', '8.3', '8.4',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Apache2 + PHP ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/apache2/php${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Conditional Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,84 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 01 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'1.0.3',
|
|
||||||
'1.1.2',
|
|
||||||
'1.2.1',
|
|
||||||
'1.2.4',
|
|
||||||
'1.3.1',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/1/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,114 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 02 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'2.0.3',
|
|
||||||
'2.1.2',
|
|
||||||
'2.2.0',
|
|
||||||
'2.3.1',
|
|
||||||
'2.4.2',
|
|
||||||
'2.5.4',
|
|
||||||
'2.6.5',
|
|
||||||
'2.7.6',
|
|
||||||
'2.8.4',
|
|
||||||
'2.8.5',
|
|
||||||
'2.9.1',
|
|
||||||
'2.9.2',
|
|
||||||
'2.9.3',
|
|
||||||
'2.9.4',
|
|
||||||
'2.9.5',
|
|
||||||
'2.10.0',
|
|
||||||
'2.10.1',
|
|
||||||
'2.10.2',
|
|
||||||
'2.10.3',
|
|
||||||
'2.10.4',
|
|
||||||
'2.10.5',
|
|
||||||
'2.11.3',
|
|
||||||
'2.11.4',
|
|
||||||
'2.11.5',
|
|
||||||
'2.11.6',
|
|
||||||
'2.11.7',
|
|
||||||
'2.11.8',
|
|
||||||
'2.11.9',
|
|
||||||
'2.12.0',
|
|
||||||
'2.12.1',
|
|
||||||
'2.12.2',
|
|
||||||
'2.12.3',
|
|
||||||
'2.12.4',
|
|
||||||
'2.12.5',
|
|
||||||
'2.12.6',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/2/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,128 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 03 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'3.0.1',
|
|
||||||
'3.0.4',
|
|
||||||
'3.0.5',
|
|
||||||
'3.0.6',
|
|
||||||
'3.0.7',
|
|
||||||
'3.0.8',
|
|
||||||
'3.1.0',
|
|
||||||
'3.1.1',
|
|
||||||
'3.1.3',
|
|
||||||
'3.1.4',
|
|
||||||
'3.1.5',
|
|
||||||
'3.1.7',
|
|
||||||
'3.2.0',
|
|
||||||
'3.2.2',
|
|
||||||
'3.2.4',
|
|
||||||
'3.2.5',
|
|
||||||
'3.2.7',
|
|
||||||
'3.3.0',
|
|
||||||
'3.3.1',
|
|
||||||
'3.3.2',
|
|
||||||
'3.3.3',
|
|
||||||
'3.3.5',
|
|
||||||
'3.4.0',
|
|
||||||
'3.4.1',
|
|
||||||
'3.4.3',
|
|
||||||
'3.4.5',
|
|
||||||
'3.5.0',
|
|
||||||
'3.5.1',
|
|
||||||
'3.6.0',
|
|
||||||
'3.6.1',
|
|
||||||
'3.7.0',
|
|
||||||
'3.7.1',
|
|
||||||
'3.7.2',
|
|
||||||
'3.7.3',
|
|
||||||
'3.7.4',
|
|
||||||
'3.8.0',
|
|
||||||
'3.8.1',
|
|
||||||
'3.9.1',
|
|
||||||
'3.9.2',
|
|
||||||
'3.10.0',
|
|
||||||
'3.10.2',
|
|
||||||
'3.10.3',
|
|
||||||
'3.10.4',
|
|
||||||
'3.11.0',
|
|
||||||
'3.11.1',
|
|
||||||
'3.11.2',
|
|
||||||
'3.11.3',
|
|
||||||
'3.11.4',
|
|
||||||
'3.11.6',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/3/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,143 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 04 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'4.0.1',
|
|
||||||
'4.0.2',
|
|
||||||
'4.0.3',
|
|
||||||
'4.0.4',
|
|
||||||
'4.0.6',
|
|
||||||
'4.0.7',
|
|
||||||
'4.0.8',
|
|
||||||
'4.1.0',
|
|
||||||
'4.1.3',
|
|
||||||
'4.1.4',
|
|
||||||
'4.1.6',
|
|
||||||
'4.2.0',
|
|
||||||
'4.2.1',
|
|
||||||
'4.2.2',
|
|
||||||
'4.2.3',
|
|
||||||
'4.3.0',
|
|
||||||
'4.3.1',
|
|
||||||
'4.3.2',
|
|
||||||
'4.3.3',
|
|
||||||
'4.4.0',
|
|
||||||
'4.4.1',
|
|
||||||
'4.4.2',
|
|
||||||
'4.4.4',
|
|
||||||
'4.5.1',
|
|
||||||
'4.5.2',
|
|
||||||
'4.5.3',
|
|
||||||
'4.6.0',
|
|
||||||
'4.6.1',
|
|
||||||
'4.6.2',
|
|
||||||
'4.6.3',
|
|
||||||
'4.6.4',
|
|
||||||
'4.7.1',
|
|
||||||
'4.7.2',
|
|
||||||
'4.8.0',
|
|
||||||
'4.8.1',
|
|
||||||
'4.8.2',
|
|
||||||
'4.8.3',
|
|
||||||
'4.8.4',
|
|
||||||
'4.8.5',
|
|
||||||
'4.8.6',
|
|
||||||
'4.9.0',
|
|
||||||
'4.9.1',
|
|
||||||
'4.10.0',
|
|
||||||
'4.10.1',
|
|
||||||
'4.10.2',
|
|
||||||
'4.11.1',
|
|
||||||
'4.11.2',
|
|
||||||
'4.12.0',
|
|
||||||
'4.12.1',
|
|
||||||
'4.13.0',
|
|
||||||
'4.13.1',
|
|
||||||
'4.14.0',
|
|
||||||
'4.14.1',
|
|
||||||
'4.14.2',
|
|
||||||
'4.14.3',
|
|
||||||
'4.14.4',
|
|
||||||
'4.14.5',
|
|
||||||
'4.14.6',
|
|
||||||
'4.14.7',
|
|
||||||
'4.14.8',
|
|
||||||
'4.14.9',
|
|
||||||
'4.14.10',
|
|
||||||
'4.14.11',
|
|
||||||
'4.14.12',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/4/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,192 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 05 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.0.2',
|
|
||||||
'5.0.4',
|
|
||||||
'5.0.5',
|
|
||||||
'5.0.6',
|
|
||||||
'5.0.7',
|
|
||||||
'5.0.8',
|
|
||||||
'5.0.9',
|
|
||||||
'5.0.10',
|
|
||||||
'5.1.1',
|
|
||||||
'5.1.2',
|
|
||||||
'5.1.3',
|
|
||||||
'5.1.4',
|
|
||||||
'5.1.5',
|
|
||||||
'5.1.6',
|
|
||||||
'5.1.7',
|
|
||||||
'5.1.8',
|
|
||||||
'5.1.9',
|
|
||||||
'5.2.0',
|
|
||||||
'5.2.1',
|
|
||||||
'5.2.2',
|
|
||||||
'5.2.3',
|
|
||||||
'5.2.4',
|
|
||||||
'5.2.5',
|
|
||||||
'5.2.6',
|
|
||||||
'5.2.7',
|
|
||||||
'5.2.8',
|
|
||||||
'5.3.0',
|
|
||||||
'5.3.1',
|
|
||||||
'5.3.2',
|
|
||||||
'5.3.3',
|
|
||||||
'5.3.4',
|
|
||||||
'5.3.5',
|
|
||||||
'5.3.6',
|
|
||||||
'5.3.7',
|
|
||||||
'5.4.0',
|
|
||||||
'5.4.1',
|
|
||||||
'5.4.2',
|
|
||||||
'5.4.3',
|
|
||||||
'5.4.4',
|
|
||||||
'5.4.6',
|
|
||||||
'5.4.7',
|
|
||||||
'5.4.8',
|
|
||||||
'5.4.9',
|
|
||||||
'5.5.0',
|
|
||||||
'5.5.1',
|
|
||||||
'5.5.2',
|
|
||||||
'5.5.3',
|
|
||||||
'5.5.4',
|
|
||||||
'5.5.5',
|
|
||||||
'5.5.6',
|
|
||||||
'5.5.7',
|
|
||||||
'5.5.8',
|
|
||||||
'5.5.9',
|
|
||||||
'5.6.1',
|
|
||||||
'5.6.2',
|
|
||||||
'5.6.3',
|
|
||||||
'5.6.4',
|
|
||||||
'5.6.5',
|
|
||||||
'5.6.6',
|
|
||||||
'5.7.0',
|
|
||||||
'5.7.1',
|
|
||||||
'5.7.2',
|
|
||||||
'5.7.3',
|
|
||||||
'5.7.4',
|
|
||||||
'5.8.0',
|
|
||||||
'5.8.1',
|
|
||||||
'5.8.2',
|
|
||||||
'5.8.3',
|
|
||||||
'5.8.4',
|
|
||||||
'5.9.0',
|
|
||||||
'5.9.1',
|
|
||||||
'5.9.2',
|
|
||||||
'5.10.0',
|
|
||||||
'5.10.1',
|
|
||||||
'5.10.2',
|
|
||||||
'5.10.3',
|
|
||||||
'5.10.4',
|
|
||||||
'5.11.1',
|
|
||||||
'5.11.2',
|
|
||||||
'5.11.3',
|
|
||||||
'5.11.4',
|
|
||||||
'5.12.0',
|
|
||||||
'5.12.1',
|
|
||||||
'5.12.2',
|
|
||||||
'5.12.3',
|
|
||||||
'5.12.4',
|
|
||||||
'5.13.0',
|
|
||||||
'5.13.1',
|
|
||||||
'5.13.3',
|
|
||||||
'5.13.4',
|
|
||||||
'5.13.5',
|
|
||||||
'5.13.6',
|
|
||||||
'5.14.0',
|
|
||||||
'5.14.1',
|
|
||||||
'5.14.2',
|
|
||||||
'5.14.3',
|
|
||||||
'5.14.4',
|
|
||||||
'5.15.0',
|
|
||||||
'5.15.1',
|
|
||||||
'5.15.2',
|
|
||||||
'5.15.3',
|
|
||||||
'5.16.0',
|
|
||||||
'5.16.1',
|
|
||||||
'5.16.2',
|
|
||||||
'5.16.3',
|
|
||||||
'5.16.4',
|
|
||||||
'5.16.5',
|
|
||||||
'5.16.6',
|
|
||||||
'5.16.7',
|
|
||||||
'5.16.8',
|
|
||||||
'5.16.9',
|
|
||||||
'5.16.10',
|
|
||||||
'5.16.11',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/5/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,160 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 06 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6.0.0',
|
|
||||||
'6.0.1',
|
|
||||||
'6.0.2',
|
|
||||||
'6.0.3',
|
|
||||||
'6.0.4',
|
|
||||||
'6.0.5',
|
|
||||||
'6.0.6',
|
|
||||||
'6.0.7',
|
|
||||||
'6.0.9',
|
|
||||||
'6.0.10',
|
|
||||||
'6.0.11',
|
|
||||||
'6.1.0',
|
|
||||||
'6.1.1',
|
|
||||||
'6.1.2',
|
|
||||||
'6.1.3',
|
|
||||||
'6.1.4',
|
|
||||||
'6.1.5',
|
|
||||||
'6.1.6',
|
|
||||||
'6.1.7',
|
|
||||||
'6.1.8',
|
|
||||||
'6.1.9',
|
|
||||||
'6.2.0',
|
|
||||||
'6.2.1',
|
|
||||||
'6.2.2',
|
|
||||||
'6.2.3',
|
|
||||||
'6.2.4',
|
|
||||||
'6.2.5',
|
|
||||||
'6.2.6',
|
|
||||||
'6.2.7',
|
|
||||||
'6.3.0',
|
|
||||||
'6.3.1',
|
|
||||||
'6.3.2',
|
|
||||||
'6.3.3',
|
|
||||||
'6.3.4',
|
|
||||||
'6.3.5',
|
|
||||||
'6.3.6',
|
|
||||||
'6.4.0',
|
|
||||||
'6.4.1',
|
|
||||||
'6.4.2',
|
|
||||||
'6.4.3',
|
|
||||||
'6.4.4',
|
|
||||||
'6.5.1',
|
|
||||||
'6.5.2',
|
|
||||||
'6.5.3',
|
|
||||||
'6.6.0',
|
|
||||||
'6.6.1',
|
|
||||||
'6.6.2',
|
|
||||||
'6.6.3',
|
|
||||||
'6.6.4',
|
|
||||||
'6.7.0',
|
|
||||||
'6.7.1',
|
|
||||||
'6.7.2',
|
|
||||||
'6.7.3',
|
|
||||||
'6.7.4',
|
|
||||||
'6.7.5',
|
|
||||||
'6.8.0',
|
|
||||||
'6.8.1',
|
|
||||||
'6.8.2',
|
|
||||||
'6.8.3',
|
|
||||||
'6.8.4',
|
|
||||||
'6.9.0',
|
|
||||||
'6.9.1',
|
|
||||||
'6.9.2',
|
|
||||||
'6.9.3',
|
|
||||||
'6.10.0',
|
|
||||||
'6.10.1',
|
|
||||||
'6.10.2',
|
|
||||||
'6.10.3',
|
|
||||||
'6.10.4',
|
|
||||||
'6.10.5',
|
|
||||||
'6.10.7',
|
|
||||||
'6.10.8',
|
|
||||||
'6.10.9',
|
|
||||||
'6.10.10',
|
|
||||||
'6.10.11',
|
|
||||||
'6.10.12',
|
|
||||||
'6.10.13',
|
|
||||||
'6.10.14',
|
|
||||||
'6.10.15',
|
|
||||||
'6.10.16',
|
|
||||||
'6.10.17',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/6/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,213 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 07 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'7.0.0',
|
|
||||||
'7.0.1',
|
|
||||||
'7.0.2',
|
|
||||||
'7.0.3',
|
|
||||||
'7.0.4',
|
|
||||||
'7.0.5',
|
|
||||||
'7.1.0',
|
|
||||||
'7.1.1',
|
|
||||||
'7.1.2',
|
|
||||||
'7.1.3',
|
|
||||||
'7.1.4',
|
|
||||||
'7.2.0',
|
|
||||||
'7.2.1',
|
|
||||||
'7.2.2',
|
|
||||||
'7.2.3',
|
|
||||||
'7.2.4',
|
|
||||||
'7.2.5',
|
|
||||||
'7.2.6',
|
|
||||||
'7.3.0',
|
|
||||||
'7.3.1',
|
|
||||||
'7.3.2',
|
|
||||||
'7.4.0',
|
|
||||||
'7.4.1',
|
|
||||||
'7.4.2',
|
|
||||||
'7.5.0',
|
|
||||||
'7.5.1',
|
|
||||||
'7.5.2',
|
|
||||||
'7.6.0',
|
|
||||||
'7.6.1',
|
|
||||||
'7.6.2',
|
|
||||||
'7.6.3',
|
|
||||||
'7.6.4',
|
|
||||||
'7.6.5',
|
|
||||||
'7.6.6',
|
|
||||||
'7.6.7',
|
|
||||||
'7.6.8',
|
|
||||||
'7.6.9',
|
|
||||||
'7.6.10',
|
|
||||||
'7.6.11',
|
|
||||||
'7.6.12',
|
|
||||||
'7.6.13',
|
|
||||||
'7.6.14',
|
|
||||||
'7.6.15',
|
|
||||||
'7.6.16',
|
|
||||||
'7.6.17',
|
|
||||||
'7.6.19',
|
|
||||||
'7.6.20',
|
|
||||||
'7.6.21',
|
|
||||||
'7.6.22',
|
|
||||||
'7.6.23',
|
|
||||||
'7.7.0',
|
|
||||||
'7.7.1',
|
|
||||||
'7.8.0',
|
|
||||||
'7.8.1',
|
|
||||||
'7.9.0',
|
|
||||||
'7.9.1',
|
|
||||||
'7.10.0',
|
|
||||||
'7.10.1',
|
|
||||||
'7.11.1',
|
|
||||||
'7.11.2',
|
|
||||||
'7.12.0',
|
|
||||||
'7.12.1',
|
|
||||||
'7.13.0',
|
|
||||||
'7.13.1',
|
|
||||||
'7.14.0',
|
|
||||||
'7.14.1',
|
|
||||||
'7.14.2',
|
|
||||||
'7.15.0',
|
|
||||||
'7.15.1',
|
|
||||||
'7.15.2',
|
|
||||||
'7.15.3',
|
|
||||||
'7.16.0',
|
|
||||||
'7.16.1',
|
|
||||||
'7.16.2',
|
|
||||||
'7.16.3',
|
|
||||||
'7.17.0',
|
|
||||||
'7.17.1',
|
|
||||||
'7.17.2',
|
|
||||||
'7.17.3',
|
|
||||||
'7.17.4',
|
|
||||||
'7.17.5',
|
|
||||||
'7.17.6',
|
|
||||||
'7.17.7',
|
|
||||||
'7.17.8',
|
|
||||||
'7.17.9',
|
|
||||||
'7.17.10',
|
|
||||||
'7.17.11',
|
|
||||||
'7.17.12',
|
|
||||||
'7.17.13',
|
|
||||||
'7.17.14',
|
|
||||||
'7.17.15',
|
|
||||||
'7.17.16',
|
|
||||||
'7.17.17',
|
|
||||||
'7.17.18',
|
|
||||||
'7.17.19',
|
|
||||||
'7.17.20',
|
|
||||||
'7.17.21',
|
|
||||||
'7.18.0',
|
|
||||||
'7.18.1',
|
|
||||||
'7.18.2',
|
|
||||||
'7.18.3',
|
|
||||||
'7.18.4',
|
|
||||||
'7.19.2',
|
|
||||||
'7.19.3',
|
|
||||||
'7.19.4',
|
|
||||||
'7.19.5',
|
|
||||||
'7.20.0',
|
|
||||||
'7.20.1',
|
|
||||||
'7.20.2',
|
|
||||||
'7.20.3',
|
|
||||||
'7.21.0',
|
|
||||||
'7.21.1',
|
|
||||||
'7.21.2',
|
|
||||||
'7.21.3',
|
|
||||||
'7.21.4',
|
|
||||||
'7.21.5',
|
|
||||||
'7.21.6',
|
|
||||||
'7.21.7',
|
|
||||||
'7.21.8',
|
|
||||||
'7.21.9',
|
|
||||||
'7.21.10',
|
|
||||||
'7.21.11',
|
|
||||||
'7.21.12',
|
|
||||||
'7.21.13',
|
|
||||||
'7.21.14',
|
|
||||||
'7.21.15',
|
|
||||||
'7.21.16',
|
|
||||||
'7.21.17',
|
|
||||||
'7.21.18',
|
|
||||||
'7.21.19',
|
|
||||||
'7.21.20',
|
|
||||||
'7.21.21',
|
|
||||||
'7.21.22',
|
|
||||||
'7.21.23',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/7/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,221 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 08 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'8.0.0',
|
|
||||||
'8.0.1',
|
|
||||||
'8.0.2',
|
|
||||||
'8.0.3',
|
|
||||||
'8.0.4',
|
|
||||||
'8.0.5',
|
|
||||||
'8.1.0',
|
|
||||||
'8.1.1',
|
|
||||||
'8.1.2',
|
|
||||||
'8.1.3',
|
|
||||||
'8.1.4',
|
|
||||||
'8.1.5',
|
|
||||||
'8.2.0',
|
|
||||||
'8.2.1',
|
|
||||||
'8.2.2',
|
|
||||||
'8.2.3',
|
|
||||||
'8.2.4',
|
|
||||||
'8.3.0',
|
|
||||||
'8.3.1',
|
|
||||||
'8.3.2',
|
|
||||||
'8.3.3',
|
|
||||||
'8.3.4',
|
|
||||||
'8.4.0',
|
|
||||||
'8.4.1',
|
|
||||||
'8.4.2',
|
|
||||||
'8.4.3',
|
|
||||||
'8.4.4',
|
|
||||||
'8.5.0',
|
|
||||||
'8.5.1',
|
|
||||||
'8.5.2',
|
|
||||||
'8.5.3',
|
|
||||||
'8.5.4',
|
|
||||||
'8.6.0',
|
|
||||||
'8.6.1',
|
|
||||||
'8.6.2',
|
|
||||||
'8.6.3',
|
|
||||||
'8.6.4',
|
|
||||||
'8.7.0',
|
|
||||||
'8.7.1',
|
|
||||||
'8.7.2',
|
|
||||||
'8.7.3',
|
|
||||||
'8.7.4',
|
|
||||||
'8.7.5',
|
|
||||||
'8.8.0',
|
|
||||||
'8.8.1',
|
|
||||||
'8.8.2',
|
|
||||||
'8.8.3',
|
|
||||||
'8.8.4',
|
|
||||||
'8.8.5',
|
|
||||||
'8.8.6',
|
|
||||||
'8.8.7',
|
|
||||||
'8.9.0',
|
|
||||||
'8.9.1',
|
|
||||||
'8.9.2',
|
|
||||||
'8.9.3',
|
|
||||||
'8.9.4',
|
|
||||||
'8.9.5',
|
|
||||||
'8.9.6',
|
|
||||||
'8.9.7',
|
|
||||||
'8.9.8',
|
|
||||||
'8.9.9',
|
|
||||||
'8.9.10',
|
|
||||||
'8.9.11',
|
|
||||||
'8.9.12',
|
|
||||||
'8.9.13',
|
|
||||||
'8.9.14',
|
|
||||||
'8.9.15',
|
|
||||||
'8.9.16',
|
|
||||||
'8.9.17',
|
|
||||||
'8.9.18',
|
|
||||||
'8.9.19',
|
|
||||||
'8.9.20',
|
|
||||||
'8.9.21',
|
|
||||||
'8.9.22',
|
|
||||||
'8.10.0',
|
|
||||||
'8.10.1',
|
|
||||||
'8.10.2',
|
|
||||||
'8.10.3',
|
|
||||||
'8.10.4',
|
|
||||||
'8.10.5',
|
|
||||||
'8.10.6',
|
|
||||||
'8.11.0',
|
|
||||||
'8.11.1',
|
|
||||||
'8.11.2',
|
|
||||||
'8.11.3',
|
|
||||||
'8.11.4',
|
|
||||||
'8.11.5',
|
|
||||||
'8.11.6',
|
|
||||||
'8.12.0',
|
|
||||||
'8.12.1',
|
|
||||||
'8.12.2',
|
|
||||||
'8.12.3',
|
|
||||||
'8.12.4',
|
|
||||||
'8.12.5',
|
|
||||||
'8.12.6',
|
|
||||||
'8.13.0',
|
|
||||||
'8.13.1',
|
|
||||||
'8.13.2',
|
|
||||||
'8.13.3',
|
|
||||||
'8.13.4',
|
|
||||||
'8.13.5',
|
|
||||||
'8.13.6',
|
|
||||||
'8.14.0',
|
|
||||||
'8.14.1',
|
|
||||||
'8.14.2',
|
|
||||||
'8.14.3',
|
|
||||||
'8.14.4',
|
|
||||||
'8.14.5',
|
|
||||||
'8.14.6',
|
|
||||||
'8.15.0',
|
|
||||||
'8.15.1',
|
|
||||||
'8.15.2',
|
|
||||||
'8.15.3',
|
|
||||||
'8.15.4',
|
|
||||||
'8.15.5',
|
|
||||||
'8.16.0',
|
|
||||||
'8.16.1',
|
|
||||||
'8.16.2',
|
|
||||||
'8.16.3',
|
|
||||||
'8.16.4',
|
|
||||||
'8.17.0',
|
|
||||||
'8.17.1',
|
|
||||||
'8.17.2',
|
|
||||||
'8.18.0',
|
|
||||||
'8.18.1',
|
|
||||||
'8.19.0',
|
|
||||||
'8.19.1',
|
|
||||||
'8.19.2',
|
|
||||||
'8.19.3',
|
|
||||||
'8.19.4',
|
|
||||||
'8.19.5',
|
|
||||||
'8.19.6',
|
|
||||||
'8.19.7',
|
|
||||||
'8.19.8',
|
|
||||||
'8.19.9',
|
|
||||||
'8.19.10',
|
|
||||||
'8.19.11',
|
|
||||||
'8.19.12',
|
|
||||||
'8.19.13',
|
|
||||||
'8.19.14',
|
|
||||||
'8.19.15',
|
|
||||||
'8.19.16',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/8/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,98 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Bitbucket 09 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Bitbucket ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'9.0.0',
|
|
||||||
'9.0.1',
|
|
||||||
'9.1.0',
|
|
||||||
'9.1.1',
|
|
||||||
'9.2.0',
|
|
||||||
'9.2.1',
|
|
||||||
'9.3.0',
|
|
||||||
'9.3.1',
|
|
||||||
'9.3.2',
|
|
||||||
'9.4.0',
|
|
||||||
'9.4.1',
|
|
||||||
'9.4.2',
|
|
||||||
'9.4.3',
|
|
||||||
'9.4.4',
|
|
||||||
'9.5.0',
|
|
||||||
'9.5.1',
|
|
||||||
'9.5.2',
|
|
||||||
'9.6.0',
|
|
||||||
'9.6.1',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Bitbucket ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/9/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,112 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Confluence 04 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Confluence ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'4.0',
|
|
||||||
'4.0.3',
|
|
||||||
'4.0.4',
|
|
||||||
'4.0.5',
|
|
||||||
'4.0.7',
|
|
||||||
'4.1',
|
|
||||||
'4.1.10',
|
|
||||||
'4.1.2',
|
|
||||||
'4.1.3',
|
|
||||||
'4.1.4',
|
|
||||||
'4.1.5',
|
|
||||||
'4.1.6',
|
|
||||||
'4.1.7',
|
|
||||||
'4.1.9',
|
|
||||||
'4.2',
|
|
||||||
'4.2.1',
|
|
||||||
'4.2.11',
|
|
||||||
'4.2.12',
|
|
||||||
'4.2.13',
|
|
||||||
'4.2.2',
|
|
||||||
'4.2.3',
|
|
||||||
'4.2.4',
|
|
||||||
'4.2.5',
|
|
||||||
'4.2.6',
|
|
||||||
'4.2.7',
|
|
||||||
'4.2.8',
|
|
||||||
'4.3',
|
|
||||||
'4.3.1',
|
|
||||||
'4.3.2',
|
|
||||||
'4.3.3',
|
|
||||||
'4.3.5',
|
|
||||||
'4.3.6',
|
|
||||||
'4.3.7',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/confluence/4/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,152 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Confluence 05 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Confluence ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.0',
|
|
||||||
'5.0.1',
|
|
||||||
'5.0.2',
|
|
||||||
'5.0.3',
|
|
||||||
'5.1',
|
|
||||||
'5.10.0',
|
|
||||||
'5.10.1',
|
|
||||||
'5.10.2',
|
|
||||||
'5.10.3',
|
|
||||||
'5.10.4',
|
|
||||||
'5.10.6',
|
|
||||||
'5.10.7',
|
|
||||||
'5.10.8',
|
|
||||||
'5.10.9',
|
|
||||||
'5.1.1',
|
|
||||||
'5.1.2',
|
|
||||||
'5.1.3',
|
|
||||||
'5.1.4',
|
|
||||||
'5.1.5',
|
|
||||||
'5.2.3',
|
|
||||||
'5.2.5',
|
|
||||||
'5.3',
|
|
||||||
'5.3.1',
|
|
||||||
'5.3.4',
|
|
||||||
'5.4',
|
|
||||||
'5.4.1',
|
|
||||||
'5.4.2',
|
|
||||||
'5.4.3',
|
|
||||||
'5.4.4',
|
|
||||||
'5.5',
|
|
||||||
'5.5.1',
|
|
||||||
'5.5.2',
|
|
||||||
'5.5.3',
|
|
||||||
'5.5.6',
|
|
||||||
'5.5-OD-31-009',
|
|
||||||
'5.6.1',
|
|
||||||
'5.6.3',
|
|
||||||
'5.6.4',
|
|
||||||
'5.6.5',
|
|
||||||
'5.6.6',
|
|
||||||
'5.7',
|
|
||||||
'5.7.1',
|
|
||||||
'5.7.3',
|
|
||||||
'5.7.4',
|
|
||||||
'5.7.5',
|
|
||||||
'5.7.6',
|
|
||||||
'5.8.10',
|
|
||||||
'5.8.13',
|
|
||||||
'5.8.14',
|
|
||||||
'5.8.15',
|
|
||||||
'5.8.16',
|
|
||||||
'5.8.17',
|
|
||||||
'5.8.18',
|
|
||||||
'5.8.2',
|
|
||||||
'5.8.4',
|
|
||||||
'5.8.5',
|
|
||||||
'5.8.6',
|
|
||||||
'5.8.8',
|
|
||||||
'5.8.9',
|
|
||||||
'5.9.1',
|
|
||||||
'5.9.10',
|
|
||||||
'5.9.11',
|
|
||||||
'5.9.12',
|
|
||||||
'5.9.14',
|
|
||||||
'5.9.1-beta11',
|
|
||||||
'5.9.2',
|
|
||||||
'5.9.3',
|
|
||||||
'5.9.4',
|
|
||||||
'5.9.5',
|
|
||||||
'5.9.6',
|
|
||||||
'5.9.7',
|
|
||||||
'5.9.8',
|
|
||||||
'5.9.9',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/confluence/5/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,183 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Confluence 06 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Confluence ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6.0.1',
|
|
||||||
'6.0.2',
|
|
||||||
'6.0.3',
|
|
||||||
'6.0.4',
|
|
||||||
'6.0.5',
|
|
||||||
'6.0.6',
|
|
||||||
'6.0.7',
|
|
||||||
'6.1.0',
|
|
||||||
'6.10.0',
|
|
||||||
'6.10.1',
|
|
||||||
'6.10.2',
|
|
||||||
'6.10.3',
|
|
||||||
'6.1.1',
|
|
||||||
'6.11.0',
|
|
||||||
'6.11.1',
|
|
||||||
'6.11.2',
|
|
||||||
'6.1.2',
|
|
||||||
'6.12.0',
|
|
||||||
'6.12.1',
|
|
||||||
'6.12.2',
|
|
||||||
'6.12.3',
|
|
||||||
'6.12.4',
|
|
||||||
'6.1.3',
|
|
||||||
'6.13.0',
|
|
||||||
'6.13.1',
|
|
||||||
'6.13.10',
|
|
||||||
'6.13.11',
|
|
||||||
'6.13.12',
|
|
||||||
'6.13.13',
|
|
||||||
'6.13.15',
|
|
||||||
'6.13.17',
|
|
||||||
'6.13.18',
|
|
||||||
'6.13.19',
|
|
||||||
'6.13.2',
|
|
||||||
'6.13.20',
|
|
||||||
'6.13.21',
|
|
||||||
'6.13.23',
|
|
||||||
'6.13.3',
|
|
||||||
'6.13.4',
|
|
||||||
'6.13.5',
|
|
||||||
'6.13.6',
|
|
||||||
'6.13.7',
|
|
||||||
'6.13.8',
|
|
||||||
'6.13.9',
|
|
||||||
'6.1.4',
|
|
||||||
'6.14.0',
|
|
||||||
'6.14.1',
|
|
||||||
'6.14.2',
|
|
||||||
'6.14.3',
|
|
||||||
'6.15.1',
|
|
||||||
'6.15.10',
|
|
||||||
'6.15.2',
|
|
||||||
'6.15.4',
|
|
||||||
'6.15.6',
|
|
||||||
'6.15.7',
|
|
||||||
'6.15.8',
|
|
||||||
'6.15.9',
|
|
||||||
'6.2.0',
|
|
||||||
'6.2.1',
|
|
||||||
'6.2.2',
|
|
||||||
'6.2.3',
|
|
||||||
'6.2.4',
|
|
||||||
'6.3.1',
|
|
||||||
'6.3.2',
|
|
||||||
'6.3.3',
|
|
||||||
'6.3.4',
|
|
||||||
'6.4.0',
|
|
||||||
'6.4.1',
|
|
||||||
'6.4.2',
|
|
||||||
'6.4.3',
|
|
||||||
'6.5.0',
|
|
||||||
'6.5.1',
|
|
||||||
'6.5.2',
|
|
||||||
'6.5.3',
|
|
||||||
'6.6.0',
|
|
||||||
'6.6.1',
|
|
||||||
'6.6.10',
|
|
||||||
'6.6.11',
|
|
||||||
'6.6.12',
|
|
||||||
'6.6.13',
|
|
||||||
'6.6.14',
|
|
||||||
'6.6.15',
|
|
||||||
'6.6.16',
|
|
||||||
'6.6.17',
|
|
||||||
'6.6.2',
|
|
||||||
'6.6.3',
|
|
||||||
'6.6.4',
|
|
||||||
'6.6.5',
|
|
||||||
'6.6.6',
|
|
||||||
'6.6.7',
|
|
||||||
'6.6.8',
|
|
||||||
'6.6.9',
|
|
||||||
'6.7.0',
|
|
||||||
'6.7.1',
|
|
||||||
'6.7.2',
|
|
||||||
'6.7.3',
|
|
||||||
'6.8.0',
|
|
||||||
'6.8.1',
|
|
||||||
'6.8.2',
|
|
||||||
'6.8.3',
|
|
||||||
'6.8.5',
|
|
||||||
'6.9.0',
|
|
||||||
'6.9.1',
|
|
||||||
'6.9.3',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/confluence/6/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,222 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Confluence 07 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Confluence ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'7.0.1',
|
|
||||||
'7.0.2',
|
|
||||||
'7.0.3',
|
|
||||||
'7.0.4',
|
|
||||||
'7.0.5',
|
|
||||||
'7.1.0',
|
|
||||||
'7.10.0',
|
|
||||||
'7.10.1',
|
|
||||||
'7.10.2',
|
|
||||||
'7.1.1',
|
|
||||||
'7.11.0',
|
|
||||||
'7.11.1',
|
|
||||||
'7.11.2',
|
|
||||||
'7.11.3',
|
|
||||||
'7.11.6',
|
|
||||||
'7.1.2',
|
|
||||||
'7.12.0',
|
|
||||||
'7.12.1',
|
|
||||||
'7.12.2',
|
|
||||||
'7.12.3',
|
|
||||||
'7.12.4',
|
|
||||||
'7.12.5',
|
|
||||||
'7.13.0',
|
|
||||||
'7.13.1',
|
|
||||||
'7.13.11',
|
|
||||||
'7.13.12',
|
|
||||||
'7.13.13',
|
|
||||||
'7.13.14',
|
|
||||||
'7.13.15',
|
|
||||||
'7.13.16',
|
|
||||||
'7.13.17',
|
|
||||||
'7.13.18',
|
|
||||||
'7.13.19',
|
|
||||||
'7.13.2',
|
|
||||||
'7.13.20',
|
|
||||||
'7.13.3',
|
|
||||||
'7.13.4',
|
|
||||||
'7.13.5',
|
|
||||||
'7.13.6',
|
|
||||||
'7.13.7',
|
|
||||||
'7.13.8',
|
|
||||||
'7.13.9',
|
|
||||||
'7.14.0',
|
|
||||||
'7.14.1',
|
|
||||||
'7.14.2',
|
|
||||||
'7.14.3',
|
|
||||||
'7.14.4',
|
|
||||||
'7.15.0',
|
|
||||||
'7.15.1',
|
|
||||||
'7.15.2',
|
|
||||||
'7.15.3',
|
|
||||||
'7.16.0',
|
|
||||||
'7.16.1',
|
|
||||||
'7.16.2',
|
|
||||||
'7.16.3',
|
|
||||||
'7.16.4',
|
|
||||||
'7.16.5',
|
|
||||||
'7.17.0',
|
|
||||||
'7.17.1',
|
|
||||||
'7.17.2',
|
|
||||||
'7.17.3',
|
|
||||||
'7.17.4',
|
|
||||||
'7.17.5',
|
|
||||||
'7.18.0',
|
|
||||||
'7.18.1',
|
|
||||||
'7.18.2',
|
|
||||||
'7.18.3',
|
|
||||||
'7.19.0',
|
|
||||||
'7.19.1',
|
|
||||||
'7.19.10',
|
|
||||||
'7.19.11',
|
|
||||||
'7.19.12',
|
|
||||||
'7.19.14',
|
|
||||||
'7.19.15',
|
|
||||||
'7.19.16',
|
|
||||||
'7.19.17',
|
|
||||||
'7.19.18',
|
|
||||||
'7.19.19',
|
|
||||||
'7.19.2',
|
|
||||||
'7.19.20',
|
|
||||||
'7.19.21',
|
|
||||||
'7.19.22',
|
|
||||||
'7.19.23',
|
|
||||||
'7.19.24',
|
|
||||||
'7.19.25',
|
|
||||||
'7.19.26',
|
|
||||||
'7.19.27',
|
|
||||||
'7.19.28',
|
|
||||||
'7.19.29',
|
|
||||||
'7.19.3',
|
|
||||||
'7.19.30',
|
|
||||||
'7.19.4',
|
|
||||||
'7.19.5',
|
|
||||||
'7.19.6',
|
|
||||||
'7.19.7',
|
|
||||||
'7.19.8',
|
|
||||||
'7.19.9',
|
|
||||||
'7.2.0',
|
|
||||||
'7.20.0',
|
|
||||||
'7.20.1',
|
|
||||||
'7.20.2',
|
|
||||||
'7.20.3',
|
|
||||||
'7.2.1',
|
|
||||||
'7.2.2',
|
|
||||||
'7.3.1',
|
|
||||||
'7.3.2',
|
|
||||||
'7.3.3',
|
|
||||||
'7.3.4',
|
|
||||||
'7.3.5',
|
|
||||||
'7.4.0',
|
|
||||||
'7.4.1',
|
|
||||||
'7.4.10',
|
|
||||||
'7.4.11',
|
|
||||||
'7.4.12',
|
|
||||||
'7.4.13',
|
|
||||||
'7.4.14',
|
|
||||||
'7.4.15',
|
|
||||||
'7.4.16',
|
|
||||||
'7.4.17',
|
|
||||||
'7.4.18',
|
|
||||||
'7.4.3',
|
|
||||||
'7.4.4',
|
|
||||||
'7.4.5',
|
|
||||||
'7.4.6',
|
|
||||||
'7.4.7',
|
|
||||||
'7.4.8',
|
|
||||||
'7.4.9',
|
|
||||||
'7.5.0',
|
|
||||||
'7.5.1',
|
|
||||||
'7.5.2',
|
|
||||||
'7.6.0',
|
|
||||||
'7.6.1',
|
|
||||||
'7.6.2',
|
|
||||||
'7.6.3',
|
|
||||||
'7.7.2',
|
|
||||||
'7.7.3',
|
|
||||||
'7.7.4',
|
|
||||||
'7.8.0',
|
|
||||||
'7.8.1',
|
|
||||||
'7.8.3',
|
|
||||||
'7.9.0',
|
|
||||||
'7.9.1',
|
|
||||||
'7.9.3',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/confluence/7/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,140 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Confluence 08 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Confluence ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'8.0.0',
|
|
||||||
'8.0.1',
|
|
||||||
'8.0.2',
|
|
||||||
'8.0.3',
|
|
||||||
'8.0.4',
|
|
||||||
'8.1.0',
|
|
||||||
'8.1.1',
|
|
||||||
'8.1.3',
|
|
||||||
'8.1.4',
|
|
||||||
'8.2.0',
|
|
||||||
'8.2.1',
|
|
||||||
'8.2.2',
|
|
||||||
'8.2.3',
|
|
||||||
'8.3.0',
|
|
||||||
'8.3.1',
|
|
||||||
'8.3.2',
|
|
||||||
'8.3.3',
|
|
||||||
'8.3.4',
|
|
||||||
'8.4.0',
|
|
||||||
'8.4.1',
|
|
||||||
'8.4.2',
|
|
||||||
'8.4.3',
|
|
||||||
'8.4.4',
|
|
||||||
'8.4.5',
|
|
||||||
'8.5.0',
|
|
||||||
'8.5.1',
|
|
||||||
'8.5.10',
|
|
||||||
'8.5.11',
|
|
||||||
'8.5.12',
|
|
||||||
'8.5.14',
|
|
||||||
'8.5.15',
|
|
||||||
'8.5.16',
|
|
||||||
'8.5.17',
|
|
||||||
'8.5.18',
|
|
||||||
'8.5.19',
|
|
||||||
'8.5.2',
|
|
||||||
'8.5.20',
|
|
||||||
'8.5.21',
|
|
||||||
'8.5.3',
|
|
||||||
'8.5.4',
|
|
||||||
'8.5.5',
|
|
||||||
'8.5.6',
|
|
||||||
'8.5.7',
|
|
||||||
'8.5.8',
|
|
||||||
'8.5.9',
|
|
||||||
'8.6.0',
|
|
||||||
'8.6.1',
|
|
||||||
'8.6.2',
|
|
||||||
'8.7.1',
|
|
||||||
'8.7.2',
|
|
||||||
'8.8.0',
|
|
||||||
'8.8.1',
|
|
||||||
'8.9.0',
|
|
||||||
'8.9.1',
|
|
||||||
'8.9.2',
|
|
||||||
'8.9.3',
|
|
||||||
'8.9.4',
|
|
||||||
'8.9.5',
|
|
||||||
'8.9.6',
|
|
||||||
'8.9.7',
|
|
||||||
'8.9.8',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/confluence/8/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,90 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Confluence 09 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Confluence ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'9.0.1',
|
|
||||||
'9.0.2',
|
|
||||||
'9.0.3',
|
|
||||||
'9.1.0',
|
|
||||||
'9.1.1',
|
|
||||||
'9.2.0',
|
|
||||||
'9.2.1',
|
|
||||||
'9.2.2',
|
|
||||||
'9.3.1',
|
|
||||||
'9.3.2',
|
|
||||||
'9.4.0',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian confluence ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/confluence/9/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,88 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Crowd 00 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'0.3.1',
|
|
||||||
'0.3.2',
|
|
||||||
'0.3.3',
|
|
||||||
'0.4',
|
|
||||||
'0.4.1',
|
|
||||||
'0.4.2',
|
|
||||||
'0.4.3',
|
|
||||||
'0.4.4',
|
|
||||||
'0.4.5',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/crowd/0/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,90 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Crowd 01 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'1.4.2',
|
|
||||||
'1.4.3',
|
|
||||||
'1.4.4',
|
|
||||||
'1.4.7',
|
|
||||||
'1.5',
|
|
||||||
'1.5.1',
|
|
||||||
'1.5.2',
|
|
||||||
'1.5.3',
|
|
||||||
'1.6',
|
|
||||||
'1.6.1',
|
|
||||||
'1.6.3',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/crowd/1/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,139 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Crowd 02 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'2.0.0',
|
|
||||||
'2.0.1',
|
|
||||||
'2.0.2',
|
|
||||||
'2.0.3',
|
|
||||||
'2.0.4',
|
|
||||||
'2.0.5',
|
|
||||||
'2.0.6',
|
|
||||||
'2.0.7',
|
|
||||||
'2.0.9',
|
|
||||||
'2.1.0',
|
|
||||||
'2.10.1',
|
|
||||||
'2.10.2',
|
|
||||||
'2.10.3',
|
|
||||||
'2.1.0-beta4',
|
|
||||||
'2.1.1',
|
|
||||||
'2.11.0',
|
|
||||||
'2.11.1',
|
|
||||||
'2.11.2',
|
|
||||||
'2.1.2',
|
|
||||||
'2.12.0',
|
|
||||||
'2.2.2',
|
|
||||||
'2.2.4',
|
|
||||||
'2.2.7',
|
|
||||||
'2.2.9',
|
|
||||||
'2.3.1',
|
|
||||||
'2.3.2',
|
|
||||||
'2.3.3',
|
|
||||||
'2.3.4',
|
|
||||||
'2.3.6',
|
|
||||||
'2.3.7',
|
|
||||||
'2.3.9',
|
|
||||||
'2.4.0',
|
|
||||||
'2.4.1',
|
|
||||||
'2.4.10',
|
|
||||||
'2.4.2',
|
|
||||||
'2.5.0',
|
|
||||||
'2.5.1',
|
|
||||||
'2.5.2',
|
|
||||||
'2.5.3',
|
|
||||||
'2.5.4',
|
|
||||||
'2.5.5',
|
|
||||||
'2.5.7',
|
|
||||||
'2.6.0',
|
|
||||||
'2.6.1',
|
|
||||||
'2.6.2',
|
|
||||||
'2.6.3',
|
|
||||||
'2.6.4',
|
|
||||||
'2.6.5',
|
|
||||||
'2.6.7',
|
|
||||||
'2.7.0',
|
|
||||||
'2.7.1',
|
|
||||||
'2.7.2',
|
|
||||||
'2.8.0',
|
|
||||||
'2.8.2',
|
|
||||||
'2.8.3',
|
|
||||||
'2.8.4',
|
|
||||||
'2.8.8',
|
|
||||||
'2.9.1',
|
|
||||||
'2.9.5',
|
|
||||||
'2.9.7',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/crowd/2/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,118 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Crowd 03 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'3.0.0',
|
|
||||||
'3.0.1',
|
|
||||||
'3.0.2',
|
|
||||||
'3.0.3',
|
|
||||||
'3.0.5',
|
|
||||||
'3.1.1',
|
|
||||||
'3.1.2',
|
|
||||||
'3.1.3',
|
|
||||||
'3.1.4',
|
|
||||||
'3.1.5',
|
|
||||||
'3.1.6',
|
|
||||||
'3.2.0',
|
|
||||||
'3.2.1',
|
|
||||||
'3.2.11',
|
|
||||||
'3.2.2',
|
|
||||||
'3.2.3',
|
|
||||||
'3.2.5',
|
|
||||||
'3.2.6',
|
|
||||||
'3.2.7',
|
|
||||||
'3.2.8',
|
|
||||||
'3.3.0',
|
|
||||||
'3.3.2',
|
|
||||||
'3.3.3',
|
|
||||||
'3.3.4',
|
|
||||||
'3.3.5',
|
|
||||||
'3.3.6',
|
|
||||||
'3.3.7',
|
|
||||||
'3.4.0',
|
|
||||||
'3.4.3',
|
|
||||||
'3.4.4',
|
|
||||||
'3.4.5',
|
|
||||||
'3.4.6',
|
|
||||||
'3.5.0',
|
|
||||||
'3.5.1',
|
|
||||||
'3.6.0',
|
|
||||||
'3.6.2',
|
|
||||||
'3.7.0',
|
|
||||||
'3.7.1',
|
|
||||||
'3.7.2',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/crowd/3/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,113 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Crowd 04 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'4.0.0',
|
|
||||||
'4.0.2',
|
|
||||||
'4.0.3',
|
|
||||||
'4.0.4',
|
|
||||||
'4.0.5',
|
|
||||||
'4.1.0',
|
|
||||||
'4.1.1',
|
|
||||||
'4.1.10',
|
|
||||||
'4.1.2',
|
|
||||||
'4.1.3',
|
|
||||||
'4.1.5',
|
|
||||||
'4.1.6',
|
|
||||||
'4.1.8',
|
|
||||||
'4.1.9',
|
|
||||||
'4.2.0',
|
|
||||||
'4.2.1',
|
|
||||||
'4.2.2',
|
|
||||||
'4.2.3',
|
|
||||||
'4.2.4',
|
|
||||||
'4.2.5',
|
|
||||||
'4.3.0',
|
|
||||||
'4.3.10',
|
|
||||||
'4.3.11',
|
|
||||||
'4.3.5',
|
|
||||||
'4.3.7',
|
|
||||||
'4.3.8',
|
|
||||||
'4.3.9',
|
|
||||||
'4.4.0',
|
|
||||||
'4.4.1',
|
|
||||||
'4.4.2',
|
|
||||||
'4.4.3',
|
|
||||||
'4.4.4',
|
|
||||||
'4.4.5',
|
|
||||||
'4.4.6',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/crowd/4/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,121 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Crowd 05 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.0.0',
|
|
||||||
'5.0.1',
|
|
||||||
'5.0.10',
|
|
||||||
'5.0.11',
|
|
||||||
'5.0.2',
|
|
||||||
'5.0.3',
|
|
||||||
'5.0.4',
|
|
||||||
'5.0.5',
|
|
||||||
'5.0.6',
|
|
||||||
'5.0.7',
|
|
||||||
'5.0.8',
|
|
||||||
'5.0.9',
|
|
||||||
'5.1.0',
|
|
||||||
'5.1.1',
|
|
||||||
'5.1.11',
|
|
||||||
'5.1.12',
|
|
||||||
'5.1.13',
|
|
||||||
'5.1.2',
|
|
||||||
'5.1.3',
|
|
||||||
'5.1.4',
|
|
||||||
'5.1.5',
|
|
||||||
'5.1.6',
|
|
||||||
'5.1.7',
|
|
||||||
'5.1.8',
|
|
||||||
'5.1.9',
|
|
||||||
'5.2.0',
|
|
||||||
'5.2.1',
|
|
||||||
'5.2.10',
|
|
||||||
'5.2.2',
|
|
||||||
'5.2.3',
|
|
||||||
'5.2.4',
|
|
||||||
'5.2.6',
|
|
||||||
'5.2.7',
|
|
||||||
'5.2.8',
|
|
||||||
'5.2.9',
|
|
||||||
'5.3.0',
|
|
||||||
'5.3.1',
|
|
||||||
'5.3.2',
|
|
||||||
'5.3.3',
|
|
||||||
'5.3.4',
|
|
||||||
'5.3.5',
|
|
||||||
'5.3.6',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/crowd/5/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,95 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Crowd 06 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Crowd ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6.0.0',
|
|
||||||
'6.0.1',
|
|
||||||
'6.0.2',
|
|
||||||
'6.0.3',
|
|
||||||
'6.0.4',
|
|
||||||
'6.0.6',
|
|
||||||
'6.0.7',
|
|
||||||
'6.1.0',
|
|
||||||
'6.1.1',
|
|
||||||
'6.1.2',
|
|
||||||
'6.1.3',
|
|
||||||
'6.1.4',
|
|
||||||
'6.2.0',
|
|
||||||
'6.2.2',
|
|
||||||
'6.2.3',
|
|
||||||
'6.3.0',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian crowd ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/crowd/6/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,108 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Crucible 01 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Crucible ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'1.0-build-223',
|
|
||||||
'1.1',
|
|
||||||
'1.0.3',
|
|
||||||
'1.0.4',
|
|
||||||
'1.1.1',
|
|
||||||
'1.1.2',
|
|
||||||
'1.1.3',
|
|
||||||
'1.1.4',
|
|
||||||
'1.2',
|
|
||||||
'1.2.1',
|
|
||||||
'1.2.2',
|
|
||||||
'1.2.3',
|
|
||||||
'1.5',
|
|
||||||
'1.5.1',
|
|
||||||
'1.5.2',
|
|
||||||
'1.5.3',
|
|
||||||
'1.5.4',
|
|
||||||
'1.6.0',
|
|
||||||
'1.6.0.beta1',
|
|
||||||
'1.6.0.beta2',
|
|
||||||
'1.6.1',
|
|
||||||
'1.6.2',
|
|
||||||
'1.6.2.1',
|
|
||||||
'1.6.3',
|
|
||||||
'1.6.4',
|
|
||||||
'1.6.5',
|
|
||||||
'1.6.5.a',
|
|
||||||
'1.6.5a',
|
|
||||||
'1.6.6',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Crucible ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/crucible/1/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,107 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Fisheye 01 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Fisheye ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'1.0.1a-build-br78-94',
|
|
||||||
'1.1.3-build-1.1-119c',
|
|
||||||
'1.2.5-build-201',
|
|
||||||
'1.3.3',
|
|
||||||
'1.3.4',
|
|
||||||
'1.3.5',
|
|
||||||
'1.3.6',
|
|
||||||
'1.3.7',
|
|
||||||
'1.3.8',
|
|
||||||
'1.4',
|
|
||||||
'1.4.1',
|
|
||||||
'1.4.2',
|
|
||||||
'1.4.3',
|
|
||||||
'1.5',
|
|
||||||
'1.5.1',
|
|
||||||
'1.5.2',
|
|
||||||
'1.5.3',
|
|
||||||
'1.5.4',
|
|
||||||
'1.6.0',
|
|
||||||
'1.6.0.beta1',
|
|
||||||
'1.6.0.beta2',
|
|
||||||
'1.6.1',
|
|
||||||
'1.6.3',
|
|
||||||
'1.6.4',
|
|
||||||
'1.6.5',
|
|
||||||
'1.6.5.a',
|
|
||||||
'1.6.5a',
|
|
||||||
'1.6.6',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Fisheye ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/fisheye/1/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,170 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Fisheye + Crucible 02 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Fisheye + Crucible ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'2.0.0',
|
|
||||||
'2.0.0.B3',
|
|
||||||
'2.0.0.RC1',
|
|
||||||
'2.0.0.RC2',
|
|
||||||
'2.0.0.RC3',
|
|
||||||
'2.0.1',
|
|
||||||
'2.0.2',
|
|
||||||
'2.0.3',
|
|
||||||
'2.0.4',
|
|
||||||
'2.0.5',
|
|
||||||
'2.0.6',
|
|
||||||
'2.1.0',
|
|
||||||
'2.1.0.M2cc',
|
|
||||||
'2.1.0.RC1',
|
|
||||||
'2.1.1',
|
|
||||||
'2.1.2',
|
|
||||||
'2.1.3',
|
|
||||||
'2.1.4',
|
|
||||||
'2.2.0',
|
|
||||||
'2.2.1',
|
|
||||||
'2.2.3',
|
|
||||||
'2.3.0',
|
|
||||||
'2.3.1',
|
|
||||||
'2.3.2',
|
|
||||||
'2.3.3',
|
|
||||||
'2.3.4',
|
|
||||||
'2.3.5',
|
|
||||||
'2.3.6',
|
|
||||||
'2.3.7',
|
|
||||||
'2.3.8',
|
|
||||||
'2.4.0',
|
|
||||||
'2.4.1',
|
|
||||||
'2.4.2',
|
|
||||||
'2.4.3',
|
|
||||||
'2.4.4',
|
|
||||||
'2.4.5',
|
|
||||||
'2.4.6',
|
|
||||||
'2.5.0',
|
|
||||||
'2.5.1',
|
|
||||||
'2.5.2',
|
|
||||||
'2.5.3',
|
|
||||||
'2.5.4',
|
|
||||||
'2.5.5',
|
|
||||||
'2.5.6',
|
|
||||||
'2.5.7',
|
|
||||||
'2.5.8',
|
|
||||||
'2.5.9',
|
|
||||||
'2.6.0',
|
|
||||||
'2.6.1',
|
|
||||||
'2.6.2',
|
|
||||||
'2.6.3',
|
|
||||||
'2.6.4',
|
|
||||||
'2.6.5',
|
|
||||||
'2.6.6',
|
|
||||||
'2.6.7',
|
|
||||||
'2.6.8',
|
|
||||||
'2.6.9',
|
|
||||||
'2.7.0',
|
|
||||||
'2.7.0-EAP-1',
|
|
||||||
'2.7.0-EAP-2',
|
|
||||||
'2.7.1',
|
|
||||||
'2.7.2',
|
|
||||||
'2.7.3',
|
|
||||||
'2.7.4',
|
|
||||||
'2.7.5',
|
|
||||||
'2.7.6',
|
|
||||||
'2.7.7',
|
|
||||||
'2.7.8',
|
|
||||||
'2.7.9',
|
|
||||||
'2.7.10',
|
|
||||||
'2.7.11',
|
|
||||||
'2.7.12',
|
|
||||||
'2.7.13',
|
|
||||||
'2.7.14',
|
|
||||||
'2.7.15',
|
|
||||||
'2.8.0',
|
|
||||||
'2.8.0-m1',
|
|
||||||
'2.8.1',
|
|
||||||
'2.8.2',
|
|
||||||
'2.9.0',
|
|
||||||
'2.9.1',
|
|
||||||
'2.9.2',
|
|
||||||
'2.10.0',
|
|
||||||
'2.10.1',
|
|
||||||
'2.10.2',
|
|
||||||
'2.10.3',
|
|
||||||
'2.10.4',
|
|
||||||
'2.10.5',
|
|
||||||
'2.10.6',
|
|
||||||
'2.10.7',
|
|
||||||
'2.10.8',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Fisheye + Crucible ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/fisheye-crucible/2/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,131 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Fisheye + Crucible 03 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Fisheye + Crucible ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'3.0.0',
|
|
||||||
'3.0.1',
|
|
||||||
'3.0.2',
|
|
||||||
'3.0.3',
|
|
||||||
'3.0.4',
|
|
||||||
'3.1.0',
|
|
||||||
'3.1.1',
|
|
||||||
'3.1.2',
|
|
||||||
'3.1.3',
|
|
||||||
'3.1.4',
|
|
||||||
'3.1.5',
|
|
||||||
'3.1.6',
|
|
||||||
'3.1.7',
|
|
||||||
'3.2.0',
|
|
||||||
'3.2.1',
|
|
||||||
'3.2.2',
|
|
||||||
'3.2.3',
|
|
||||||
'3.2.4',
|
|
||||||
'3.2.5',
|
|
||||||
'3.3.0',
|
|
||||||
'3.3.1',
|
|
||||||
'3.3.2',
|
|
||||||
'3.3.3',
|
|
||||||
'3.3.4',
|
|
||||||
'3.4.0',
|
|
||||||
'3.4.3',
|
|
||||||
'3.4.4',
|
|
||||||
'3.4.5',
|
|
||||||
'3.4.6',
|
|
||||||
'3.4.7',
|
|
||||||
'3.5.0',
|
|
||||||
'3.5.1',
|
|
||||||
'3.5.2',
|
|
||||||
'3.5.3',
|
|
||||||
'3.5.4',
|
|
||||||
'3.5.5',
|
|
||||||
'3.6.0',
|
|
||||||
'3.6.1',
|
|
||||||
'3.6.2',
|
|
||||||
'3.6.3',
|
|
||||||
'3.6.4',
|
|
||||||
'3.7.0',
|
|
||||||
'3.7.1',
|
|
||||||
'3.8.0',
|
|
||||||
'3.8.1',
|
|
||||||
'3.9.0',
|
|
||||||
'3.9.1',
|
|
||||||
'3.9.2',
|
|
||||||
'3.10.1',
|
|
||||||
'3.10.2',
|
|
||||||
'3.10.3',
|
|
||||||
'3.10.4',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Fisheye + Crucible ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/fisheye-crucible/3/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,131 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Fisheye + Crucible 04 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Fisheye + Crucible ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'4.0.2',
|
|
||||||
'4.0.3',
|
|
||||||
'4.0.4',
|
|
||||||
'4.1.0',
|
|
||||||
'4.1.1',
|
|
||||||
'4.1.2',
|
|
||||||
'4.1.3',
|
|
||||||
'4.2.0',
|
|
||||||
'4.2.1',
|
|
||||||
'4.2.2',
|
|
||||||
'4.2.3',
|
|
||||||
'4.3.0',
|
|
||||||
'4.3.1',
|
|
||||||
'4.3.2',
|
|
||||||
'4.3.3',
|
|
||||||
'4.4.0',
|
|
||||||
'4.4.1',
|
|
||||||
'4.4.2',
|
|
||||||
'4.4.3',
|
|
||||||
'4.4.5',
|
|
||||||
'4.4.6',
|
|
||||||
'4.4.7',
|
|
||||||
'4.5.0',
|
|
||||||
'4.5.1',
|
|
||||||
'4.5.2',
|
|
||||||
'4.5.3',
|
|
||||||
'4.5.4',
|
|
||||||
'4.6.0',
|
|
||||||
'4.6.1',
|
|
||||||
'4.7.0',
|
|
||||||
'4.7.1',
|
|
||||||
'4.7.2',
|
|
||||||
'4.7.3',
|
|
||||||
'4.8.0',
|
|
||||||
'4.8.1',
|
|
||||||
'4.8.2',
|
|
||||||
'4.8.3',
|
|
||||||
'4.8.4',
|
|
||||||
'4.8.5',
|
|
||||||
'4.8.6',
|
|
||||||
'4.8.7',
|
|
||||||
'4.8.8',
|
|
||||||
'4.8.9',
|
|
||||||
'4.8.10',
|
|
||||||
'4.8.11',
|
|
||||||
'4.8.12',
|
|
||||||
'4.8.13',
|
|
||||||
'4.8.14',
|
|
||||||
'4.8.15',
|
|
||||||
'4.8.16',
|
|
||||||
'4.9.0',
|
|
||||||
'4.9.1',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Fisheye + Crucible ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/fisheye-crucible/4/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,96 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Jira 04 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Jira ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'4.1.1',
|
|
||||||
'4.1.2',
|
|
||||||
'4.2',
|
|
||||||
'4.2.1',
|
|
||||||
'4.2.2',
|
|
||||||
'4.2.3',
|
|
||||||
'4.2.4',
|
|
||||||
'4.3',
|
|
||||||
'4.3.1',
|
|
||||||
'4.3.2',
|
|
||||||
'4.3.3',
|
|
||||||
'4.3.4',
|
|
||||||
'4.4',
|
|
||||||
'4.4.1',
|
|
||||||
'4.4.3',
|
|
||||||
'4.4.4',
|
|
||||||
'4.4.5',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/jira/4/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,108 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Jira 05 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Jira ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.0',
|
|
||||||
'5.0.1',
|
|
||||||
'5.0.2',
|
|
||||||
'5.0.3',
|
|
||||||
'5.0.4',
|
|
||||||
'5.0.5',
|
|
||||||
'5.0.6',
|
|
||||||
'5.0.7',
|
|
||||||
'5.1',
|
|
||||||
'5.1.1',
|
|
||||||
'5.1.2',
|
|
||||||
'5.1.3',
|
|
||||||
'5.1.4',
|
|
||||||
'5.1.5',
|
|
||||||
'5.1.6',
|
|
||||||
'5.1.7',
|
|
||||||
'5.1.8',
|
|
||||||
'5.2',
|
|
||||||
'5.2.1',
|
|
||||||
'5.2.10',
|
|
||||||
'5.2.11',
|
|
||||||
'5.2.2',
|
|
||||||
'5.2.3',
|
|
||||||
'5.2.4',
|
|
||||||
'5.2.4.1',
|
|
||||||
'5.2.5',
|
|
||||||
'5.2.6',
|
|
||||||
'5.2.7',
|
|
||||||
'5.2.8',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/jira/5/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,136 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Jira 06 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Jira ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'6.0',
|
|
||||||
'6.0.1',
|
|
||||||
'6.0.2',
|
|
||||||
'6.0.3',
|
|
||||||
'6.0.4',
|
|
||||||
'6.0.5',
|
|
||||||
'6.0.6',
|
|
||||||
'6.0.7',
|
|
||||||
'6.0.8',
|
|
||||||
'6.1',
|
|
||||||
'6.1.1',
|
|
||||||
'6.1.2',
|
|
||||||
'6.1.3',
|
|
||||||
'6.1.4',
|
|
||||||
'6.1.5',
|
|
||||||
'6.1.6',
|
|
||||||
'6.1.7',
|
|
||||||
'6.1.8',
|
|
||||||
'6.1.9',
|
|
||||||
'6.2',
|
|
||||||
'6.2.1',
|
|
||||||
'6.2.2',
|
|
||||||
'6.2.3',
|
|
||||||
'6.2.4',
|
|
||||||
'6.2.5',
|
|
||||||
'6.2.6',
|
|
||||||
'6.2.7',
|
|
||||||
'6.3',
|
|
||||||
'6.3.1',
|
|
||||||
'6.3.10',
|
|
||||||
'6.3.11',
|
|
||||||
'6.3.12',
|
|
||||||
'6.3.13',
|
|
||||||
'6.3.14',
|
|
||||||
'6.3.15',
|
|
||||||
'6.3.3',
|
|
||||||
'6.3.4',
|
|
||||||
'6.3.5',
|
|
||||||
'6.3.6',
|
|
||||||
'6.3.7',
|
|
||||||
'6.3.8',
|
|
||||||
'6.3.9',
|
|
||||||
'6.4',
|
|
||||||
'6.4.1',
|
|
||||||
'6.4.10',
|
|
||||||
'6.4.11',
|
|
||||||
'6.4.12',
|
|
||||||
'6.4.13',
|
|
||||||
'6.4.14',
|
|
||||||
'6.4.2',
|
|
||||||
'6.4.3',
|
|
||||||
'6.4.4',
|
|
||||||
'6.4.5',
|
|
||||||
'6.4.6',
|
|
||||||
'6.4.7',
|
|
||||||
'6.4.8',
|
|
||||||
'6.4.9',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/jira/6/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,185 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Jira 07 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Jira ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'7.0.0',
|
|
||||||
'7.0.10',
|
|
||||||
'7.0.11',
|
|
||||||
'7.0.2',
|
|
||||||
'7.0.4',
|
|
||||||
'7.0.5',
|
|
||||||
'7.0.9',
|
|
||||||
'7.1.0',
|
|
||||||
'7.10.0',
|
|
||||||
'7.10.1',
|
|
||||||
'7.10.2',
|
|
||||||
'7.1.1',
|
|
||||||
'7.1.10',
|
|
||||||
'7.11.0',
|
|
||||||
'7.11.1',
|
|
||||||
'7.11.2',
|
|
||||||
'7.1.2',
|
|
||||||
'7.12.0',
|
|
||||||
'7.12.1',
|
|
||||||
'7.12.3',
|
|
||||||
'7.13.0',
|
|
||||||
'7.13.1',
|
|
||||||
'7.13.11',
|
|
||||||
'7.13.12',
|
|
||||||
'7.13.13',
|
|
||||||
'7.13.14',
|
|
||||||
'7.13.15',
|
|
||||||
'7.13.16',
|
|
||||||
'7.13.17',
|
|
||||||
'7.13.18',
|
|
||||||
'7.13.2',
|
|
||||||
'7.13.3',
|
|
||||||
'7.13.4',
|
|
||||||
'7.13.5',
|
|
||||||
'7.13.6',
|
|
||||||
'7.13.8',
|
|
||||||
'7.13.9',
|
|
||||||
'7.1.4',
|
|
||||||
'7.1.6',
|
|
||||||
'7.1.7',
|
|
||||||
'7.1.8',
|
|
||||||
'7.1.9',
|
|
||||||
'7.2.0',
|
|
||||||
'7.2.1',
|
|
||||||
'7.2.10',
|
|
||||||
'7.2.11',
|
|
||||||
'7.2.12',
|
|
||||||
'7.2.13',
|
|
||||||
'7.2.14',
|
|
||||||
'7.2.15',
|
|
||||||
'7.2.2',
|
|
||||||
'7.2.3',
|
|
||||||
'7.2.4',
|
|
||||||
'7.2.6',
|
|
||||||
'7.2.7',
|
|
||||||
'7.2.8',
|
|
||||||
'7.2.9',
|
|
||||||
'7.3.0',
|
|
||||||
'7.3.1',
|
|
||||||
'7.3.2',
|
|
||||||
'7.3.3',
|
|
||||||
'7.3.4',
|
|
||||||
'7.3.5',
|
|
||||||
'7.3.6',
|
|
||||||
'7.3.7',
|
|
||||||
'7.3.8',
|
|
||||||
'7.3.9',
|
|
||||||
'7.4.0',
|
|
||||||
'7.4.1',
|
|
||||||
'7.4.2',
|
|
||||||
'7.4.3',
|
|
||||||
'7.4.4',
|
|
||||||
'7.4.5',
|
|
||||||
'7.4.6',
|
|
||||||
'7.5.0',
|
|
||||||
'7.5.1',
|
|
||||||
'7.5.2',
|
|
||||||
'7.5.3',
|
|
||||||
'7.5.4',
|
|
||||||
'7.6.0',
|
|
||||||
'7.6.1',
|
|
||||||
'7.6.10',
|
|
||||||
'7.6.11',
|
|
||||||
'7.6.12',
|
|
||||||
'7.6.13',
|
|
||||||
'7.6.14',
|
|
||||||
'7.6.15',
|
|
||||||
'7.6.16',
|
|
||||||
'7.6.17',
|
|
||||||
'7.6.2',
|
|
||||||
'7.6.3',
|
|
||||||
'7.6.4',
|
|
||||||
'7.6.6',
|
|
||||||
'7.6.7',
|
|
||||||
'7.6.8',
|
|
||||||
'7.6.9',
|
|
||||||
'7.7.0',
|
|
||||||
'7.7.1',
|
|
||||||
'7.7.2',
|
|
||||||
'7.7.4',
|
|
||||||
'7.8.0',
|
|
||||||
'7.8.1',
|
|
||||||
'7.8.2',
|
|
||||||
'7.8.4',
|
|
||||||
'7.9.0',
|
|
||||||
'7.9.2',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/jira/7/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,218 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Jira 08 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Jira ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'8.0.0',
|
|
||||||
'8.0.2',
|
|
||||||
'8.0.3',
|
|
||||||
'8.1.0',
|
|
||||||
'8.10.0',
|
|
||||||
'8.10.1',
|
|
||||||
'8.1.1',
|
|
||||||
'8.11.0',
|
|
||||||
'8.11.1',
|
|
||||||
'8.1.2',
|
|
||||||
'8.12.0',
|
|
||||||
'8.12.1',
|
|
||||||
'8.12.2',
|
|
||||||
'8.12.3',
|
|
||||||
'8.1.3',
|
|
||||||
'8.13.0',
|
|
||||||
'8.13.1',
|
|
||||||
'8.13.10',
|
|
||||||
'8.13.11',
|
|
||||||
'8.13.12',
|
|
||||||
'8.13.13',
|
|
||||||
'8.13.14',
|
|
||||||
'8.13.15',
|
|
||||||
'8.13.16',
|
|
||||||
'8.13.17',
|
|
||||||
'8.13.18',
|
|
||||||
'8.13.19',
|
|
||||||
'8.13.2',
|
|
||||||
'8.13.20',
|
|
||||||
'8.13.21',
|
|
||||||
'8.13.22',
|
|
||||||
'8.13.24',
|
|
||||||
'8.13.25',
|
|
||||||
'8.13.26',
|
|
||||||
'8.13.27',
|
|
||||||
'8.13.3',
|
|
||||||
'8.13.4',
|
|
||||||
'8.13.5',
|
|
||||||
'8.13.6',
|
|
||||||
'8.13.7',
|
|
||||||
'8.13.8',
|
|
||||||
'8.13.9',
|
|
||||||
'8.14.0',
|
|
||||||
'8.14.1',
|
|
||||||
'8.15.0',
|
|
||||||
'8.15.1',
|
|
||||||
'8.16.0',
|
|
||||||
'8.16.1',
|
|
||||||
'8.16.2',
|
|
||||||
'8.17.0',
|
|
||||||
'8.17.1',
|
|
||||||
'8.18.1',
|
|
||||||
'8.18.2',
|
|
||||||
'8.19.0',
|
|
||||||
'8.19.1',
|
|
||||||
'8.2.0',
|
|
||||||
'8.20.0',
|
|
||||||
'8.20.1',
|
|
||||||
'8.20.10',
|
|
||||||
'8.20.11',
|
|
||||||
'8.20.12',
|
|
||||||
'8.20.13',
|
|
||||||
'8.20.14',
|
|
||||||
'8.20.15',
|
|
||||||
'8.20.16',
|
|
||||||
'8.20.17',
|
|
||||||
'8.20.19',
|
|
||||||
'8.20.2',
|
|
||||||
'8.20.20',
|
|
||||||
'8.20.21',
|
|
||||||
'8.20.22',
|
|
||||||
'8.20.23',
|
|
||||||
'8.20.24',
|
|
||||||
'8.20.25',
|
|
||||||
'8.20.26',
|
|
||||||
'8.20.27',
|
|
||||||
'8.20.28',
|
|
||||||
'8.20.29',
|
|
||||||
'8.20.3',
|
|
||||||
'8.20.30',
|
|
||||||
'8.20.4',
|
|
||||||
'8.20.5',
|
|
||||||
'8.20.6',
|
|
||||||
'8.20.7',
|
|
||||||
'8.20.8',
|
|
||||||
'8.20.9',
|
|
||||||
'8.2.1',
|
|
||||||
'8.21.0',
|
|
||||||
'8.21.1',
|
|
||||||
'8.2.2',
|
|
||||||
'8.22.0',
|
|
||||||
'8.22.1',
|
|
||||||
'8.22.2',
|
|
||||||
'8.22.3',
|
|
||||||
'8.22.4',
|
|
||||||
'8.22.5',
|
|
||||||
'8.22.6',
|
|
||||||
'8.2.3',
|
|
||||||
'8.2.4',
|
|
||||||
'8.2.5',
|
|
||||||
'8.2.6',
|
|
||||||
'8.3.0',
|
|
||||||
'8.3.1',
|
|
||||||
'8.3.2',
|
|
||||||
'8.3.3',
|
|
||||||
'8.3.4',
|
|
||||||
'8.3.5',
|
|
||||||
'8.4.0',
|
|
||||||
'8.4.1',
|
|
||||||
'8.4.2',
|
|
||||||
'8.4.3',
|
|
||||||
'8.5.0',
|
|
||||||
'8.5.1',
|
|
||||||
'8.5.10',
|
|
||||||
'8.5.11',
|
|
||||||
'8.5.12',
|
|
||||||
'8.5.13',
|
|
||||||
'8.5.14',
|
|
||||||
'8.5.15',
|
|
||||||
'8.5.16',
|
|
||||||
'8.5.17',
|
|
||||||
'8.5.18',
|
|
||||||
'8.5.19',
|
|
||||||
'8.5.2',
|
|
||||||
'8.5.3',
|
|
||||||
'8.5.4',
|
|
||||||
'8.5.5',
|
|
||||||
'8.5.6',
|
|
||||||
'8.5.7',
|
|
||||||
'8.5.8',
|
|
||||||
'8.5.9',
|
|
||||||
'8.6.0',
|
|
||||||
'8.6.1',
|
|
||||||
'8.7.0',
|
|
||||||
'8.7.1',
|
|
||||||
'8.8.0',
|
|
||||||
'8.8.1',
|
|
||||||
'8.9.0',
|
|
||||||
'8.9.1',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/jira/8/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,173 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Jira 09 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Jira ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'9.0.0',
|
|
||||||
'9.1.0',
|
|
||||||
'9.10.0',
|
|
||||||
'9.10.1',
|
|
||||||
'9.10.2',
|
|
||||||
'9.1.1',
|
|
||||||
'9.11.0',
|
|
||||||
'9.11.1',
|
|
||||||
'9.11.2',
|
|
||||||
'9.11.3',
|
|
||||||
'9.12.0',
|
|
||||||
'9.12.1',
|
|
||||||
'9.12.10',
|
|
||||||
'9.12.11',
|
|
||||||
'9.12.12',
|
|
||||||
'9.12.13',
|
|
||||||
'9.12.14',
|
|
||||||
'9.12.15',
|
|
||||||
'9.12.16',
|
|
||||||
'9.12.17',
|
|
||||||
'9.12.18',
|
|
||||||
'9.12.19',
|
|
||||||
'9.12.2',
|
|
||||||
'9.12.20',
|
|
||||||
'9.12.21',
|
|
||||||
'9.12.22',
|
|
||||||
'9.12.3',
|
|
||||||
'9.12.4',
|
|
||||||
'9.12.5',
|
|
||||||
'9.12.6',
|
|
||||||
'9.12.7',
|
|
||||||
'9.12.8',
|
|
||||||
'9.12.9',
|
|
||||||
'9.13.0',
|
|
||||||
'9.13.1',
|
|
||||||
'9.14.0',
|
|
||||||
'9.14.1',
|
|
||||||
'9.15.2',
|
|
||||||
'9.16.0',
|
|
||||||
'9.16.1',
|
|
||||||
'9.17.0',
|
|
||||||
'9.17.1',
|
|
||||||
'9.17.2',
|
|
||||||
'9.17.3',
|
|
||||||
'9.17.4',
|
|
||||||
'9.17.5',
|
|
||||||
'9.2.0',
|
|
||||||
'9.2.1',
|
|
||||||
'9.3.0',
|
|
||||||
'9.3.1',
|
|
||||||
'9.3.2',
|
|
||||||
'9.3.3',
|
|
||||||
'9.4.0',
|
|
||||||
'9.4.1',
|
|
||||||
'9.4.10',
|
|
||||||
'9.4.11',
|
|
||||||
'9.4.12',
|
|
||||||
'9.4.14',
|
|
||||||
'9.4.15',
|
|
||||||
'9.4.16',
|
|
||||||
'9.4.17',
|
|
||||||
'9.4.18',
|
|
||||||
'9.4.19',
|
|
||||||
'9.4.2',
|
|
||||||
'9.4.20',
|
|
||||||
'9.4.21',
|
|
||||||
'9.4.22',
|
|
||||||
'9.4.23',
|
|
||||||
'9.4.24',
|
|
||||||
'9.4.25',
|
|
||||||
'9.4.26',
|
|
||||||
'9.4.27',
|
|
||||||
'9.4.28',
|
|
||||||
'9.4.29',
|
|
||||||
'9.4.3',
|
|
||||||
'9.4.30',
|
|
||||||
'9.4.4',
|
|
||||||
'9.4.5',
|
|
||||||
'9.4.6',
|
|
||||||
'9.4.7',
|
|
||||||
'9.4.8',
|
|
||||||
'9.4.9',
|
|
||||||
'9.5.0',
|
|
||||||
'9.5.1',
|
|
||||||
'9.6.0',
|
|
||||||
'9.7.0',
|
|
||||||
'9.7.1',
|
|
||||||
'9.7.2',
|
|
||||||
'9.8.0',
|
|
||||||
'9.8.1',
|
|
||||||
'9.8.2',
|
|
||||||
'9.9.0',
|
|
||||||
'9.9.1',
|
|
||||||
'9.9.2',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/jira/9/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,96 +0,0 @@
|
|||||||
name: EpicMorg Atlassian Jira 10 Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-images:
|
|
||||||
name: Atlassian Jira ${{ matrix.version }} Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'10.0.0',
|
|
||||||
'10.0.1',
|
|
||||||
'10.1.1',
|
|
||||||
'10.1.2',
|
|
||||||
'10.2.0',
|
|
||||||
'10.2.1',
|
|
||||||
'10.3.0',
|
|
||||||
'10.3.1',
|
|
||||||
'10.3.2',
|
|
||||||
'10.3.3',
|
|
||||||
'10.3.4',
|
|
||||||
'10.3.5',
|
|
||||||
'10.4.0',
|
|
||||||
'10.4.1',
|
|
||||||
'10.5.0',
|
|
||||||
'10.5.1',
|
|
||||||
'10.6.0',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian jira ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/jira/10/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,125 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Atlassian Main Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '5 5 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-10-images:
|
|
||||||
name: Build EpicMorg Atlassian Main Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Bitbucket Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/bitbucket/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Confluence Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Crowd Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/crowd/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
# - name: "Build and Deploy Atlassian Crucible Image:"
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
# with:
|
|
||||||
# retry_wait_seconds: 45
|
|
||||||
# timeout_minutes: 600
|
|
||||||
# max_attempts: 5
|
|
||||||
# command: cd linux/ecosystem/atlassian/crucible/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
# - name: "Build and Deploy Atlassian Fisheye Image:"
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
# with:
|
|
||||||
# retry_wait_seconds: 45
|
|
||||||
# timeout_minutes: 600
|
|
||||||
# max_attempts: 5
|
|
||||||
# command: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
# - name: "Build and Deploy Atlassian Fisheye + Crucible Image:"
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
# with:
|
|
||||||
# retry_wait_seconds: 45
|
|
||||||
# timeout_minutes: 600
|
|
||||||
# max_attempts: 5
|
|
||||||
# command: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Atlassian Jira Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/atlassian/jira/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,194 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Gitlab Runner Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '4 4 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-main-runners:
|
|
||||||
name: Build Main Gitlab Runners
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Minimal Gitlab Runner
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/gitlab/runner/minimal && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Main Gitlab Runner
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
build-additional-runners:
|
|
||||||
name: Build Additional Gitlab Runner
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-main-runners
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
agent_type: [
|
|
||||||
# AMXX SDK
|
|
||||||
{type: 'amxx-sdk', version: '1.9', path: 'amxx-sdk/1.9'},
|
|
||||||
{type: 'amxx-sdk', version: '1.10', path: 'amxx-sdk/1.10'},
|
|
||||||
|
|
||||||
# Android SDK
|
|
||||||
{type: 'android-sdk', version: 'latest', path: 'android-sdk'},
|
|
||||||
|
|
||||||
# Atlassian SDK
|
|
||||||
{type: 'atlassian-sdk', version: 'latest', path: 'atlassian-sdk'},
|
|
||||||
|
|
||||||
# Node.js versions
|
|
||||||
{type: 'node', version: '0.12', path: 'node0.12'},
|
|
||||||
{type: 'node', version: '4', path: 'node4'},
|
|
||||||
{type: 'node', version: '5', path: 'node5'},
|
|
||||||
{type: 'node', version: '6', path: 'node6'},
|
|
||||||
{type: 'node', version: '7', path: 'node7'},
|
|
||||||
{type: 'node', version: '8', path: 'node8'},
|
|
||||||
{type: 'node', version: '9', path: 'node9'},
|
|
||||||
{type: 'node', version: '10', path: 'node10'},
|
|
||||||
{type: 'node', version: '11', path: 'node11'},
|
|
||||||
{type: 'node', version: '12', path: 'node12'},
|
|
||||||
{type: 'node', version: '13', path: 'node13'},
|
|
||||||
{type: 'node', version: '14', path: 'node14'},
|
|
||||||
{type: 'node', version: '15', path: 'node15'},
|
|
||||||
{type: 'node', version: '16', path: 'node16'},
|
|
||||||
{type: 'node', version: '17', path: 'node17'},
|
|
||||||
{type: 'node', version: '18', path: 'node18'},
|
|
||||||
{type: 'node', version: '19', path: 'node19'},
|
|
||||||
{type: 'node', version: '20', path: 'node20'},
|
|
||||||
{type: 'node', version: '21', path: 'node21'},
|
|
||||||
{type: 'node', version: '22', path: 'node22'},
|
|
||||||
{type: 'node', version: '23', path: 'node23'},
|
|
||||||
|
|
||||||
# PHP versions
|
|
||||||
{type: 'php', version: '5.6', path: 'php56'},
|
|
||||||
{type: 'php', version: '7.0', path: 'php70'},
|
|
||||||
{type: 'php', version: '7.1', path: 'php71'},
|
|
||||||
{type: 'php', version: '7.2', path: 'php72'},
|
|
||||||
{type: 'php', version: '7.3', path: 'php73'},
|
|
||||||
{type: 'php', version: '7.4', path: 'php74'},
|
|
||||||
{type: 'php', version: '8.0', path: 'php80'},
|
|
||||||
{type: 'php', version: '8.1', path: 'php81'},
|
|
||||||
{type: 'php', version: '8.2', path: 'php82'},
|
|
||||||
{type: 'php', version: '8.3', path: 'php83'},
|
|
||||||
{type: 'php', version: '8.4', path: 'php84'},
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Gitlab Runner ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/gitlab/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,194 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Github Runner Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '4 5 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-main-runners:
|
|
||||||
name: Build Main Github Runners
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Minimal Github Runner
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/github/runner/minimal && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Main Github Runner
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/github/runner/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
build-additional-runners:
|
|
||||||
name: Build Additional Github Runner
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-main-runners
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
agent_type: [
|
|
||||||
# AMXX SDK
|
|
||||||
{type: 'amxx-sdk', version: '1.9', path: 'amxx-sdk/1.9'},
|
|
||||||
{type: 'amxx-sdk', version: '1.10', path: 'amxx-sdk/1.10'},
|
|
||||||
|
|
||||||
# Android SDK
|
|
||||||
{type: 'android-sdk', version: 'latest', path: 'android-sdk'},
|
|
||||||
|
|
||||||
# Atlassian SDK
|
|
||||||
{type: 'atlassian-sdk', version: 'latest', path: 'atlassian-sdk'},
|
|
||||||
|
|
||||||
# Node.js versions
|
|
||||||
{type: 'node', version: '0.12', path: 'node0.12'},
|
|
||||||
{type: 'node', version: '4', path: 'node4'},
|
|
||||||
{type: 'node', version: '5', path: 'node5'},
|
|
||||||
{type: 'node', version: '6', path: 'node6'},
|
|
||||||
{type: 'node', version: '7', path: 'node7'},
|
|
||||||
{type: 'node', version: '8', path: 'node8'},
|
|
||||||
{type: 'node', version: '9', path: 'node9'},
|
|
||||||
{type: 'node', version: '10', path: 'node10'},
|
|
||||||
{type: 'node', version: '11', path: 'node11'},
|
|
||||||
{type: 'node', version: '12', path: 'node12'},
|
|
||||||
{type: 'node', version: '13', path: 'node13'},
|
|
||||||
{type: 'node', version: '14', path: 'node14'},
|
|
||||||
{type: 'node', version: '15', path: 'node15'},
|
|
||||||
{type: 'node', version: '16', path: 'node16'},
|
|
||||||
{type: 'node', version: '17', path: 'node17'},
|
|
||||||
{type: 'node', version: '18', path: 'node18'},
|
|
||||||
{type: 'node', version: '19', path: 'node19'},
|
|
||||||
{type: 'node', version: '20', path: 'node20'},
|
|
||||||
{type: 'node', version: '21', path: 'node21'},
|
|
||||||
{type: 'node', version: '22', path: 'node22'},
|
|
||||||
{type: 'node', version: '23', path: 'node23'},
|
|
||||||
|
|
||||||
# PHP versions
|
|
||||||
{type: 'php', version: '5.6', path: 'php56'},
|
|
||||||
{type: 'php', version: '7.0', path: 'php70'},
|
|
||||||
{type: 'php', version: '7.1', path: 'php71'},
|
|
||||||
{type: 'php', version: '7.2', path: 'php72'},
|
|
||||||
{type: 'php', version: '7.3', path: 'php73'},
|
|
||||||
{type: 'php', version: '7.4', path: 'php74'},
|
|
||||||
{type: 'php', version: '8.0', path: 'php80'},
|
|
||||||
{type: 'php', version: '8.1', path: 'php81'},
|
|
||||||
{type: 'php', version: '8.2', path: 'php82'},
|
|
||||||
{type: 'php', version: '8.3', path: 'php83'},
|
|
||||||
{type: 'php', version: '8.4', path: 'php84'},
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Github Runner ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/github/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
566
.github/workflows/epicmorg.ecosystem.images.misc.yml
vendored
566
.github/workflows/epicmorg.ecosystem.images.misc.yml
vendored
@ -1,566 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Misc Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
|
|
||||||
build-torrserver-image:
|
|
||||||
name: EpicMorg EcoSystem TorrServer Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy TorrServer
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/torrserver && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-ers-image:
|
|
||||||
name: EpicMorg EcoSystem Electron Release Server Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Electron Release Server
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/electron-release-server && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-vk2discord-image:
|
|
||||||
name: EpicMorg EcoSystem vk2discord Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy vk2discord
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/vk2discord && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-opentracker-image:
|
|
||||||
name: EpicMorg EcoSystem openTracker Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy openTracker
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/opentracker && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-retracker-image:
|
|
||||||
name: EpicMorg EcoSystem reTracker Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy reTracker
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "FIX ME"
|
|
||||||
# command: cd linux/ecosystem/retracker && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-monero-cli-image:
|
|
||||||
name: EpicMorg EcoSystem Monero CLI Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Monero CLI
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/monero/monerod && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-monero-p2pool-image:
|
|
||||||
name: EpicMorg EcoSystem Monero p2pool Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Monero p2pool
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/monero/p2pool && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-ninjam-image:
|
|
||||||
name: EpicMorg EcoSystem ninjam Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy ninjam
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/ninjam/latest && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-telegram-quotes-bot-image:
|
|
||||||
name: EpicMorg EcoSystem Telegram Quotes Bot Image
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy ninjam
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/telegram/bot/quotes && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,85 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem nginx Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '2 20 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-nginx-images:
|
|
||||||
name: Build nginx ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'1.26', '1.27', '1.28',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy nginx ${{ matrix.version }} Main Image
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/${{ matrix.version }}/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Conditional Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,149 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Nginx Images
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '2 2 * * 1,3,5'
|
|
||||||
jobs:
|
|
||||||
build-apache2-images:
|
|
||||||
name: Build EpicMorg Apache 2 Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
# ##################################################################################
|
|
||||||
#
|
|
||||||
# build-nginx-images:
|
|
||||||
# name: Build EpicMorg NginX Images
|
|
||||||
# runs-on: [ ubuntu-24.04 ]
|
|
||||||
#
|
|
||||||
# steps:
|
|
||||||
# - uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
# - name: Log into registry
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
#
|
|
||||||
# - name: Test Make
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
#
|
|
||||||
# - name: Install requirements.txt
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
#
|
|
||||||
# - name: "Build and Deploy NginX Image:"
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy
|
|
||||||
#
|
|
||||||
# - name: "Build and Deploy NginX + PHP7.4 Image:"
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy
|
|
||||||
#
|
|
||||||
# - name: "Build and Deploy NginX + RTMP-HLS Image:"
|
|
||||||
# uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy
|
|
||||||
#
|
|
||||||
# # - name: "Build and Deploy NginX (quic, http3) Image:"
|
|
||||||
# # uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy
|
|
||||||
#
|
|
||||||
# # - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:"
|
|
||||||
# # uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/latest/quic/php && pwd && make build && make deploy
|
|
||||||
#
|
|
||||||
# # - name: "Build and Deploy NginX (quic, http3) + RTMP-HLS Image:"
|
|
||||||
# # uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/nginx/latest/quic/rtmp-hls && pwd && make build && make deploy
|
|
||||||
#
|
|
||||||
# ##################################################################################
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,102 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Perforce Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '4 4 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-perforce-images:
|
|
||||||
name: Build Perforce and Proxy Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'r16.2',
|
|
||||||
'r17.1', 'r17.2',
|
|
||||||
'r18.1', 'r18.2',
|
|
||||||
'r19.1', 'r19.2',
|
|
||||||
'r20.1', 'r20.2',
|
|
||||||
'r21.1', 'r21.2',
|
|
||||||
'r22.1',
|
|
||||||
'r23.1', 'r23.2',
|
|
||||||
'r24.1', 'r24.2',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Perforce ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/perforce/base/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy Perforce Proxy ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/perforce/p4p/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Final Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,88 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem PostgreSQL Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '5 5 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-pgsql-images:
|
|
||||||
name: Build PostgreSQL ${{ matrix.version }}
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'8.2', '8.3', '8.4',
|
|
||||||
'9.0', '9.1', '9.2', '9.3', '9.4', '9.5', '9.6',
|
|
||||||
'10', '11', '12', '13', '14', '15', '16'
|
|
||||||
# '17', '18'
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy PostgreSQL ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/postgres/${{ matrix.version }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,92 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem QBittorrent Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '0 0 * * 2,4,6'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-qbittorrent-images:
|
|
||||||
name: Build qBittorrent Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'testing',
|
|
||||||
'4.4.0', '4.4.1', '4.4.2', '4.4.3.1', '4.4.4', '4.4.5',
|
|
||||||
'4.5.0', '4.5.1', '4.5.2', '4.5.3', '4.5.4', '4.5.5',
|
|
||||||
'4.6.0', '4.6.1', '4.6.2', '4.6.3', '4.6.4', '4.6.5', '4.6.6', '4.6.7',
|
|
||||||
'5.0.0', '5.0.1', '5.0.2', '5.0.3', '5.0.4', '5.0.5', '5.1.0'
|
|
||||||
]
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
|
|
||||||
- name: Build and Deploy qBittorrent ${{ matrix.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/qbittorrent/${{ matrix.version }} && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
##################################################################################
|
|
@ -1,178 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem TeamCity Agents Images
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '4 4 * * 2,4,6'
|
|
||||||
jobs:
|
|
||||||
build-main-agents:
|
|
||||||
name: Build Main TeamCity Agents
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy Minimal Agent (jdk21)
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/teamcity/agent/minimal && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Build and Deploy Main Agent (jdk21)
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/teamcity/agent/latest && pwd && make build && make deploy
|
|
||||||
build-additional-agents:
|
|
||||||
name: Build Additional TeamCity Agents
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-main-agents
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
agent_type: [
|
|
||||||
# AMXX SDK
|
|
||||||
{type: 'amxx-sdk', version: '1.9', path: 'amxx-sdk/1.9'},
|
|
||||||
{type: 'amxx-sdk', version: '1.10', path: 'amxx-sdk/1.10'},
|
|
||||||
|
|
||||||
# Android SDK
|
|
||||||
{type: 'android-sdk', version: 'latest', path: 'android-sdk'},
|
|
||||||
|
|
||||||
# Atlassian SDK
|
|
||||||
{type: 'atlassian-sdk', version: 'latest', path: 'atlassian-sdk'},
|
|
||||||
|
|
||||||
# Node.js versions
|
|
||||||
{type: 'node', version: '0.12', path: 'node0.12'},
|
|
||||||
{type: 'node', version: '4', path: 'node4'},
|
|
||||||
{type: 'node', version: '5', path: 'node5'},
|
|
||||||
{type: 'node', version: '6', path: 'node6'},
|
|
||||||
{type: 'node', version: '7', path: 'node7'},
|
|
||||||
{type: 'node', version: '8', path: 'node8'},
|
|
||||||
{type: 'node', version: '9', path: 'node9'},
|
|
||||||
{type: 'node', version: '10', path: 'node10'},
|
|
||||||
{type: 'node', version: '11', path: 'node11'},
|
|
||||||
{type: 'node', version: '12', path: 'node12'},
|
|
||||||
{type: 'node', version: '13', path: 'node13'},
|
|
||||||
{type: 'node', version: '14', path: 'node14'},
|
|
||||||
{type: 'node', version: '15', path: 'node15'},
|
|
||||||
{type: 'node', version: '16', path: 'node16'},
|
|
||||||
{type: 'node', version: '17', path: 'node17'},
|
|
||||||
{type: 'node', version: '18', path: 'node18'},
|
|
||||||
{type: 'node', version: '19', path: 'node19'},
|
|
||||||
{type: 'node', version: '20', path: 'node20'},
|
|
||||||
{type: 'node', version: '21', path: 'node21'},
|
|
||||||
{type: 'node', version: '22', path: 'node22'},
|
|
||||||
{type: 'node', version: '23', path: 'node23'},
|
|
||||||
|
|
||||||
# PHP versions
|
|
||||||
{type: 'php', version: '5.6', path: 'php56'},
|
|
||||||
{type: 'php', version: '7.0', path: 'php70'},
|
|
||||||
{type: 'php', version: '7.1', path: 'php71'},
|
|
||||||
{type: 'php', version: '7.2', path: 'php72'},
|
|
||||||
{type: 'php', version: '7.3', path: 'php73'},
|
|
||||||
{type: 'php', version: '7.4', path: 'php74'},
|
|
||||||
{type: 'php', version: '8.0', path: 'php80'},
|
|
||||||
{type: 'php', version: '8.1', path: 'php81'},
|
|
||||||
{type: 'php', version: '8.2', path: 'php82'},
|
|
||||||
{type: 'php', version: '8.3', path: 'php83'},
|
|
||||||
{type: 'php', version: '8.4', path: 'php84'}
|
|
||||||
]
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: Build and Deploy TeamCity Agent ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/teamcity/agent/${{ matrix.agent_type.path }} && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -1,427 +0,0 @@
|
|||||||
name: EpicMorg EcoSystem Testrail Images
|
|
||||||
|
|
||||||
on:
|
|
||||||
workflow_dispatch:
|
|
||||||
schedule:
|
|
||||||
- cron: '4 4 * * 1,3,5'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
build-testrail-main-images:
|
|
||||||
name: Build EpicMorg Testrail Main Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.4.1.3669',
|
|
||||||
'5.5.0.3727',
|
|
||||||
'5.5.0.3731',
|
|
||||||
'5.5.0.3735',
|
|
||||||
'5.5.1.3746',
|
|
||||||
'5.6.0.3853',
|
|
||||||
'5.6.0.3856',
|
|
||||||
'5.6.0.3861',
|
|
||||||
'5.6.0.3862',
|
|
||||||
'5.6.0.3865',
|
|
||||||
'5.7.0.3938',
|
|
||||||
'5.7.0.3942',
|
|
||||||
'5.7.0.3951',
|
|
||||||
'5.7.1.4026',
|
|
||||||
'5.7.1.4028',
|
|
||||||
'6.0.0.4140',
|
|
||||||
'6.0.1.4163',
|
|
||||||
'6.1.0.4367',
|
|
||||||
'6.1.0.4369',
|
|
||||||
'6.1.1.1020',
|
|
||||||
'6.1.1.1021',
|
|
||||||
'6.2.0.1085',
|
|
||||||
'6.2.1.1003',
|
|
||||||
'6.2.1.1005',
|
|
||||||
'6.2.2.1107',
|
|
||||||
'6.2.3.1114',
|
|
||||||
'6.3.0.1120',
|
|
||||||
'6.3.1.1004',
|
|
||||||
'6.3.1.1006',
|
|
||||||
'6.4.0.1284',
|
|
||||||
'6.4.0.1293',
|
|
||||||
'6.5.0.1298',
|
|
||||||
'6.5.1.1002',
|
|
||||||
'6.5.3.1001',
|
|
||||||
'6.5.4.1002',
|
|
||||||
'6.5.4.1007',
|
|
||||||
'6.5.5.1009',
|
|
||||||
'6.5.6.1014',
|
|
||||||
'6.5.7.1000',
|
|
||||||
'6.6.0.1156',
|
|
||||||
'6.6.1.1166',
|
|
||||||
'6.7.1.1020',
|
|
||||||
'6.7.2.1037',
|
|
||||||
'6.7.2.1043',
|
|
||||||
'7.0.0.1057',
|
|
||||||
'7.0.1.1002',
|
|
||||||
'7.0.1.1013',
|
|
||||||
'7.0.2.1014',
|
|
||||||
'7.0.2.1015',
|
|
||||||
'7.0.2.1016',
|
|
||||||
'7.4.1.8079',
|
|
||||||
'7.4.1.8091',
|
|
||||||
'7.4.1.8092',
|
|
||||||
'7.5.1.7010',
|
|
||||||
'7.5.1.7012',
|
|
||||||
'7.5.1.7013',
|
|
||||||
'7.5.2.1002',
|
|
||||||
'7.5.3.1000',
|
|
||||||
'8.0.0.1089',
|
|
||||||
'8.0.1.1029',
|
|
||||||
'8.0.4.7036',
|
|
||||||
'8.0.6.1019',
|
|
||||||
'8.1.0.6165',
|
|
||||||
'8.1.0.6186',
|
|
||||||
'9.0.0.1057',
|
|
||||||
'9.0.0.1091',
|
|
||||||
'9.1.0.1025',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Testrail ${{ matrix.version }} Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/testrail/${{ matrix.version }}/main && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-testrail-ad-images:
|
|
||||||
name: Build EpicMorg Testrail AD Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-testrail-main-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.4.1.3669',
|
|
||||||
'5.5.0.3727',
|
|
||||||
'5.5.0.3731',
|
|
||||||
'5.5.0.3735',
|
|
||||||
'5.5.1.3746',
|
|
||||||
'5.6.0.3853',
|
|
||||||
'5.6.0.3856',
|
|
||||||
'5.6.0.3861',
|
|
||||||
'5.6.0.3862',
|
|
||||||
'5.6.0.3865',
|
|
||||||
'5.7.0.3938',
|
|
||||||
'5.7.0.3942',
|
|
||||||
'5.7.0.3951',
|
|
||||||
'5.7.1.4026',
|
|
||||||
'5.7.1.4028',
|
|
||||||
'6.0.0.4140',
|
|
||||||
'6.0.1.4163',
|
|
||||||
'6.1.0.4367',
|
|
||||||
'6.1.0.4369',
|
|
||||||
'6.1.1.1020',
|
|
||||||
'6.1.1.1021',
|
|
||||||
'6.2.0.1085',
|
|
||||||
'6.2.1.1003',
|
|
||||||
'6.2.1.1005',
|
|
||||||
'6.2.2.1107',
|
|
||||||
'6.2.3.1114',
|
|
||||||
'6.3.0.1120',
|
|
||||||
'6.3.1.1004',
|
|
||||||
'6.3.1.1006',
|
|
||||||
'6.4.0.1284',
|
|
||||||
'6.4.0.1293',
|
|
||||||
'6.5.0.1298',
|
|
||||||
'6.5.1.1002',
|
|
||||||
'6.5.3.1001',
|
|
||||||
'6.5.4.1002',
|
|
||||||
'6.5.4.1007',
|
|
||||||
'6.5.5.1009',
|
|
||||||
'6.5.6.1014',
|
|
||||||
'6.5.7.1000',
|
|
||||||
'6.6.0.1156',
|
|
||||||
'6.6.1.1166',
|
|
||||||
'6.7.1.1020',
|
|
||||||
'6.7.2.1037',
|
|
||||||
'6.7.2.1043',
|
|
||||||
'7.0.0.1057',
|
|
||||||
'7.0.1.1002',
|
|
||||||
'7.0.1.1013',
|
|
||||||
'7.0.2.1014',
|
|
||||||
'7.0.2.1015',
|
|
||||||
'7.0.2.1016',
|
|
||||||
'7.4.1.8079',
|
|
||||||
'7.4.1.8091',
|
|
||||||
'7.4.1.8092',
|
|
||||||
'7.5.1.7010',
|
|
||||||
'7.5.1.7012',
|
|
||||||
'7.5.1.7013',
|
|
||||||
'7.5.2.1002',
|
|
||||||
'7.5.3.1000',
|
|
||||||
'8.0.0.1089',
|
|
||||||
'8.0.1.1029',
|
|
||||||
'8.0.4.7036',
|
|
||||||
'8.0.6.1019',
|
|
||||||
'8.1.0.6165',
|
|
||||||
'8.1.0.6186',
|
|
||||||
'9.0.0.1057',
|
|
||||||
'9.0.0.1091',
|
|
||||||
'9.1.0.1025',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Testrail ${{ matrix.version }} + AD Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/testrail/${{ matrix.version }}/ad && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
##################################################################################
|
|
||||||
|
|
||||||
build-testrail-ldap-images:
|
|
||||||
name: Build EpicMorg Testrail LDAP Images
|
|
||||||
runs-on: [ ubuntu-24.04 ]
|
|
||||||
needs: build-testrail-main-images
|
|
||||||
strategy:
|
|
||||||
matrix:
|
|
||||||
version: [
|
|
||||||
'5.4.1.3669',
|
|
||||||
'5.5.0.3727',
|
|
||||||
'5.5.0.3731',
|
|
||||||
'5.5.0.3735',
|
|
||||||
'5.5.1.3746',
|
|
||||||
'5.6.0.3853',
|
|
||||||
'5.6.0.3856',
|
|
||||||
'5.6.0.3861',
|
|
||||||
'5.6.0.3862',
|
|
||||||
'5.6.0.3865',
|
|
||||||
'5.7.0.3938',
|
|
||||||
'5.7.0.3942',
|
|
||||||
'5.7.0.3951',
|
|
||||||
'5.7.1.4026',
|
|
||||||
'5.7.1.4028',
|
|
||||||
'6.0.0.4140',
|
|
||||||
'6.0.1.4163',
|
|
||||||
'6.1.0.4367',
|
|
||||||
'6.1.0.4369',
|
|
||||||
'6.1.1.1020',
|
|
||||||
'6.1.1.1021',
|
|
||||||
'6.2.0.1085',
|
|
||||||
'6.2.1.1003',
|
|
||||||
'6.2.1.1005',
|
|
||||||
'6.2.2.1107',
|
|
||||||
'6.2.3.1114',
|
|
||||||
'6.3.0.1120',
|
|
||||||
'6.3.1.1004',
|
|
||||||
'6.3.1.1006',
|
|
||||||
'6.4.0.1284',
|
|
||||||
'6.4.0.1293',
|
|
||||||
'6.5.0.1298',
|
|
||||||
'6.5.1.1002',
|
|
||||||
'6.5.3.1001',
|
|
||||||
'6.5.4.1002',
|
|
||||||
'6.5.4.1007',
|
|
||||||
'6.5.5.1009',
|
|
||||||
'6.5.6.1014',
|
|
||||||
'6.5.7.1000',
|
|
||||||
'6.6.0.1156',
|
|
||||||
'6.6.1.1166',
|
|
||||||
'6.7.1.1020',
|
|
||||||
'6.7.2.1037',
|
|
||||||
'6.7.2.1043',
|
|
||||||
'7.0.0.1057',
|
|
||||||
'7.0.1.1002',
|
|
||||||
'7.0.1.1013',
|
|
||||||
'7.0.2.1014',
|
|
||||||
'7.0.2.1015',
|
|
||||||
'7.0.2.1016',
|
|
||||||
'7.4.1.8079',
|
|
||||||
'7.4.1.8091',
|
|
||||||
'7.4.1.8092',
|
|
||||||
'7.5.1.7010',
|
|
||||||
'7.5.1.7012',
|
|
||||||
'7.5.1.7013',
|
|
||||||
'7.5.2.1002',
|
|
||||||
'7.5.3.1000',
|
|
||||||
'8.0.0.1089',
|
|
||||||
'8.0.1.1029',
|
|
||||||
'8.0.4.7036',
|
|
||||||
'8.0.6.1019',
|
|
||||||
'8.1.0.6165',
|
|
||||||
'8.1.0.6186',
|
|
||||||
'9.0.0.1057',
|
|
||||||
'9.0.0.1091',
|
|
||||||
'9.1.0.1025',
|
|
||||||
]
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v4
|
|
||||||
with:
|
|
||||||
clean: true
|
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Testrail ${{ matrix.version }} + LDAP Image:"
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/ecosystem/testrail/${{ matrix.version }}/ldap && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: Cleanup
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
@ -2,86 +2,35 @@ name: EpicMorg experimental Images
|
|||||||
|
|
||||||
on:
|
on:
|
||||||
workflow_dispatch:
|
workflow_dispatch:
|
||||||
# schedule:
|
schedule:
|
||||||
# - cron: '0 01 * * 2,4,6'
|
- cron: '0 01 * * 2,4,6'
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
|
|
||||||
build-images:
|
build-images:
|
||||||
name: EpicMorg Advanced Images
|
name: EpicMorg Advanced Images
|
||||||
runs-on: [ ubuntu-24.04 ]
|
runs-on: ubuntu-24.04
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
with:
|
- name: Log into registry
|
||||||
clean: true
|
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||||
show-progress: true
|
|
||||||
submodules: true
|
|
||||||
|
|
||||||
- name: Log into docker registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
|
||||||
|
|
||||||
- name: Log into Quay.IO registry
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
|
||||||
|
|
||||||
- name: Check buildah
|
|
||||||
uses: nick-fields/retry@v3
|
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: buildah --version
|
|
||||||
|
|
||||||
- name: Test Make
|
- name: Test Make
|
||||||
uses: nick-fields/retry@v3
|
run: make
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make
|
|
||||||
|
|
||||||
- name: Install requirements.txt
|
- name: Install requirements.txt
|
||||||
uses: nick-fields/retry@v3
|
run: make pip
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make pip
|
|
||||||
|
|
||||||
- name: "Build and Deploy Advanced Sentry Image:"
|
- name: "Build and Deploy Advanced Sentry Image:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/experimental/sentry/latest && pwd && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/experimental/sentry/latest && pwd && make build && make deploy
|
|
||||||
|
|
||||||
- name: "Build and Deploy Advanced Redash Images:"
|
- name: "Build and Deploy Advanced Redash Images:"
|
||||||
uses: nick-fields/retry@v3
|
run: cd linux/experimental/redash && pwd && make sync && make patch && make build && make deploy
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: cd linux/experimental/redash && pwd && make sync && make patch && make build && make deploy
|
|
||||||
|
|
||||||
##################################################################################
|
##################################################################################
|
||||||
|
|
||||||
- name: Cleanup
|
- name: Cleanup
|
||||||
uses: nick-fields/retry@v3
|
run: make docker-clean
|
||||||
with:
|
|
||||||
retry_wait_seconds: 45
|
|
||||||
timeout_minutes: 600
|
|
||||||
max_attempts: 15
|
|
||||||
command: make clean
|
|
||||||
|
|
||||||
##################################################################################
|
##################################################################################
|
||||||
|
6
.gitignore
vendored
6
.gitignore
vendored
@ -1,5 +1,5 @@
|
|||||||
# Temp make file for local builds and debug
|
# Temp make file for local builds and debug
|
||||||
*.temp
|
Makefile.temp
|
||||||
*.tmp
|
|
||||||
# debug ansible file
|
# debug ansible file
|
||||||
*.log
|
output.log
|
||||||
|
output.*.log
|
||||||
|
87
CHANGELOG.md
87
CHANGELOG.md
@ -1,90 +1,11 @@
|
|||||||
# Changelog
|
# Changelog
|
||||||
|
|
||||||
## 2025
|
|
||||||
* `may`-`jun`
|
|
||||||
* buildah squash to service images
|
|
||||||
* `apr`
|
|
||||||
* added `cassandra` by ecosystem.
|
|
||||||
* restored `astralinux`, reworked, added `1.8` version.
|
|
||||||
* fixed `nginx` iamges, added new `1.28` version.
|
|
||||||
* added `fisheye` images to `gha`.
|
|
||||||
* added `crucible` images to `gha`.
|
|
||||||
* added `GitHub Actions` to `Bitbucket` images.
|
|
||||||
* added new `telegram` `bot` with `quotes`.
|
|
||||||
* updated `cassandra`
|
|
||||||
* added support for `Java` base images of custom CA certs
|
|
||||||
* added support for `Python` base images of custom CA certs
|
|
||||||
* updated `Runssian CA` cert
|
|
||||||
* added `EpicMorg CA Root` cert
|
|
||||||
* added `github runner` basic images
|
|
||||||
* updated `opentracker`
|
|
||||||
* updated `retracker`
|
|
||||||
* updated `torrserver`
|
|
||||||
* udpated `vk2discord`
|
|
||||||
* updated `electron-release-server`
|
|
||||||
* updated `php` images with `ioncube` module.git a
|
|
||||||
* changed default docker regitstry hub to `own`. only for ci builds.
|
|
||||||
* updated `nodejs`
|
|
||||||
* updated `jdk`
|
|
||||||
* added new `openssl` version `3.5.0` `lts`
|
|
||||||
* added various versions of `cmake`
|
|
||||||
* updated `go`
|
|
||||||
* added more flutter compablity
|
|
||||||
* added `qbittorrent`
|
|
||||||
* added `nextcloud` version `31`
|
|
||||||
* updated `python`
|
|
||||||
* updated `gitlab-runner`
|
|
||||||
|
|
||||||
* `mar`
|
|
||||||
* updated `teamcity-server` iamge
|
|
||||||
* added new `atlassian images`: `conflunece` 4 - 9, updated `jira` and `bitbucket`, added new `crowd` iamges.
|
|
||||||
* added new base images: `android-sdk` and `amxx-sdk`
|
|
||||||
* cleaned up `teamcity-agent` and `gitlab-runner` images
|
|
||||||
* updated `kaniko-wrapper` to `2.0.0.1`
|
|
||||||
* installed `buildah-wrapper` `0.0.0.2`
|
|
||||||
* Makefiles switched to `buildah` build runtime
|
|
||||||
* `GHA` switched to `buildah` build runtime
|
|
||||||
* updated `nodejs`, `jdk` base images
|
|
||||||
|
|
||||||
* `feb`
|
|
||||||
* added `zabbix` images with `7.2` version
|
|
||||||
* added `OpenSSL` version `3.4.x` and `1.0.2u`.
|
|
||||||
* updated `OpenSSL` versions.
|
|
||||||
* created `python` base images.
|
|
||||||
* updated `nextcloud` images.
|
|
||||||
* fixed `sid` and `trixie` images.
|
|
||||||
|
|
||||||
* `jan`
|
|
||||||
* updated `atlassian` images
|
|
||||||
* updated some deps in images:
|
|
||||||
* `cmake`,
|
|
||||||
* `openssl`,
|
|
||||||
* `jdk`,
|
|
||||||
* `nodejs`
|
|
||||||
* etc
|
|
||||||
* fixed building of `debian` `12`, `13`, `sid`:
|
|
||||||
* temprorary deprecated `boringssl` due compile issues.
|
|
||||||
* also, current maintainer do not like google's `rolling` update politics.
|
|
||||||
|
|
||||||
## 2024
|
## 2024
|
||||||
* `dec`
|
* `dec`
|
||||||
* reworked `dhparam` regeneration in base images
|
* migrated `qbittorrent` images to new baseline
|
||||||
* fixed `perforce` images
|
* fixed `perforce` iamges and migrated to new baseline
|
||||||
* new baseline:
|
|
||||||
* `qbittorrent`, `perforce`, `Atlassian Jira`, `Atlassian Bitbucket`, `TeamCity Agents`
|
|
||||||
* updated `Atlassian Images`:
|
* updated `Atlassian Images`:
|
||||||
* fixed old and added new versions of `Jira`
|
* Migrated to new baseline all `Jira` iamges
|
||||||
* fixed old and added new versions of `Bitbucket`
|
* Updated to new versions of `Jira`
|
||||||
* updated `TeamCity Server` images
|
|
||||||
* temprary backported legacy `php` images and converted to new `baseline`:
|
|
||||||
* full migration to static `php` images planned at `2025y`.
|
|
||||||
* updated `nodejs` current and lts images.
|
|
||||||
* updated `testrail` images.
|
|
||||||
* reworked cleanup when building images
|
|
||||||
* Added **DONATION** and **WELCOME** messages to EpicMorg base images:
|
|
||||||
* To disable Welcome message switch `EMG_WELCOME_MESSAGE` to `false`
|
|
||||||
* To disable Donation message switch `EMG_DONATION_MESSAGE` to `false`
|
|
||||||
|
|
||||||
* `sep`, `oct`, `nov`
|
* `sep`, `oct`, `nov`
|
||||||
* fixed some bugs in `Makefile`
|
* fixed some bugs in `Makefile`
|
||||||
* fixed `Dockerfile` bugs
|
* fixed `Dockerfile` bugs
|
||||||
|
142
README.md
142
README.md
@ -1,4 +1,33 @@
|
|||||||
# [](https://github.com/EpicMorg/docker/commits) [](https://github.com/EpicMorg/docker/issues) [](https://github.com/EpicMorg/docker/network) [](https://github.com/EpicMorg/docker/stargazers) [](https://github.com/EpicMorg/docker/archive/master.zip) [](https://github.com/EpicMorg/docker/releases) [](https://bestpractices.coreinfrastructure.org/projects/3658) [](LICENSE.md) [](CHANGELOG.md) [](https://codescene.io/projects/6535)
|
# [](https://github.com/EpicMorg/docker/commits) [](https://github.com/EpicMorg/docker/issues) [](https://github.com/EpicMorg/docker/network) [](https://github.com/EpicMorg/docker/stargazers) [](https://github.com/EpicMorg/docker/archive/master.zip) [](https://github.com/EpicMorg/docker/releases) [](https://bestpractices.coreinfrastructure.org/projects/3658) [](https://codescene.io/projects/6535) [](LICENSE.md) [](CHANGELOG.md)
|
||||||
|
|
||||||
|
## DEPRECATION WARNING
|
||||||
|
|
||||||
|
**At 1st of October 2024, all deprecated tags and images will be deleted from DockerHub:**
|
||||||
|
|
||||||
|
* `epicmorg/nodejs`
|
||||||
|
* `epicmorg/php`
|
||||||
|
|
||||||
|
For more information - look at `Support Document` to replace this tags and images.
|
||||||
|
|
||||||
|
## Support Document for Docker Image Concepts in Project
|
||||||
|
|
||||||
|
| `ru-RU` | `en-US` |
|
||||||
|
|:-------------|:-------------|
|
||||||
|
| [:ru: :bookmark_tabs:](SUPPORT.ru.md) | [:us: :bookmark_tabs:](SUPPORT.md)
|
||||||
|
|
||||||
|
## CI Status
|
||||||
|
|
||||||
|
| Debian | **codename** | **status** | **End of life date (with LTS, not ELTS)**
|
||||||
|
|:-------------|:-------------|:-------------|:-------------|
|
||||||
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.sid.yml) | `sid` | `unstable` | `none` |
|
||||||
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.13.yml) | `trixie` | `testing` | `none yet` |
|
||||||
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.12.yml) | **`bookworm`** | **`Stable`** | `2028-06-30` |
|
||||||
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.11.yml) | **`bullseye`** | **`LTS`**, `oldstable`| `2026-08-31` |
|
||||||
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.10.yml) | `buster` | `deprecated`, `oldoldstable `| `2024-06-30` |
|
||||||
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.9.yml) | `stretch` | `deprecated` | `2022-07-01` |
|
||||||
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.8.yml) | `jessie` | `deprecated` | `2020-06-30` |
|
||||||
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.7.yml) | `wheezy` | `deprecated` | `2018-05-31` |
|
||||||
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.6.yml) | `squeeze` | `deprecated` | `2016-02-29` |
|
||||||
|
|
||||||
## Description
|
## Description
|
||||||
A collection of docker images for production use. This repo contains 2 types of images - `advanced` and `ecosystem`. We support `linux x86_64` docker engine (`Win64` is still in the ***testing*** stage).
|
A collection of docker images for production use. This repo contains 2 types of images - `advanced` and `ecosystem`. We support `linux x86_64` docker engine (`Win64` is still in the ***testing*** stage).
|
||||||
@ -8,109 +37,18 @@ A collection of docker images for production use. This repo contains 2 types of
|
|||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
## Official Mirrors and Hubs
|
|
||||||
|
|
||||||
| Name | Homepage |
|
|
||||||
|:-------------|-------------:|
|
|
||||||
| `Quai.io` (default) | https://quay.io/organization/epicmorg |
|
|
||||||
| `DockerHub` (Mirror) | https://hub.docker.com/r/epicmorg |
|
|
||||||
| `Harbor` (Mirror) | [https://hub.epicm.org/epicmorg](https://hub.epicm.org/account/sign-in?globalSearch=epicmorg) |
|
|
||||||
|
|
||||||
## Docker and Podman support:
|
|
||||||
| Docker | Podman |
|
|
||||||
|:-------------|-------------:|
|
|
||||||
| `docker pull quay.io/epicmorg/debian:boowkorm` | `podman pull quay.io/epicmorg/debian:boowkorm` |
|
|
||||||
| `docker pull epicmorg/debian:boowkorm` | `podman pull epicmorg/debian:boowkorm` |
|
|
||||||
| `docker pull hub.epicm.org/epicmorg/debian:boowkorm` | `podman pull hub.epicm.org/epicmorg/ debian:boowkorm` |
|
|
||||||
|
|
||||||
## Support Document for Docker Image Concepts in Project
|
|
||||||
|
|
||||||
| `ru-RU` | `en-US` |
|
|
||||||
|:-------------|:-------------|
|
|
||||||
| [:ru: :bookmark_tabs:](SUPPORT.ru.md) | [:us: :bookmark_tabs:](SUPPORT.md)
|
|
||||||
|
|
||||||
|
|
||||||
## Debian CI Status
|
|
||||||
|
|
||||||
| Debian | **codename** | **status** | **End of life date (with LTS, not ELTS)**
|
|
||||||
|:-------------|:-------------|:-------------|:-------------|
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.sid.yml) | `sid` | `unstable` | `none` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.13.yml) | `trixie` | `testing` | `none yet` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.12.yml) | **`bookworm`** | **`Stable`** | `2028-06-30` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.11.yml) | **`bullseye`** | **`LTS`**, `oldstable`| `2026-08-31` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.10.yml) | `buster` | `deprecated`, `oldoldstable `| `2024-06-30` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.09.yml) | `stretch` | `deprecated` | `2022-07-01` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.08.yml) | `jessie` | `deprecated` | `2020-06-30` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.07.yml) | `wheezy` | `deprecated` | `2018-05-31` |
|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.06.yml) | `squeeze` | `deprecated` | `2016-02-29` |
|
|
||||||
|
|
||||||
### Atlassian CI Status
|
|
||||||
|
|
||||||
| # | Bitbucket | Confluence | Jira | Crowd |Crucible + Fisheye
|
|
||||||
|:-------------:|:-------------:|:-------------:|:-------------:|:-------------:|:-------------:|
|
|
||||||
| `00` | :no_entry_sign: | :no_entry_sign: | :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.00.yml) | :no_entry_sign: |
|
|
||||||
| `01` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.01.yml) | :no_entry_sign: | :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.01.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crucible.01.yml) [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.fisheye.01.yml) |
|
|
||||||
| `02` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.02.yml) | :no_entry_sign: | :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.02.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.fisheye.02.yml) |
|
|
||||||
| `03` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.03.yml) | :no_entry_sign: | :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.03.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.fisheye.03.yml) |
|
|
||||||
| `04` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.04.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.04.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.04.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.04.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.fisheye.04.yml) |
|
|
||||||
| `05` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.05.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.05.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.05.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.05.yml) | :no_entry_sign: |
|
|
||||||
| `06` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.06.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.06.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.06.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.crowd.06.yml) | :no_entry_sign: |
|
|
||||||
| `07` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.07.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.07.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.07.yml) | :no_entry_sign: | :no_entry_sign: |
|
|
||||||
| `08` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.08.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.08.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.08.yml) | :no_entry_sign: | :no_entry_sign: |
|
|
||||||
| `09` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.bitbucket.09.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.confluence.09.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.09.yml) | :no_entry_sign: | :no_entry_sign: |
|
|
||||||
| `10` | :no_entry_sign: | :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.jira.10.yml) | :no_entry_sign: | :no_entry_sign: |
|
|
||||||
|
|
||||||
> [!WARNING]
|
|
||||||
> **DEPRECATION WARNING**
|
|
||||||
>
|
|
||||||
> **At 1st of October 2024 all deprecated tags and images were deleted from Hubs (DockerHub, Quay, etc):**
|
|
||||||
|
|
||||||
* `epicmorg/nodejs` - image, migrated to `epicmorg/debian:bookworm-nodejs<version>`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/nodejs`.
|
|
||||||
* `epicmorg/php` - image, migrated to `epicmorg/debian:bookworm-php<version>`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/php`.
|
|
||||||
* `epicmorg/python` - image, migrated to `epicmorg/debian:bookworm-python<version>`. Look at `linux/ecosystem/epicmorg/debian/12-bookworm/python`.
|
|
||||||
* `epicmorg/apache2:latest` - ONLY `latest` tag.
|
|
||||||
* `epicmorg/nginx:<version>.<build>` - deprecated tags with build-version. at now - all versions are only `<major>.<minor>`. Example: `1.27.1` -> `1.27`.
|
|
||||||
* `epicmorg/torrust-index` - deprecated, deleted as abadoned. Sorry.
|
|
||||||
* `epicmorg/torrust-tracker` - deprecated, deleted as abadoned. Sorry.
|
|
||||||
* `epicmorg/staytus` - deprecated, deleted as abadoned. Sorry.
|
|
||||||
* `epicmorg/freegpt-webui` - deprecated, deleted as abadoned. Sorry.
|
|
||||||
* `epicmorg/syspass` - deprecated, deleted as abadoned. Sorry.
|
|
||||||
|
|
||||||
> [!IMPORTANT]
|
|
||||||
> **At 1st of May 2025 this images will be\were renamed and old images and tags will be\were deleted from Hubs (DockerHub, Quay, etc):**
|
|
||||||
|
|
||||||
* `epicmorg/linux-steamcmd` -> `epicmorg/games:steamcmd` - Base iamge for various games images.
|
|
||||||
* `epicmorg/linux-csgo` -> `epicmorg/games:csgo`.
|
|
||||||
* `epicmorg/linux-7d2d` -> `epicmorg/games:7d2d`.
|
|
||||||
* `epicmorg/win32` -> `epicmorg/windows` - Base `windows` images like a `epicmorg/debian`.
|
|
||||||
|
|
||||||
|
|
||||||
> [!IMPORTANT]
|
|
||||||
> **At 1st of May 2025 this images will be\were archived at Hubs (DockerHub, Quay, etc):**
|
|
||||||
|
|
||||||
* `epicmorg/astralinux` - I am not shure to support this images.
|
|
||||||
|
|
||||||
For more information - look at `Support Document` to replace this tags and images.
|
|
||||||
|
|
||||||
# Secondary CI Status
|
# Secondary CI Status
|
||||||
|
|
||||||
| `Advanced` | `EcoSystem` |
|
| `Advanced` | `EcoSystem` |
|
||||||
|:-------------|:-------------|
|
|:-------------|:-------------|
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.mattermost.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.postgresql.yml)
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.postgresql.yml)
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.nextcloud.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.apache2.yml)
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.nextcloud.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.web.yml)
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.zabbix.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.testrail.yml)
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.zabbix.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.testrail.yml)
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.vscode.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.teamcity.agents.yml)
|
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.vscode.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.teamcity.agents.yml)
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.teamcity.servers.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.misc.yml)
|
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosysctem.misc.images.yml)
|
||||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.cassandra.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.latest.yml)
|
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.current.atlassian.yml)
|
||||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.perforce.yml)
|
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.perforce.yml)
|
||||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.giltab.runners.yml)
|
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.giltab.runners.yml)
|
||||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.github.runners.yml)
|
|
||||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.qbittorrent.yml)
|
|
||||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.nginx.yml)
|
|
||||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.astra.rootfs.yml)
|
|
||||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.astra.17.yml)
|
|
||||||
| :no_entry_sign: | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.astra.18.yml)
|
|
||||||
|
|
||||||
# Few popular products [](https://ko-fi.com/B0B81CUI4)
|
# Few popular products [](https://ko-fi.com/B0B81CUI4)
|
||||||
|
|
||||||
@ -120,8 +58,8 @@ For more information - look at `Support Document` to replace this tags and image
|
|||||||
| [](https://www.atlassian.com/software/confluence/download) | [](https://hub.docker.com/r/epicmorg/confluence/) | `Atlassian Confluence` server. You also can install `datacenter` edition.
|
| [](https://www.atlassian.com/software/confluence/download) | [](https://hub.docker.com/r/epicmorg/confluence/) | `Atlassian Confluence` server. You also can install `datacenter` edition.
|
||||||
| [](https://www.atlassian.com/software/jira/download) | [](https://hub.docker.com/r/epicmorg/jira/) | `Atlassian Jira: Softrware` server. You also can install `servicedesk`, `core` or `datacenter` editions.
|
| [](https://www.atlassian.com/software/jira/download) | [](https://hub.docker.com/r/epicmorg/jira/) | `Atlassian Jira: Softrware` server. You also can install `servicedesk`, `core` or `datacenter` editions.
|
||||||
| [](https://nginx.org/en/download.html) | [](https://hub.docker.com/r/epicmorg/nginx/) | Mainline custom build by [EpicMorg Team](https://github.com/EpicMorg) with http2 support and some modules.
|
| [](https://nginx.org/en/download.html) | [](https://hub.docker.com/r/epicmorg/nginx/) | Mainline custom build by [EpicMorg Team](https://github.com/EpicMorg) with http2 support and some modules.
|
||||||
| [](https://deb.sury.su/) | [](https://hub.docker.com/r/epicmorg/apache2/ ) | Latest pure apache2.
|
| [](https://deb.sury.org/) | [](https://hub.docker.com/r/epicmorg/apache2/ ) | Latest pure apache2.
|
||||||
| [](https://deb.sury.su/) | [](https://hub.docker.com/r/epicmorg/apache2/ ) | php 7.3 custom build by [Ondrej Sury](https://launchpad.net/~ondrej). Component of container above.
|
| [](https://deb.sury.org/) | [](https://hub.docker.com/r/epicmorg/apache2/ ) | php 7.3 custom build by [Ondrej Sury](https://launchpad.net/~ondrej). Component of container above.
|
||||||
| [](https://hub.docker.com/_/nextcloud) | [](https://hub.docker.com/r/epicmorg/nextcloud/ ) | Fixed `nextcloud:latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
| [](https://hub.docker.com/_/nextcloud) | [](https://hub.docker.com/r/epicmorg/nextcloud/ ) | Fixed `nextcloud:latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
||||||
| [](https://github.com/zabbix/zabbix-docker) | [](https://hub.docker.com/r/epicmorg/zabbix-agent/ ) | Fixed `zabbix/zabbix-agent:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
| [](https://github.com/zabbix/zabbix-docker) | [](https://hub.docker.com/r/epicmorg/zabbix-agent/ ) | Fixed `zabbix/zabbix-agent:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
||||||
| [](https://github.com/zabbix/zabbix-docker) | [](https://hub.docker.com/r/epicmorg/zabbix-server-mysql/ ) | Fixed `zabbix/zabbix-server-mysql:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
| [](https://github.com/zabbix/zabbix-docker) | [](https://hub.docker.com/r/epicmorg/zabbix-server-mysql/ ) | Fixed `zabbix/zabbix-server-mysql:ubuntu-latest` build by [EpicMorg Team](https://github.com/EpicMorg) with benefits.
|
||||||
|
@ -1,21 +0,0 @@
|
|||||||
- name: Clear log file before write new stdout to it at this session
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
tasks:
|
|
||||||
- name: echo -n > output.log
|
|
||||||
shell: echo -n > output.log
|
|
||||||
|
|
||||||
- name: Lets Go!
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
tasks:
|
|
||||||
- name: Create directory for ansible custom facts
|
|
||||||
debug:
|
|
||||||
msg: "[ Python: {{ ansible_facts['python_version'] }}, OS: {{ ansible_facts['distribution'] }} {{ ansible_facts['distribution_version'] }} ({{ansible_architecture }}), Ansible: {{ ansible_version.full }}]"
|
|
||||||
|
|
||||||
- name: Generate Crowd images
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
gather_facts: false
|
|
||||||
roles:
|
|
||||||
- atlassian.crowd
|
|
@ -1,21 +0,0 @@
|
|||||||
- name: Clear log file before write new stdout to it at this session
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
tasks:
|
|
||||||
- name: echo -n > output.log
|
|
||||||
shell: echo -n > output.log
|
|
||||||
|
|
||||||
- name: Lets Go!
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
tasks:
|
|
||||||
- name: Create directory for ansible custom facts
|
|
||||||
debug:
|
|
||||||
msg: "[ Python: {{ ansible_facts['python_version'] }}, OS: {{ ansible_facts['distribution'] }} {{ ansible_facts['distribution_version'] }} ({{ansible_architecture }}), Ansible: {{ ansible_version.full }}]"
|
|
||||||
|
|
||||||
- name: Generate Crucible images
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
gather_facts: false
|
|
||||||
roles:
|
|
||||||
- atlassian.crucible
|
|
@ -1,21 +0,0 @@
|
|||||||
- name: Clear log file before write new stdout to it at this session
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
tasks:
|
|
||||||
- name: echo -n > output.log
|
|
||||||
shell: echo -n > output.log
|
|
||||||
|
|
||||||
- name: Lets Go!
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
tasks:
|
|
||||||
- name: Create directory for ansible custom facts
|
|
||||||
debug:
|
|
||||||
msg: "[ Python: {{ ansible_facts['python_version'] }}, OS: {{ ansible_facts['distribution'] }} {{ ansible_facts['distribution_version'] }} ({{ansible_architecture }}), Ansible: {{ ansible_version.full }}]"
|
|
||||||
|
|
||||||
- name: Generate Fisheye images
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
gather_facts: false
|
|
||||||
roles:
|
|
||||||
- atlassian.fisheye-crucible
|
|
@ -1,21 +0,0 @@
|
|||||||
- name: Clear log file before write new stdout to it at this session
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
tasks:
|
|
||||||
- name: echo -n > output.log
|
|
||||||
shell: echo -n > output.log
|
|
||||||
|
|
||||||
- name: Lets Go!
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
tasks:
|
|
||||||
- name: Create directory for ansible custom facts
|
|
||||||
debug:
|
|
||||||
msg: "[ Python: {{ ansible_facts['python_version'] }}, OS: {{ ansible_facts['distribution'] }} {{ ansible_facts['distribution_version'] }} ({{ansible_architecture }}), Ansible: {{ ansible_version.full }}]"
|
|
||||||
|
|
||||||
- name: Generate Fisheye images
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
gather_facts: false
|
|
||||||
roles:
|
|
||||||
- atlassian.fisheye
|
|
@ -1,21 +0,0 @@
|
|||||||
- name: Clear log file before write new stdout to it at this session
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
tasks:
|
|
||||||
- name: echo -n > output.log
|
|
||||||
shell: echo -n > output.log
|
|
||||||
|
|
||||||
- name: Lets Go!
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
tasks:
|
|
||||||
- name: Create directory for ansible custom facts
|
|
||||||
debug:
|
|
||||||
msg: "[ Python: {{ ansible_facts['python_version'] }}, OS: {{ ansible_facts['distribution'] }} {{ ansible_facts['distribution_version'] }} ({{ansible_architecture }}), Ansible: {{ ansible_version.full }}]"
|
|
||||||
|
|
||||||
- name: Generate Jira images
|
|
||||||
hosts: localhost
|
|
||||||
connection: local
|
|
||||||
gather_facts: false
|
|
||||||
roles:
|
|
||||||
- gurock.testrail
|
|
44
bin/ansible/roles/atlassian.bitbucket/files/Dockerfile.jdk11
Normal file
44
bin/ansible/roles/atlassian.bitbucket/files/Dockerfile.jdk11
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
FROM epicmorg/debian:bookworm-jdk11
|
||||||
|
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
|
||||||
|
ARG RELEASE
|
||||||
|
ARG DOWNLOAD_URL
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Setup
|
||||||
|
##################################################################
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
|
||||||
|
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
|
||||||
|
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
|
||||||
|
|
||||||
|
VOLUME ["${BITBUCKET_HOME}"]
|
||||||
|
WORKDIR $BITBUCKET_HOME
|
||||||
|
|
||||||
|
# Expose HTTP and SSH ports
|
||||||
|
EXPOSE 7990
|
||||||
|
EXPOSE 7999
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing
|
||||||
|
##################################################################
|
||||||
|
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
|
||||||
|
curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" && \
|
||||||
|
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR} && \
|
||||||
|
sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
|
||||||
|
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||||
|
apt-get clean -y && \
|
||||||
|
apt-get autoclean -y && \
|
||||||
|
rm -rfv /var/lib/apt/lists/* && \
|
||||||
|
rm -rfv /var/cache/apt/archives/*.deb
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
44
bin/ansible/roles/atlassian.bitbucket/files/Dockerfile.jdk17
Normal file
44
bin/ansible/roles/atlassian.bitbucket/files/Dockerfile.jdk17
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
FROM epicmorg/debian:bookworm-jdk17
|
||||||
|
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
|
||||||
|
ARG RELEASE
|
||||||
|
ARG DOWNLOAD_URL
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Setup
|
||||||
|
##################################################################
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
|
||||||
|
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
|
||||||
|
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
|
||||||
|
|
||||||
|
VOLUME ["${BITBUCKET_HOME}"]
|
||||||
|
WORKDIR $BITBUCKET_HOME
|
||||||
|
|
||||||
|
# Expose HTTP and SSH ports
|
||||||
|
EXPOSE 7990
|
||||||
|
EXPOSE 7999
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing
|
||||||
|
##################################################################
|
||||||
|
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
|
||||||
|
curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" && \
|
||||||
|
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR} && \
|
||||||
|
sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
|
||||||
|
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||||
|
apt-get clean -y && \
|
||||||
|
apt-get autoclean -y && \
|
||||||
|
rm -rfv /var/lib/apt/lists/* && \
|
||||||
|
rm -rfv /var/cache/apt/archives/*.deb
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
44
bin/ansible/roles/atlassian.bitbucket/files/Dockerfile.jdk8
Normal file
44
bin/ansible/roles/atlassian.bitbucket/files/Dockerfile.jdk8
Normal file
@ -0,0 +1,44 @@
|
|||||||
|
FROM epicmorg/debian:bookworm-jdk8
|
||||||
|
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
|
||||||
|
ARG RELEASE
|
||||||
|
ARG DOWNLOAD_URL
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Setup
|
||||||
|
##################################################################
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
|
||||||
|
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
|
||||||
|
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
|
||||||
|
|
||||||
|
VOLUME ["${BITBUCKET_HOME}"]
|
||||||
|
WORKDIR $BITBUCKET_HOME
|
||||||
|
|
||||||
|
# Expose HTTP and SSH ports
|
||||||
|
EXPOSE 7990
|
||||||
|
EXPOSE 7999
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing
|
||||||
|
##################################################################
|
||||||
|
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
|
||||||
|
curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" && \
|
||||||
|
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR} && \
|
||||||
|
sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
|
||||||
|
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||||
|
apt-get clean -y && \
|
||||||
|
apt-get autoclean -y && \
|
||||||
|
rm -rfv /var/lib/apt/lists/* && \
|
||||||
|
rm -rfv /var/cache/apt/archives/*.deb
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
@ -0,0 +1,45 @@
|
|||||||
|
FROM epicmorg/debian:bookworm-jdk7
|
||||||
|
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
|
||||||
|
ARG RELEASE
|
||||||
|
ARG DOWNLOAD_URL
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Setup
|
||||||
|
##################################################################
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
|
||||||
|
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
|
||||||
|
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
|
||||||
|
ENV STASH_HOME=${BITBUCKET_HOME}
|
||||||
|
|
||||||
|
VOLUME ["${BITBUCKET_HOME}"]
|
||||||
|
WORKDIR $BITBUCKET_HOME
|
||||||
|
|
||||||
|
# Expose HTTP and SSH ports
|
||||||
|
EXPOSE 7990
|
||||||
|
EXPOSE 7999
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing
|
||||||
|
##################################################################
|
||||||
|
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
|
||||||
|
curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" && \
|
||||||
|
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR} && \
|
||||||
|
# sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
|
||||||
|
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||||
|
apt-get clean -y && \
|
||||||
|
apt-get autoclean -y && \
|
||||||
|
rm -rfv /var/lib/apt/lists/* && \
|
||||||
|
rm -rfv /var/cache/apt/archives/*.deb
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
@ -0,0 +1,45 @@
|
|||||||
|
FROM epicmorg/debian:bookworm-jdk8
|
||||||
|
LABEL maintainer="Atlassian Bitbucket Team; EpicMorg DevTeam, developer@epicm.org"
|
||||||
|
ARG DEBIAN_FRONTEND=noninteractive
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# ARGuments
|
||||||
|
##################################################################
|
||||||
|
|
||||||
|
ARG RELEASE
|
||||||
|
ARG DOWNLOAD_URL
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Setup
|
||||||
|
##################################################################
|
||||||
|
ENV RUN_USER daemon
|
||||||
|
ENV RUN_GROUP daemon
|
||||||
|
|
||||||
|
# https://confluence.atlassian.com/display/BitbucketServer/Bitbucket+Server+home+directory
|
||||||
|
ENV BITBUCKET_HOME /var/atlassian/application-data/bitbucket
|
||||||
|
ENV BITBUCKET_INSTALL_DIR /opt/atlassian/bitbucket
|
||||||
|
ENV STASH_HOME=${BITBUCKET_HOME}
|
||||||
|
|
||||||
|
VOLUME ["${BITBUCKET_HOME}"]
|
||||||
|
WORKDIR $BITBUCKET_HOME
|
||||||
|
|
||||||
|
# Expose HTTP and SSH ports
|
||||||
|
EXPOSE 7990
|
||||||
|
EXPOSE 7999
|
||||||
|
|
||||||
|
##################################################################
|
||||||
|
# Installing
|
||||||
|
##################################################################
|
||||||
|
RUN mkdir -p ${BITBUCKET_INSTALL_DIR} && \
|
||||||
|
curl --user-agent "Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Firefox/81.0" -L ${DOWNLOAD_URL} | tar -xz --strip-components=1 -C "${BITBUCKET_INSTALL_DIR}" && \
|
||||||
|
chown -R ${RUN_USER}:${RUN_GROUP} ${BITBUCKET_INSTALL_DIR} && \
|
||||||
|
# sed -i -e 's/^# umask/umask/' ${BITBUCKET_INSTALL_DIR}/bin/_start-webapp.sh && \
|
||||||
|
update-locale LC_ALL=en_US.UTF-8 LANG=en_US.UTF-8 && \
|
||||||
|
apt-get clean -y && \
|
||||||
|
apt-get autoclean -y && \
|
||||||
|
rm -rfv /var/lib/apt/lists/* && \
|
||||||
|
rm -rfv /var/cache/apt/archives/*.deb
|
||||||
|
|
||||||
|
CMD ["/entrypoint.sh", "-fg"]
|
||||||
|
ENTRYPOINT ["/usr/bin/tini", "--"]
|
||||||
|
COPY entrypoint.sh /entrypoint.sh
|
@ -1,32 +1,30 @@
|
|||||||
|
PIP_BREAK_SYSTEM_PACKAGES=1
|
||||||
|
|
||||||
all: app
|
all: app
|
||||||
|
|
||||||
app:
|
app:
|
||||||
make pip
|
|
||||||
make build
|
make build
|
||||||
make deploy
|
make deploy
|
||||||
make clean
|
make clean
|
||||||
|
|
||||||
build:
|
build:
|
||||||
make build-buildah
|
kaniko-wrapper --version
|
||||||
|
|
||||||
deploy:
|
dry:
|
||||||
make deploy-buildah
|
make dry-run
|
||||||
|
|
||||||
build-buildah:
|
test:
|
||||||
buildah-wrapper --build
|
make dry-run
|
||||||
|
|
||||||
deploy-buildah:
|
dry-run:
|
||||||
buildah-wrapper --deploy
|
kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug --dry-run
|
||||||
|
|
||||||
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:
|
build-compose:
|
||||||
docker-compose build --compress --parallel --progress plain
|
docker-compose build --compress --parallel --progress plain
|
||||||
|
|
||||||
|
deploy:
|
||||||
|
kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:v1.23.2-debug
|
||||||
|
|
||||||
deploy-compose:
|
deploy-compose:
|
||||||
docker-compose push
|
docker-compose push
|
||||||
|
|
||||||
@ -36,9 +34,3 @@ clean:
|
|||||||
docker network prune -f
|
docker network prune -f
|
||||||
docker volume prune -f
|
docker volume prune -f
|
||||||
docker system prune -af
|
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
|
|
@ -0,0 +1,16 @@
|
|||||||
|
#version: '3'
|
||||||
|
services:
|
||||||
|
app:
|
||||||
|
image: "epicmorg/bitbucket:${RELEASE}"
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
args:
|
||||||
|
RELEASE: ${RELEASE}
|
||||||
|
DOWNLOAD_URL: ${DOWNLOAD_URL}
|
||||||
|
app-jdk7:
|
||||||
|
image: "epicmorg/bitbucket:${RELEASE}-jdk7"
|
||||||
|
build:
|
||||||
|
context: .
|
||||||
|
args:
|
||||||
|
RELEASE: ${RELEASE}
|
||||||
|
DOWNLOAD_URL: ${DOWNLOAD_URL}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user