mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-06-06 19:12:04 +03:00
updated gha - checkout rules and added attempts
This commit is contained in:
parent
8ccbe176da
commit
c67d618c9e
@ -1,309 +0,0 @@
|
||||
name: develop-linux
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- '*'
|
||||
tags:
|
||||
- '*'
|
||||
push:
|
||||
branches:
|
||||
- 'develop'
|
||||
|
||||
jobs:
|
||||
build-forked-fixed-independed-images:
|
||||
name: Forked and fixed independed images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into harbor registry
|
||||
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
|
||||
##########
|
||||
|
||||
- name: Build Zabbix Agent
|
||||
run: docker build --compress -t epicmorg/zabbix-agent:latest linux/zabbix/agent
|
||||
|
||||
- name: Build Zabbix Java Gateway
|
||||
run: docker build --compress -t epicmorg/zabbix-java-gateway:latest linux/zabbix/java-gateway
|
||||
|
||||
- name: Build Zabbix Server with MySQL
|
||||
run: docker build --compress -t epicmorg/zabbix-server-mysql:latest linux/zabbix/server
|
||||
|
||||
- name: Build Zabbix Web Apache2 with MySQL
|
||||
run: docker build --compress -t epicmorg/zabbix-web-apache-mysql:latest linux/zabbix/web
|
||||
|
||||
- name: Build Zabbix Proxy SQLite3
|
||||
run: docker build --compress -t epicmorg/zabbix-proxy-sqlite3:latest linux/zabbix/proxy
|
||||
|
||||
|
||||
- name: Build NextCloud (latest)
|
||||
run: docker build --compress -t epicmorg/nextcloud:latest linux/nextcloud/latest
|
||||
|
||||
- name: Build TeamCity Server (latest)
|
||||
run: docker build --compress -t epicmorg/teamcity-server:latest linux/teamcity/server
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
- name: Build NextCloud (14)
|
||||
run: docker build --compress -t epicmorg/nextcloud:14 linux/nextcloud/14
|
||||
|
||||
- name: Build NextCloud (15)
|
||||
run: docker build --compress -t epicmorg/nextcloud:15 linux/nextcloud/15
|
||||
|
||||
- name: Build NextCloud (16)
|
||||
run: docker build --compress -t epicmorg/nextcloud:16 linux/nextcloud/16
|
||||
|
||||
- name: Build NextCloud (17)
|
||||
run: docker build --compress -t epicmorg/nextcloud:17 linux/nextcloud/17
|
||||
|
||||
- name: Build NextCloud (18)
|
||||
run: docker build --compress -t epicmorg/nextcloud:18 linux/nextcloud/18
|
||||
|
||||
- name: Build NextCloud (19)
|
||||
run: docker build --compress -t epicmorg/nextcloud:19 linux/nextcloud/19
|
||||
|
||||
- name: Build NextCloud (20)
|
||||
run: docker build --compress -t epicmorg/nextcloud:20 linux/nextcloud/20
|
||||
|
||||
- name: Build NextCloud (21)
|
||||
run: docker build --compress -t epicmorg/nextcloud:21 linux/nextcloud/21
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
######################################################################################################################################################
|
||||
|
||||
#########################################
|
||||
#### All images
|
||||
#########################################
|
||||
# - name: Build Template
|
||||
# run: docker build --compress -t user/repo:tag path/to/folder/contains/dockerfile
|
||||
|
||||
build-all-iamges:
|
||||
name: All images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into harbor registry
|
||||
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
|
||||
##########
|
||||
|
||||
- name: Build Base Production
|
||||
run: docker build --compress -t epicmorg/prod:latest linux/epicmorg/prod/main
|
||||
|
||||
- name: Build Base Production + JDK 6
|
||||
run: docker build --compress -t epicmorg/prod:jdk6 linux/epicmorg/prod/jdk6
|
||||
|
||||
- name: Build Base Production + JDK 7
|
||||
run: docker build --compress -t epicmorg/prod:jdk7 linux/epicmorg/prod/jdk7
|
||||
|
||||
- name: Build Base Production + JDK 8
|
||||
run: docker build --compress -t epicmorg/prod:jdk8 linux/epicmorg/prod/jdk8
|
||||
|
||||
- name: Build Base Production + JDK 11
|
||||
run: docker build --compress -t epicmorg/prod:jdk11 linux/epicmorg/prod/jdk11
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
##########
|
||||
|
||||
- name: Build Base Edge
|
||||
run: docker build --compress -t epicmorg/edge:latest linux/epicmorg/edge/main
|
||||
|
||||
- name: Build Base Edge + JDK 6
|
||||
run: docker build --compress -t epicmorg/edge:jdk6 linux/epicmorg/edge/jdk6
|
||||
|
||||
- name: Build Base Edge + JDK 7
|
||||
run: docker build --compress -t epicmorg/edge:jdk7 linux/epicmorg/edge/jdk7
|
||||
|
||||
- name: Build Base Edge + JDK 8
|
||||
run: docker build --compress -t epicmorg/edge:jdk8 linux/epicmorg/edge/jdk8
|
||||
|
||||
- name: Build Base Edge + JDK 11
|
||||
run: docker build --compress -t epicmorg/edge:jdk11 linux/epicmorg/edge/jdk11
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
##########
|
||||
|
||||
- name: Build Base Develop
|
||||
run: docker build --compress -t epicmorg/devel:latest linux/epicmorg/devel/main
|
||||
|
||||
- name: Build Base Develop + JDK 6
|
||||
run: docker build --compress -t epicmorg/devel:jdk6 linux/epicmorg/devel/jdk6
|
||||
|
||||
- name: Build Base Develop + JDK 7
|
||||
run: docker build --compress -t epicmorg/devel:jdk7 linux/epicmorg/devel/jdk7
|
||||
|
||||
- name: Build Base Develop + JDK 8
|
||||
run: docker build --compress -t epicmorg/devel:jdk8 linux/epicmorg/devel/jdk8
|
||||
|
||||
- name: Build Base Develop + JDK 11
|
||||
run: docker build --compress -t epicmorg/devel:jdk11 linux/epicmorg/devel/jdk11
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
##########
|
||||
|
||||
- name: Build MatterMost (latest)
|
||||
run: docker build --compress -t epicmorg/mattermost-enterprise-edition:latest linux/mattermost/latest
|
||||
|
||||
- name: Build TeamCity Agent
|
||||
run: docker build --compress -t epicmorg/teamcity-agent:latest linux/teamcity/agent
|
||||
|
||||
- name: Build NGinx (latest)
|
||||
run: docker build --compress -t epicmorg/nginx:latest linux/nginx/latest
|
||||
|
||||
- name: Build NGinx + PHP7.4
|
||||
run: docker build --compress -t epicmorg/nginx:php linux/nginx/php
|
||||
|
||||
- name: Build NGinx + RTMP-HLS
|
||||
run: docker build --compress -t epicmorg/nginx:rtmp-hls linux/nginx/rtmp-hls
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
- name: PHP (latest)
|
||||
run: docker build --compress -t epicmorg/debian:bookworm-latest linux/php/latest
|
||||
|
||||
- name: PHP 7.4
|
||||
run: docker build --compress -t epicmorg/debian:bookworm-php7.4 linux/php/php7.4
|
||||
|
||||
- name: PHP 7.3
|
||||
run: docker build --compress -t epicmorg/debian:bookworm-php7.3 linux/php/php7.3
|
||||
|
||||
- name: PHP 7.2
|
||||
run: docker build --compress -t epicmorg/debian:bookworm-php7.2 linux/php/php7.2
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
- name: Build Apache (latest)
|
||||
run: docker build --compress -t epicmorg/apache2:latest linux/apache2/latest
|
||||
|
||||
- name: Build Apache + PHP7.4
|
||||
run: docker build --compress -t epicmorg/apache2:php7.4 linux/apache2/php7.4
|
||||
|
||||
- name: Build Apache + PHP7.3
|
||||
run: docker build --compress -t epicmorg/apache2:php7.3 linux/apache2/php7.3
|
||||
|
||||
- name: Build Apache + PHP7.2
|
||||
run: docker build --compress -t epicmorg/apache2:php7.2 linux/apache2/php7.2
|
||||
|
||||
- name: Build Testrail (always latest)
|
||||
run: docker build --compress -t epicmorg/testrail:latest linux/testrail/latest
|
||||
|
||||
- name: Build PostgresSQL (latest)
|
||||
run: docker build --compress -t epicmorg/postgres:latest linux/postgres/latest
|
||||
|
||||
##########
|
||||
|
||||
- name: Build Bitbucket + JDK 8 (latest)
|
||||
run: docker build --compress -t epicmorg/bitbucket:latest linux/atlassian/bitbucket/latest
|
||||
|
||||
- name: Build Bitbucket + JDK 11 (latest-jdk11)
|
||||
run: docker build --compress -t epicmorg/bitbucket:latest-jdk11 -f linux/atlassian/bitbucket/latest/Dockerfile.jdk11 linux/atlassian/bitbucket/latest
|
||||
|
||||
- name: Build Confluence + JDK 8 (latest)
|
||||
run: docker build --compress -t epicmorg/confluence:latest linux/atlassian/confluence/latest
|
||||
|
||||
- name: Build Confluence + JDK 11 (latest-jdk11)
|
||||
run: docker build --compress -t epicmorg/confluence:latest-jdk11 -f linux/atlassian/confluence/latest/Dockerfile.jdk11 linux/atlassian/confluence/latest
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
- name: Build Jira + JDK 8 (latest)
|
||||
run: docker build --compress -t epicmorg/jira:latest linux/atlassian/jira/latest
|
||||
|
||||
- name: Build Jira + JDK 11 (latest-jdk11)
|
||||
run: docker build --compress -t epicmorg/jira:latest-jdk11 -f linux/atlassian/jira/latest/Dockerfile.jdk11 linux/atlassian/jira/latest
|
||||
|
||||
- name: Build Fisheye + Crucible + JDK 8 (latest)
|
||||
run: docker build --compress -t epicmorg/fisheye-crucible:latest linux/atlassian/fisheye-crucible/latest
|
||||
|
||||
- name: Build Postgres (latest)
|
||||
run: docker build --compress -t epicmorg/postgres:latest linux/postgres/latest
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
##########
|
||||
|
||||
- name: Build qBitTorrent (latest)
|
||||
run: docker build --compress -t epicmorg/qbittorrent:latest linux/qbittorrent/latest
|
||||
|
||||
- name: Build qBitTorrent (unstable)
|
||||
run: docker build --compress -t epicmorg/qbittorrent:unstable linux/qbittorrent/latest
|
||||
|
||||
- name: Build qBitTorrent (stable)
|
||||
run: docker build --compress -t epicmorg/qbittorrent:stable linux/qbittorrent/stable
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
#########################################
|
||||
#### secondary images and backports
|
||||
#########################################
|
||||
|
||||
- name: Build vk2discord (latest)
|
||||
run: docker build --compress -t epicmorg/vk2discord:latest linux/vk2discord/latest
|
||||
|
||||
- name: Build PostgresSQL (8.2)
|
||||
run: docker build --compress -t epicmorg/postgres:8.2 linux/postgres/8.2
|
||||
|
||||
- name: Build PostgresSQL (8.3)
|
||||
run: docker build --compress -t epicmorg/postgres:8.3 linux/postgres/8.3
|
||||
|
||||
- name: Build PostgresSQL (8.4)
|
||||
run: docker build --compress -t epicmorg/postgres:8.4 linux/postgres/8.4
|
||||
|
||||
- name: Build PostgresSQL (9.0)
|
||||
run: docker build --compress -t epicmorg/postgres:9.0 linux/postgres/9.0
|
||||
|
||||
- name: Build PostgresSQL (9.1)
|
||||
run: docker build --compress -t epicmorg/postgres:9.1 linux/postgres/9.1
|
||||
|
||||
- name: Build PostgresSQL (9.2)
|
||||
run: docker build --compress -t epicmorg/postgres:9.2 linux/postgres/9.2
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
- name: Build PostgresSQL (9.3)
|
||||
run: docker build --compress -t epicmorg/postgres:9.3 linux/postgres/9.3
|
||||
|
||||
- name: Build PostgresSQL (9.4)
|
||||
run: docker build --compress -t epicmorg/postgres:9.4 linux/postgres/9.4
|
||||
|
||||
- name: Build PostgresSQL (9.5)
|
||||
run: docker build --compress -t epicmorg/postgres:9.5 linux/postgres/9.5
|
||||
|
||||
- name: Build PostgresSQL (9.6)
|
||||
run: docker build --compress -t epicmorg/postgres:9.6 linux/postgres/9.6
|
||||
|
||||
- name: Build PostgresSQL (10)
|
||||
run: docker build --compress -t epicmorg/postgres:10 linux/postgres/10
|
||||
|
||||
- name: Build PostgresSQL (11)
|
||||
run: docker build --compress -t epicmorg/postgres:11 linux/postgres/11
|
||||
|
||||
- name: Build PostgresSQL (12)
|
||||
run: docker build --compress -t epicmorg/postgres:12 linux/postgres/12
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
3604
.github/workflows/_disabled/docker-linux-master.yml.txt
vendored
3604
.github/workflows/_disabled/docker-linux-master.yml.txt
vendored
File diff suppressed because it is too large
Load Diff
@ -1,48 +0,0 @@
|
||||
name: develop-win32
|
||||
|
||||
on:
|
||||
pull_request:
|
||||
branches:
|
||||
- '*'
|
||||
tags:
|
||||
- '*'
|
||||
push:
|
||||
branches:
|
||||
- 'develop'
|
||||
|
||||
jobs:
|
||||
build-forked-fixed-independed-images:
|
||||
name: EpicMorg Base Win32 Production images
|
||||
runs-on: windows-latest
|
||||
env:
|
||||
DOCKER_CLI_EXPERIMENTAL: true
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into harbor registry
|
||||
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
|
||||
- name: Get Experimental Status
|
||||
run: |
|
||||
docker version -f '{{.Server.Experimental}}'
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Build Base Win32 Production
|
||||
run: docker build --compress -t prod:win10 win32/epicmorg/prod/win10
|
||||
|
||||
- name: Build Base Win32-Server Production
|
||||
run: docker build --compress -t prod:win-server-core win32/epicmorg/prod/win-server-core
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
#########################################
|
||||
#### secondary images and backports
|
||||
#########################################
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
@ -1,61 +0,0 @@
|
||||
name: master-win32
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- 'master'
|
||||
schedule:
|
||||
- cron: '00 00 * * 6' # At 12:00 AM, only on Saturday
|
||||
|
||||
jobs:
|
||||
|
||||
##################################################################################
|
||||
#### Template
|
||||
##################################################################################
|
||||
# - name: Build Template
|
||||
# run: docker build --compress -t user/repo:tag path/to/folder/contains/dockerfile
|
||||
# - name: Push Template
|
||||
# run: docker push user/repo:tag
|
||||
##################################################################################
|
||||
|
||||
##################################################################################
|
||||
#### EpicMorg Base Production images
|
||||
##################################################################################
|
||||
|
||||
build-base-prod-iamges:
|
||||
name: EpicMorg Base Win32 Production images
|
||||
runs-on: windows-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v2
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into harbor registry
|
||||
run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
|
||||
- name: Get Experimental Status
|
||||
run: |
|
||||
docker version -f '{{.Server.Experimental}}'
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Build Base Win32 Production
|
||||
run: docker build --compress -t epicmorg/prod:win10 win32/epicmorg/prod/win10
|
||||
- name: Push Build Base Win32 Production
|
||||
run: docker push epicmorg/prod:win10
|
||||
|
||||
- name: Build Base Win32-Server Production
|
||||
run: docker build --compress -t epicmorg/prod:win-server-core win32/epicmorg/prod/win-server-core
|
||||
- name: Push Base Win32-Server Production
|
||||
run: docker push epicmorg/prod:win-server-core
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
||||
|
||||
#########################################
|
||||
#### secondary images and backports
|
||||
#########################################
|
||||
|
||||
- name: Cleanup
|
||||
run: docker system prune --all --force --volumes
|
@ -1,148 +0,0 @@
|
||||
name: EpicMorg Advanced Debian Python Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '1 1 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-python-base-images:
|
||||
name: Build EpicMorg Advanced Debian Python Base Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Python 2.7 Main Image:"
|
||||
run: cd linux/advanced/python/main/2.7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Python 3.6 Main Image:"
|
||||
run: cd linux/advanced/python/main/3.6 && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
- name: "Build and Deploy Python 3.7 Main Image:"
|
||||
run: cd linux/advanced/python/main/3.7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Python 3.8 Main Image:"
|
||||
run: cd linux/advanced/python/main/3.8 && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
- name: "Build and Deploy Python 3.9 Main Image:"
|
||||
run: cd linux/advanced/python/main/3.9 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Python 3.10 Main Image:"
|
||||
run: cd linux/advanced/python/main/3.10 && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
- name: "Build and Deploy Python 3.11 Main Image:"
|
||||
run: cd linux/advanced/python/main/3.11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Python 3.12 Main Image:"
|
||||
run: cd linux/advanced/python/main/3.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Python 3.13 Main Image:"
|
||||
run: cd linux/advanced/python/main/3.13 && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-python-develop-images:
|
||||
name: Build EpicMorg Advanced Debian Python Develop Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-python-base-images
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Python 2.7 Develop Image:"
|
||||
run: cd linux/advanced/python/develop/2.7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Python 3.6 Develop Image:"
|
||||
run: cd linux/advanced/python/develop/3.6 && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
|
||||
- name: "Build and Deploy Python 3.7 Develop Image:"
|
||||
run: cd linux/advanced/python/develop/3.7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Python 3.8 Develop Image:"
|
||||
run: cd linux/advanced/python/develop/3.8 && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
- name: "Build and Deploy Python 3.9 Develop Image:"
|
||||
run: cd linux/advanced/python/develop/3.9 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Python 3.10 Develop Image:"
|
||||
run: cd linux/advanced/python/develop/3.10 && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
|
||||
- name: "Build and Deploy Python 3.11 Develop Image:"
|
||||
run: cd linux/advanced/python/develop/3.11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Python 3.12 Develop Image:"
|
||||
run: cd linux/advanced/python/develop/3.12 && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
- name: "Build and Deploy Python 3.13 Develop Image:"
|
||||
run: cd linux/advanced/python/develop/3.13 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
@ -1,69 +0,0 @@
|
||||
name: EpicMorg EcoSystem FreeGPT Images
|
||||
|
||||
on:
|
||||
schedule:
|
||||
- cron: '0 0 * * 2,4,6'
|
||||
|
||||
jobs:
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-freegpt-webui-image:
|
||||
name: EpicMorg EcoSystem freegpt-webui Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Build and Deploy freegpt-webui 1.0
|
||||
run: cd linux/ecosystem/freegpt-webui/1.0 && make build && make deploy
|
||||
|
||||
- name: Build and Deploy freegpt-webui 1.1
|
||||
run: cd linux/ecosystem/freegpt-webui/1.1 && make build && make deploy
|
||||
|
||||
- name: Build and Deploy freegpt-webui 1.2
|
||||
run: cd linux/ecosystem/freegpt-webui/1.2 && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
- name: Build and Deploy freegpt-webui 1.3
|
||||
run: cd linux/ecosystem/freegpt-webui/1.3 && make build && make deploy
|
||||
|
||||
- name: Build and Deploy freegpt-webui 1.3.1
|
||||
run: cd linux/ecosystem/freegpt-webui/1.3.1 && make build && make deploy
|
||||
|
||||
- name: Build and Deploy freegpt-webui 1.3.2
|
||||
run: cd linux/ecosystem/freegpt-webui/1.3.2 && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
- name: Build and Deploy freegpt-webui 1.4
|
||||
run: cd linux/ecosystem/freegpt-webui/1.4 && make build && make deploy
|
||||
|
||||
- name: Build and Deploy freegpt-webui latest
|
||||
run: cd linux/ecosystem/freegpt-webui/latest && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Cleanup
|
||||
run: make clean
|
@ -1,44 +1,75 @@
|
||||
name: EpicMorg Advanced Cassandra Image
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 02 * * 2,4,6'
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: EpicMorg Advanced Cassandra Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Cassandra 3.11 Image:"
|
||||
run: cd linux/advanced/cassandra/3.11 && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/cassandra/3.11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
##################################################################################
|
||||
|
@ -13,32 +13,67 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Mattermost Images:"
|
||||
run: cd linux/advanced/mattermost && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/mattermost && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################################
|
||||
|
@ -19,27 +19,71 @@ jobs:
|
||||
]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Nextcloud ${{ matrix.version }} Stock
|
||||
run: cd linux/advanced/nextcloud/pure/${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/nextcloud/pure/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Nextcloud ${{ matrix.version }} Patched
|
||||
run: cd linux/advanced/nextcloud/patched/${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/nextcloud/patched/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
@ -24,24 +24,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy TeamCity Server ${{ matrix.version }}
|
||||
run: cd linux/advanced/teamcity/server/${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/teamcity/server/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
@ -12,27 +12,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy VSCode Server Latest
|
||||
run: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy VSCode Server CPP
|
||||
run: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
|
||||
|
||||
build-other-images:
|
||||
name: Build VSCode ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
|
||||
@ -57,24 +96,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy VSCode Server ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
|
||||
run: cd linux/advanced/vscode-server/${{ matrix.image.path }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/vscode-server/${{ matrix.image.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
@ -22,31 +22,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Zabbix trunk (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/trunk/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/zabbix/trunk/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################
|
||||
|
||||
@ -67,37 +102,74 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Build and Deploy Zabbix latest (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/latest/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/zabbix/latest/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################
|
||||
|
||||
@ -118,34 +190,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Zabbix 7.2 (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/7.2/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/zabbix/7.2/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################
|
||||
|
||||
@ -166,34 +270,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Zabbix 7.0 (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/7.0/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/zabbix/7.0/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################
|
||||
|
||||
@ -214,34 +350,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Zabbix 6.4 (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/6.4/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/zabbix/6.4/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################
|
||||
|
||||
@ -262,34 +430,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Zabbix 6.2 (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/6.2/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/zabbix/6.2/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################
|
||||
|
||||
@ -310,34 +510,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Zabbix 6.0 (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/6.0/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/zabbix/6.0/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################
|
||||
|
||||
@ -358,34 +590,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Zabbix 5.4 (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/5.4/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/zabbix/5.4/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################
|
||||
|
||||
@ -406,34 +670,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Zabbix 5.2 (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/5.2/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/zabbix/5.2/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################
|
||||
|
||||
@ -454,34 +750,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Zabbix 5.0 (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/5.0/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/zabbix/5.0/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################
|
||||
|
||||
@ -502,34 +830,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Zabbix 4.0 (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/4.0/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/zabbix/4.0/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################
|
||||
|
||||
@ -550,31 +910,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Zabbix 3.0 (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/3.0/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/advanced/zabbix/3.0/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
173
.github/workflows/epicmorg.base.images.debian.06.yml
vendored
173
.github/workflows/epicmorg.base.images.debian.06.yml
vendored
@ -12,33 +12,82 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Debian 6 slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 6 main
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 6 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian 6 Node.js ${{ matrix.version }}
|
||||
@ -53,27 +102,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Node.js ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-jdk-images:
|
||||
name: Build Debian 6 JDK ${{ matrix.version }}
|
||||
@ -89,24 +177,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
173
.github/workflows/epicmorg.base.images.debian.07.yml
vendored
173
.github/workflows/epicmorg.base.images.debian.07.yml
vendored
@ -12,33 +12,82 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Debian 7 slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 7 main
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 7 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian 7 Node.js ${{ matrix.version }}
|
||||
@ -53,27 +102,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Node.js ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-jdk-images:
|
||||
name: Build Debian 7 JDK ${{ matrix.version }}
|
||||
@ -89,24 +177,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
173
.github/workflows/epicmorg.base.images.debian.08.yml
vendored
173
.github/workflows/epicmorg.base.images.debian.08.yml
vendored
@ -12,33 +12,82 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Debian 8 slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 8 main
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 8 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian 8 Node.js ${{ matrix.version }}
|
||||
@ -53,27 +102,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Node.js ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-jdk-images:
|
||||
name: Build Debian 8 JDK ${{ matrix.version }}
|
||||
@ -89,24 +177,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
173
.github/workflows/epicmorg.base.images.debian.09.yml
vendored
173
.github/workflows/epicmorg.base.images.debian.09.yml
vendored
@ -12,33 +12,82 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Debian 9 slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 9 main
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 9 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian 9 Node.js ${{ matrix.version }}
|
||||
@ -53,27 +102,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Node.js ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-jdk-images:
|
||||
name: Build Debian 9 JDK ${{ matrix.version }}
|
||||
@ -89,24 +177,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
173
.github/workflows/epicmorg.base.images.debian.10.yml
vendored
173
.github/workflows/epicmorg.base.images.debian.10.yml
vendored
@ -12,33 +12,82 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Debian 10 slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 10 main
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 10 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian 10 Node.js ${{ matrix.version }}
|
||||
@ -54,27 +103,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Node.js ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-jdk-images:
|
||||
name: Build Debian 10 JDK ${{ matrix.version }}
|
||||
@ -90,24 +178,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
289
.github/workflows/epicmorg.base.images.debian.11.yml
vendored
289
.github/workflows/epicmorg.base.images.debian.11.yml
vendored
@ -1,45 +1,91 @@
|
||||
name: EpicMorg Base - Debian 11 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
build-base-images:
|
||||
name: Build Debian 11 Base Images
|
||||
runs-on: ubuntu-24.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Debian 11 slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 11 main
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Build and Deploy Debian 11 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
build-node-images:
|
||||
name: Build Debian 11 Node.js Images
|
||||
runs-on: ubuntu-24.04
|
||||
@ -72,31 +118,69 @@ jobs:
|
||||
- {version: '21', path: 'nodejs/node21'}
|
||||
- {version: '22', path: 'nodejs/node22'}
|
||||
- {version: '23', path: 'nodejs/node23'}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
build-dotnet-images:
|
||||
name: Build Debian 11 .NET Images
|
||||
runs-on: ubuntu-24.04
|
||||
@ -113,31 +197,68 @@ jobs:
|
||||
- {version: '7', path: 'dotnet/dotnet7'}
|
||||
- {version: '8', path: 'dotnet/dotnet8'}
|
||||
- {version: '9', path: 'dotnet/dotnet9'}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
build-python-images:
|
||||
name: Build Debian 11 Python Images
|
||||
runs-on: ubuntu-24.04
|
||||
@ -151,28 +272,60 @@ jobs:
|
||||
'3.6', '3.7', '3.8', '3.9',
|
||||
'3.10', '3.11', '3.12', '3.13'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Python ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/python/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/python/${{ matrix.version }} && pwd && make build && make deploy
|
||||
build-jdk-images:
|
||||
name: Build Debian 11 JDK Images
|
||||
runs-on: ubuntu-24.04
|
||||
@ -184,15 +337,65 @@ jobs:
|
||||
'8', '11', '17', '21',
|
||||
'16', '18', '19', '20', '22', '23'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
346
.github/workflows/epicmorg.base.images.debian.12.yml
vendored
346
.github/workflows/epicmorg.base.images.debian.12.yml
vendored
@ -1,45 +1,91 @@
|
||||
name: EpicMorg Base - Debian 12 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
build-base-images:
|
||||
name: Build Debian 12 Base Images
|
||||
runs-on: ubuntu-24.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Debian 12 slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 12 main
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Build and Deploy Debian 12 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
build-node-images:
|
||||
name: Build Debian 12 Node.js Images
|
||||
runs-on: ubuntu-24.04
|
||||
@ -72,31 +118,68 @@ jobs:
|
||||
- {version: '21', path: 'nodejs/node21'}
|
||||
- {version: '22', path: 'nodejs/node22'}
|
||||
- {version: '23', path: 'nodejs/node23'}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pipin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
build-dotnet-images:
|
||||
name: Build Debian 12 .NET Images
|
||||
runs-on: ubuntu-24.04
|
||||
@ -113,31 +196,68 @@ jobs:
|
||||
- {version: '7', path: 'dotnet/dotnet7'}
|
||||
- {version: '8', path: 'dotnet/dotnet8'}
|
||||
- {version: '9', path: 'dotnet/dotnet9'}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
build-php-images:
|
||||
name: Build Debian 12 PHP Images
|
||||
runs-on: ubuntu-24.04
|
||||
@ -149,31 +269,68 @@ jobs:
|
||||
'7.0', '7.1', '7.2', '7.3', '7.4',
|
||||
'8.0', '8.1', '8.2', '8.3', '8.4'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy PHP ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
build-python-images:
|
||||
name: Build Debian 12 Python Images
|
||||
runs-on: ubuntu-24.04
|
||||
@ -187,31 +344,68 @@ jobs:
|
||||
'3.6', '3.7', '3.8', '3.9',
|
||||
'3.10', '3.11', '3.12', '3.13'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Python ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/python/${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/python/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
build-jdk-images:
|
||||
name: Build Debian 12 JDK Images
|
||||
runs-on: ubuntu-24.04
|
||||
@ -223,27 +417,65 @@ jobs:
|
||||
'8', '11', '17', '21',
|
||||
'16', '18', '19', '20', '22', '23'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
279
.github/workflows/epicmorg.base.images.debian.13.yml
vendored
279
.github/workflows/epicmorg.base.images.debian.13.yml
vendored
@ -12,33 +12,82 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Debian 13 slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 13 main
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/main && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/main && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian 13 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/develop && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian 13 Node.js Images
|
||||
@ -75,27 +124,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pipin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-dotnet-images:
|
||||
name: Build Debian 13 .NET Images
|
||||
@ -116,27 +204,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-python-images:
|
||||
name: Build Debian 13 Python Images
|
||||
@ -154,27 +281,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Python ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/python/${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/python/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-jdk-images:
|
||||
name: Build Debian 13 JDK Images
|
||||
@ -190,24 +356,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
@ -12,33 +12,82 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Debian SID slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian SID main
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/main && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/sid/main && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Debian SID develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/develop && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/sid/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian SID Node.js Images
|
||||
@ -75,27 +124,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pipin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-dotnet-images:
|
||||
name: Build Debian SID .NET Images
|
||||
@ -116,27 +204,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-python-images:
|
||||
name: Build Debian SID Python Images
|
||||
@ -154,27 +281,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Python ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/python/${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/sid/python/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
build-jdk-images:
|
||||
name: Build Debian SID JDK Images
|
||||
@ -190,24 +356,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
@ -19,24 +19,69 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
|
||||
- name: Build and Deploy Apache2 + PHP ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/apache2/php${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/apache2/php${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Conditional Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
@ -13,45 +13,105 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Atlassian Bitbucket Image:"
|
||||
run: cd linux/ecosystem/atlassian/bitbucket/latest && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/atlassian/bitbucket/latest && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Atlassian Confluence Image:"
|
||||
run: cd linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/atlassian/confluence/latest && pwd && make build && make deploy
|
||||
|
||||
# - name: "Build and Deploy Atlassian Crucible Image:"
|
||||
# run: cd linux/ecosystem/atlassian/crucible/latest && pwd && make build && make deploy
|
||||
# uses: nick-fields/retry@v3
|
||||
# with:
|
||||
# retry_wait_seconds: 15
|
||||
# timeout_minutes: 600
|
||||
# max_attempts: 5
|
||||
# command: cd linux/ecosystem/atlassian/crucible/latest && pwd && make build && make deploy
|
||||
|
||||
# - name: "Build and Deploy Atlassian Fisheye Image:"
|
||||
# run: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy
|
||||
# uses: nick-fields/retry@v3
|
||||
# with:
|
||||
# retry_wait_seconds: 15
|
||||
# timeout_minutes: 600
|
||||
# max_attempts: 5
|
||||
# command: cd linux/ecosystem/atlassian/fisheye/latest && pwd && make build && make deploy
|
||||
|
||||
# - name: "Build and Deploy Atlassian Fisheye + Crucible Image:"
|
||||
# run: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy
|
||||
# uses: nick-fields/retry@v3
|
||||
# with:
|
||||
# retry_wait_seconds: 15
|
||||
# timeout_minutes: 600
|
||||
# max_attempts: 5
|
||||
# command: cd linux/ecosystem/atlassian/fisheye-crucible/latest && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Atlassian Jira Image:"
|
||||
run: cd linux/ecosystem/atlassian/jira/latest && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/atlassian/jira/latest && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
@ -12,24 +12,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
|
||||
- name: Build and Deploy Minimal Gitlab Runner
|
||||
run: cd linux/ecosystem/gitlab/runner/minimal && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/gitlab/runner/minimal && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Build and Deploy Main Gitlab Runner
|
||||
run: cd linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/gitlab/runner/latest && pwd && make build && make deploy
|
||||
|
||||
build-additional-runners:
|
||||
name: Build Additional Gitlab Runner
|
||||
@ -87,24 +126,69 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
|
||||
- name: Build and Deploy Gitlab Runner ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
|
||||
run: cd linux/ecosystem/gitlab/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/gitlab/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
@ -12,24 +12,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
|
||||
- name: Build and Deploy Minimal Github Runner
|
||||
run: cd linux/ecosystem/github/runner/minimal && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/github/runner/minimal && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Build and Deploy Main Github Runner
|
||||
run: cd linux/ecosystem/github/runner/latest && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/github/runner/latest && pwd && make build && make deploy
|
||||
|
||||
build-additional-runners:
|
||||
name: Build Additional Github Runner
|
||||
@ -87,24 +126,69 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
|
||||
- name: Build and Deploy Github Runner ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
|
||||
run: cd linux/ecosystem/github/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/github/runner/${{ matrix.agent_type.path }} && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
408
.github/workflows/epicmorg.ecosystem.images.misc.yml
vendored
408
.github/workflows/epicmorg.ecosystem.images.misc.yml
vendored
@ -13,28 +13,58 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy TorrServer
|
||||
run: cd linux/ecosystem/torrserver && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/torrserver && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
@ -44,28 +74,58 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Electron Release Server
|
||||
run: cd linux/ecosystem/electron-release-server && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/electron-release-server && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
@ -75,28 +135,58 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy vk2discord
|
||||
run: cd linux/ecosystem/vk2discord && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/vk2discord && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
@ -106,28 +196,58 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy openTracker
|
||||
run: cd linux/ecosystem/opentracker && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/opentracker && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
@ -137,28 +257,59 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy reTracker
|
||||
run: cd linux/ecosystem/retracker && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "FIX ME"
|
||||
# command: cd linux/ecosystem/retracker && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
@ -168,28 +319,58 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Monero CLI
|
||||
run: cd linux/ecosystem/monero/monerod && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/monero/monerod && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
@ -199,28 +380,58 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Monero p2pool
|
||||
run: cd linux/ecosystem/monero/p2pool && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/monero/p2pool && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
@ -230,30 +441,65 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy ninjam
|
||||
run: cd linux/ecosystem/ninjam/latest && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/ninjam/latest && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
@ -1,39 +1,59 @@
|
||||
name: EpicMorg EcoSystem Nginx Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '2 2 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-apache2-images:
|
||||
name: Build EpicMorg Apache 2 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
# ##################################################################################
|
||||
#
|
||||
# build-nginx-images:
|
||||
@ -42,34 +62,88 @@ jobs:
|
||||
#
|
||||
# steps:
|
||||
# - uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
# - name: Log into registry
|
||||
# run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
# uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
#
|
||||
# - name: Test Make
|
||||
# run: make
|
||||
# uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
#
|
||||
# - name: Install requirements.txt
|
||||
# run: make pip
|
||||
# uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
#
|
||||
# - name: "Build and Deploy NginX Image:"
|
||||
# run: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy
|
||||
# uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/nginx/latest/mainline/main && pwd && make build && make deploy
|
||||
#
|
||||
# - name: "Build and Deploy NginX + PHP7.4 Image:"
|
||||
# run: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy
|
||||
# uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/nginx/latest/mainline/php && pwd && make build && make deploy
|
||||
#
|
||||
# - name: "Build and Deploy NginX + RTMP-HLS Image:"
|
||||
# run: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy
|
||||
# uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/nginx/latest/mainline/rtmp-hls && pwd && make build && make deploy
|
||||
#
|
||||
# # - name: "Build and Deploy NginX (quic, http3) Image:"
|
||||
# # run: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy
|
||||
# # uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/nginx/latest/quic/main && pwd && make build && make deploy
|
||||
#
|
||||
# # - name: "Build and Deploy NginX (quic, http3) + PHP7.4 Image:"
|
||||
# # run: cd linux/ecosystem/nginx/latest/quic/php && pwd && make build && make deploy
|
||||
# # uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/nginx/latest/quic/php && pwd && make build && make deploy
|
||||
#
|
||||
# # - name: "Build and Deploy NginX (quic, http3) + RTMP-HLS Image:"
|
||||
# # run: cd linux/ecosystem/nginx/latest/quic/rtmp-hls && pwd && make build && make deploy
|
||||
# # uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/nginx/latest/quic/rtmp-hls && pwd && make build && make deploy
|
||||
#
|
||||
# ##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
@ -25,27 +25,78 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
|
||||
- name: Build and Deploy Perforce ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/perforce/base/${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/perforce/base/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Build and Deploy Perforce Proxy ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/perforce/p4p/${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/perforce/p4p/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Final Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
@ -20,24 +20,69 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
|
||||
- name: Build and Deploy PostgreSQL ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/postgres/${{ matrix.version }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/postgres/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
@ -20,28 +20,73 @@ jobs:
|
||||
]
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
|
||||
- name: Build and Deploy qBittorrent ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/qbittorrent/${{ matrix.version }} && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/qbittorrent/${{ matrix.version }} && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################################
|
||||
|
@ -1,36 +1,66 @@
|
||||
name: EpicMorg EcoSystem TeamCity Agents Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '4 4 * * 2,4,6'
|
||||
|
||||
jobs:
|
||||
build-main-agents:
|
||||
name: Build Main TeamCity Agents
|
||||
runs-on: ubuntu-24.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Minimal Agent (jdk21)
|
||||
run: cd linux/ecosystem/teamcity/agent/minimal && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/teamcity/agent/minimal && pwd && make build && make deploy
|
||||
|
||||
- name: Build and Deploy Main Agent (jdk21)
|
||||
run: cd linux/ecosystem/teamcity/agent/latest && pwd && make build && make deploy
|
||||
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/teamcity/agent/latest && pwd && make build && make deploy
|
||||
build-additional-agents:
|
||||
name: Build Additional TeamCity Agents
|
||||
runs-on: ubuntu-24.04
|
||||
@ -84,27 +114,65 @@ jobs:
|
||||
{type: 'php', version: '8.3', path: 'php83'},
|
||||
{type: 'php', version: '8.4', path: 'php84'}
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy TeamCity Agent ${{ matrix.agent_type.type }} ${{ matrix.agent_type.version }}
|
||||
run: cd linux/ecosystem/teamcity/agent/${{ matrix.agent_type.path }} && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/teamcity/agent/${{ matrix.agent_type.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
@ -80,28 +80,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Testrail ${{ matrix.version }} Image:"
|
||||
run: cd linux/ecosystem/testrail/${{ matrix.version }}/main && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/testrail/${{ matrix.version }}/main && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
@ -180,28 +218,66 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Testrail ${{ matrix.version }} + AD Image:"
|
||||
run: cd linux/ecosystem/testrail/${{ matrix.version }}/ad && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/testrail/${{ matrix.version }}/ad && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
@ -280,25 +356,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Testrail ${{ matrix.version }} + LDAP Image:"
|
||||
run: cd linux/ecosystem/testrail/${{ matrix.version }}/ldap && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/testrail/${{ matrix.version }}/ldap && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
121
.github/workflows/epicmorg.experimental.images.yml
vendored
121
.github/workflows/epicmorg.experimental.images.yml
vendored
@ -13,36 +13,76 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Sentry Image:"
|
||||
run: cd linux/experimental/sentry/latest && pwd && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/experimental/sentry/latest && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Redash Images:"
|
||||
run: cd linux/experimental/redash && pwd && make sync && make patch && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/experimental/redash && pwd && make sync && make patch && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
@ -52,28 +92,63 @@ jobs:
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
clean: true
|
||||
show-progress: true
|
||||
submodules: true
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: Log into Quay.IO registry
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
# - name: Log into harbor registry
|
||||
# run: echo "${{ secrets.HARBOR_SERVER_KEY }}" | docker login -u "${{ secrets.HARBOR_SERVER_LOGIN }}" --password-stdin "${{ secrets.HARBOR_SERVER_URL }}"
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: make pip
|
||||
|
||||
- name: Build and Deploy Torrust Tracker
|
||||
run: cd linux/ecosystem/torrust-tracker && make build && make deploy
|
||||
uses: nick-fields/retry@v3
|
||||
with:
|
||||
retry_wait_seconds: 15
|
||||
timeout_minutes: 600
|
||||
max_attempts: 5
|
||||
command: cd linux/ecosystem/torrust-tracker && make build && make deploy
|
||||
# to rework
|
||||
# - name: Build and Deploy Torrust Index
|
||||
# run: cd linux/ecosystem/torrust-index && make build && make deploy
|
||||
# uses: nick-fields/retry@v3
|
||||
# with:
|
||||
# retry_wait_seconds: 15
|
||||
# timeout_minutes: 600
|
||||
# max_attempts: 5
|
||||
# command: cd linux/ecosystem/torrust-index && make build && make deploy
|
@ -0,0 +1,45 @@
|
||||
FROM quay.io/epicmorg/debian:bullseye
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_NODE_MAJOR_VERSION=23
|
||||
ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.11.0
|
||||
ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz
|
||||
ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz
|
||||
|
||||
##################################################################
|
||||
# Node.js 23.x
|
||||
##################################################################
|
||||
RUN groupadd -g 1337 node && \
|
||||
useradd -u 1337 --gid node --shell /bin/bash --create-home node
|
||||
|
||||
ADD ${K_NODE_URL} /tmp
|
||||
ADD ${K_NODE_HEADERS_URL} /tmp
|
||||
|
||||
RUN tar -xzf /tmp/node-v${K_NODE_VERSION}-linux-x64.tar.gz --strip-components=1 --directory /usr/local && \
|
||||
tar -xzf /tmp/node-v${K_NODE_VERSION}-headers.tar.gz --strip-components=1 --directory /usr/local && \
|
||||
rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md
|
||||
|
||||
RUN npm install -g pnpm yarn
|
||||
|
||||
##################################################################
|
||||
# Version after install
|
||||
##################################################################
|
||||
RUN echo "=============================================" && \
|
||||
echo node $(node --version) && \
|
||||
echo npm $(npm --version) && \
|
||||
echo yarn $(yarn --version) && \
|
||||
echo pnpm $(pnpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
@ -0,0 +1,45 @@
|
||||
FROM quay.io/epicmorg/debian:bullseye-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_NODE_MAJOR_VERSION=23
|
||||
ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.11.0
|
||||
ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz
|
||||
ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz
|
||||
|
||||
##################################################################
|
||||
# Node.js 23.x
|
||||
##################################################################
|
||||
RUN groupadd -g 1337 node && \
|
||||
useradd -u 1337 --gid node --shell /bin/bash --create-home node
|
||||
|
||||
ADD ${K_NODE_URL} /tmp
|
||||
ADD ${K_NODE_HEADERS_URL} /tmp
|
||||
|
||||
RUN tar -xzf /tmp/node-v${K_NODE_VERSION}-linux-x64.tar.gz --strip-components=1 --directory /usr/local && \
|
||||
tar -xzf /tmp/node-v${K_NODE_VERSION}-headers.tar.gz --strip-components=1 --directory /usr/local && \
|
||||
rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md
|
||||
|
||||
RUN npm install -g pnpm yarn
|
||||
|
||||
##################################################################
|
||||
# Version after install
|
||||
##################################################################
|
||||
RUN echo "=============================================" && \
|
||||
echo node $(node --version) && \
|
||||
echo npm $(npm --version) && \
|
||||
echo yarn $(yarn --version) && \
|
||||
echo pnpm $(pnpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
@ -0,0 +1,44 @@
|
||||
all: app
|
||||
|
||||
app:
|
||||
make pip
|
||||
make build
|
||||
make deploy
|
||||
make clean
|
||||
|
||||
build:
|
||||
make build-buildah
|
||||
|
||||
deploy:
|
||||
make deploy-buildah
|
||||
|
||||
build-buildah:
|
||||
buildah-wrapper --build
|
||||
|
||||
deploy-buildah:
|
||||
buildah-wrapper --deploy
|
||||
|
||||
build-kaniko:
|
||||
kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:debug --dry-run
|
||||
|
||||
deploy-kaniko:
|
||||
kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:debug
|
||||
|
||||
build-compose:
|
||||
docker-compose build --compress --parallel --progress plain
|
||||
|
||||
deploy-compose:
|
||||
docker-compose push
|
||||
|
||||
clean:
|
||||
docker container prune -f
|
||||
docker image prune -f
|
||||
docker network prune -f
|
||||
docker volume prune -f
|
||||
docker system prune -af
|
||||
buildah rm -a
|
||||
buildah rmi -a
|
||||
|
||||
pip:
|
||||
pip3 install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
|
||||
pip install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
|
@ -0,0 +1,93 @@
|
||||
## TeamCity Minimal Build Agent
|
||||
|
||||
[<img src="http://jb.gg/badges/official.svg" height="20"/>](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)
|
||||
|
||||
This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/JetBrains/teamcity-docker-images/master/logo/GitHub.png" height="20" align="center"/> More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md).
|
||||
|
||||
The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes.
|
||||
You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server.
|
||||
|
||||
This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/).
|
||||
|
||||
## How to Use This Image
|
||||
|
||||
Pull the TeamCity minimal image from the Docker Hub Repository:
|
||||
|
||||
```
|
||||
jetbrains/teamcity-minimal-agent
|
||||
```
|
||||
|
||||
and use the following command to start a container with TeamCity agent running inside
|
||||
a Linux container:
|
||||
|
||||
```
|
||||
docker run -it -e SERVER_URL="<url to TeamCity server>" \
|
||||
-v <path to agent config folder>:/data/teamcity_agent/conf \
|
||||
jetbrains/teamcity-minimal-agent
|
||||
```
|
||||
|
||||
or a Windows container:
|
||||
```
|
||||
docker run -it -e SERVER_URL="<url to TeamCity server>"
|
||||
-v <path to agent config folder>:C:/BuildAgent/conf
|
||||
jetbrains/teamcity-minimal-agent
|
||||
```
|
||||
where `<url to TeamCity server>` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container.
|
||||
`<path to agent config folder>` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create.
|
||||
|
||||
Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases.
|
||||
|
||||
When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html).
|
||||
|
||||
All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved.
|
||||
|
||||
TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server.
|
||||
|
||||
### Agent Image Environment Variables
|
||||
|
||||
- **SERVER_URL** - URL of the TeamCity server agent will connect to
|
||||
- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted
|
||||
- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI.
|
||||
- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected
|
||||
- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default
|
||||
|
||||
### Windows Containers Limitations
|
||||
|
||||
The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers).
|
||||
|
||||
## Customization
|
||||
|
||||
You can customize the image via the usual Docker procedure:
|
||||
|
||||
1. Run the image
|
||||
```
|
||||
docker run -it -e SERVER_URL="<url to TeamCity server>" \
|
||||
-v <path to agent config folder>:/data/teamcity_agent/conf \
|
||||
--name="my-customized-agent" \
|
||||
jetbrains/teamcity-minimal-agent \
|
||||
```
|
||||
2. Enter the container
|
||||
```
|
||||
docker exec -it my-customized-agent bash
|
||||
```
|
||||
|
||||
3. Change whatever you need
|
||||
4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container
|
||||
```
|
||||
docker commit my-customized-agent <the registry where you what to store the image>
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html).
|
||||
TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html).
|
||||
|
||||
## Feedback
|
||||
|
||||
Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW).
|
||||
|
||||
## Other TeamCity Images
|
||||
* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/)
|
||||
* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/)
|
@ -0,0 +1,10 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/debian:bullseye-nodejs-current"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "quay.io/epicmorg/debian:bullseye-develop-nodejs-current"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
@ -0,0 +1,47 @@
|
||||
FROM quay.io/epicmorg/debian:bullseye
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_NODE_MAJOR_VERSION=22
|
||||
ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.14.0
|
||||
ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz
|
||||
ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz
|
||||
|
||||
##################################################################
|
||||
# Node.js 22.x
|
||||
##################################################################
|
||||
RUN groupadd -g 1337 node && \
|
||||
useradd -u 1337 --gid node --shell /bin/bash --create-home node
|
||||
|
||||
ADD ${K_NODE_URL} /tmp
|
||||
ADD ${K_NODE_HEADERS_URL} /tmp
|
||||
|
||||
RUN tar -xzf /tmp/node-v${K_NODE_VERSION}-linux-x64.tar.gz --strip-components=1 --directory /usr/local && \
|
||||
tar -xzf /tmp/node-v${K_NODE_VERSION}-headers.tar.gz --strip-components=1 --directory /usr/local && \
|
||||
rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md
|
||||
|
||||
RUN npm install -g pnpm yarn
|
||||
|
||||
##################################################################
|
||||
# Version after install
|
||||
##################################################################
|
||||
RUN echo "=============================================" && \
|
||||
echo node $(node --version) && \
|
||||
echo npm $(npm --version) && \
|
||||
echo yarn $(yarn --version) && \
|
||||
echo pnpm $(pnpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
RUN updatedb
|
@ -0,0 +1,47 @@
|
||||
FROM quay.io/epicmorg/debian:bullseye-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_NODE_MAJOR_VERSION=22
|
||||
ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.14.0
|
||||
ARG K_NODE_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-linux-x64.tar.gz
|
||||
ARG K_NODE_HEADERS_URL=https://nodejs.org/dist/v${K_NODE_VERSION}/node-v${K_NODE_VERSION}-headers.tar.gz
|
||||
|
||||
##################################################################
|
||||
# Node.js 22.x
|
||||
##################################################################
|
||||
RUN groupadd -g 1337 node && \
|
||||
useradd -u 1337 --gid node --shell /bin/bash --create-home node
|
||||
|
||||
ADD ${K_NODE_URL} /tmp
|
||||
ADD ${K_NODE_HEADERS_URL} /tmp
|
||||
|
||||
RUN tar -xzf /tmp/node-v${K_NODE_VERSION}-linux-x64.tar.gz --strip-components=1 --directory /usr/local && \
|
||||
tar -xzf /tmp/node-v${K_NODE_VERSION}-headers.tar.gz --strip-components=1 --directory /usr/local && \
|
||||
rm -rfv /usr/local/CHANGELOG.md /usr/local/LICENSE /usr/local/README.md
|
||||
|
||||
RUN npm install -g pnpm yarn
|
||||
|
||||
##################################################################
|
||||
# Version after install
|
||||
##################################################################
|
||||
RUN echo "=============================================" && \
|
||||
echo node $(node --version) && \
|
||||
echo npm $(npm --version) && \
|
||||
echo yarn $(yarn --version) && \
|
||||
echo pnpm $(pnpm --version) && \
|
||||
echo "============================================="
|
||||
|
||||
##################################################################
|
||||
# Cleanup
|
||||
##################################################################
|
||||
RUN echo "clean up" && \
|
||||
apt-get clean -y && \
|
||||
apt-get autoclean -y && \
|
||||
rm -rfv /var/lib/apt/lists/* && \
|
||||
rm -rfv /var/cache/apt/archives/*.deb && \
|
||||
rm -rfv /root/tmp/* && \
|
||||
rm -rfv /tmp/*
|
||||
|
||||
RUN updatedb
|
@ -0,0 +1,44 @@
|
||||
all: app
|
||||
|
||||
app:
|
||||
make pip
|
||||
make build
|
||||
make deploy
|
||||
make clean
|
||||
|
||||
build:
|
||||
make build-buildah
|
||||
|
||||
deploy:
|
||||
make deploy-buildah
|
||||
|
||||
build-buildah:
|
||||
buildah-wrapper --build
|
||||
|
||||
deploy-buildah:
|
||||
buildah-wrapper --deploy
|
||||
|
||||
build-kaniko:
|
||||
kaniko-wrapper --kaniko-image gcr.io/kaniko-project/executor:debug --dry-run
|
||||
|
||||
deploy-kaniko:
|
||||
kaniko-wrapper --deploy --kaniko-image gcr.io/kaniko-project/executor:debug
|
||||
|
||||
build-compose:
|
||||
docker-compose build --compress --parallel --progress plain
|
||||
|
||||
deploy-compose:
|
||||
docker-compose push
|
||||
|
||||
clean:
|
||||
docker container prune -f
|
||||
docker image prune -f
|
||||
docker network prune -f
|
||||
docker volume prune -f
|
||||
docker system prune -af
|
||||
buildah rm -a
|
||||
buildah rmi -a
|
||||
|
||||
pip:
|
||||
pip3 install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
|
||||
pip install --break-system-packages --no-cache-dir kaniko-wrapper buildah-wrapper
|
@ -0,0 +1,93 @@
|
||||
## TeamCity Minimal Build Agent
|
||||
|
||||
[<img src="http://jb.gg/badges/official.svg" height="20"/>](https://confluence.jetbrains.com/display/ALL/JetBrains+on+GitHub)
|
||||
|
||||
This is an official [JetBrains TeamCity](https://www.jetbrains.com/teamcity/) minimal build agent image.
|
||||
|
||||
<img src="https://raw.githubusercontent.com/JetBrains/teamcity-docker-images/master/logo/GitHub.png" height="20" align="center"/> More details about tags and components are [here](https://github.com/JetBrains/teamcity-docker-images/blob/master/generated/teamcity-minimal-agent.md).
|
||||
|
||||
The [TeamCity build agent](https://www.jetbrains.com/help/teamcity/build-agent.html) connects to the TeamCity server and spawns the actual build processes.
|
||||
You can use the ```jetbrains/teamcity-server``` image to run a TeamCity server.
|
||||
|
||||
This minimal image adds just a TeamCity agent without any tools like VCS clients, etc. It is suitable for simple builds and can serve as a base for your custom images. For Java or .NET development we recommend using the default build agent image [jetbrains/teamcity-agent](https://hub.docker.com/r/jetbrains/teamcity-agent/).
|
||||
|
||||
## How to Use This Image
|
||||
|
||||
Pull the TeamCity minimal image from the Docker Hub Repository:
|
||||
|
||||
```
|
||||
jetbrains/teamcity-minimal-agent
|
||||
```
|
||||
|
||||
and use the following command to start a container with TeamCity agent running inside
|
||||
a Linux container:
|
||||
|
||||
```
|
||||
docker run -it -e SERVER_URL="<url to TeamCity server>" \
|
||||
-v <path to agent config folder>:/data/teamcity_agent/conf \
|
||||
jetbrains/teamcity-minimal-agent
|
||||
```
|
||||
|
||||
or a Windows container:
|
||||
```
|
||||
docker run -it -e SERVER_URL="<url to TeamCity server>"
|
||||
-v <path to agent config folder>:C:/BuildAgent/conf
|
||||
jetbrains/teamcity-minimal-agent
|
||||
```
|
||||
where `<url to TeamCity server>` is the full URL for TeamCity server, accessible by the agent. Note that `localhost` will not generally not work as it will refer to the `localhost` inside the container.
|
||||
`<path to agent config folder>` is the host machine directory to serve as the TeamCity agent config directory. We recommend providing this binding in order to persist the agent configuration, e.g. authorization on the server. Note that you should map a different folder for every new agent you create.
|
||||
|
||||
Since version 2020.1, TeamCity agent Docker images __run under a non-root user__. Refer to our [upgrade notes](https://www.jetbrains.com/help/teamcity/upgrade-notes.html#UpgradeNotes-AgentDockerimagesrunundernon-rootuser) for information on possible affected use cases.
|
||||
|
||||
When you run the agent for the first time, you should authorize it via the TeamCity server UI: go to the **Unauthorized Agents** page in your browser. See [more details](https://www.jetbrains.com/help/teamcity/build-agent.html).
|
||||
|
||||
All information about agent authorization is stored in agent's configuration folder. If you stop the container with the agent and then start a new one with the same config folder, the agent's name and authorization state will be preserved.
|
||||
|
||||
TeamCity agent does not need manual upgrade: it will upgrade itself automatically on connecting to an upgraded server.
|
||||
|
||||
### Agent Image Environment Variables
|
||||
|
||||
- **SERVER_URL** - URL of the TeamCity server agent will connect to
|
||||
- **AGENT_NAME** - (optional) Name of the agent in TeamCity UI, autogenerated if omitted
|
||||
- **AGENT_TOKEN** - (optional) Agent authorization token, if unset, the agent should be [authorized](https://www.jetbrains.com/help/teamcity/build-agent.html#BuildAgent-BuildAgentStatus) via TeamCity UI.
|
||||
- **OWN_ADDRESS** - (optional, linux only) IP address build agent binds to, autodetected
|
||||
- **OWN_PORT** - (optional, linux only) Port build agent binds to, 9090 by default
|
||||
|
||||
### Windows Containers Limitations
|
||||
|
||||
The details on the known problems in Windows containers are available in the [TeamCity documentation](https://www.jetbrains.com/help/teamcity/known-issues.html#KnownIssues-WindowsDockerContainers).
|
||||
|
||||
## Customization
|
||||
|
||||
You can customize the image via the usual Docker procedure:
|
||||
|
||||
1. Run the image
|
||||
```
|
||||
docker run -it -e SERVER_URL="<url to TeamCity server>" \
|
||||
-v <path to agent config folder>:/data/teamcity_agent/conf \
|
||||
--name="my-customized-agent" \
|
||||
jetbrains/teamcity-minimal-agent \
|
||||
```
|
||||
2. Enter the container
|
||||
```
|
||||
docker exec -it my-customized-agent bash
|
||||
```
|
||||
|
||||
3. Change whatever you need
|
||||
4. Exit and [create a new image](https://docs.docker.com/engine/reference/commandline/commit/) from the container
|
||||
```
|
||||
docker commit my-customized-agent <the registry where you what to store the image>
|
||||
```
|
||||
|
||||
## License
|
||||
|
||||
The image is available under the [TeamCity license](https://www.jetbrains.com/teamcity/buy/license.html).
|
||||
TeamCity is free for perpetual use with the limitation of 100 build configurations (jobs) and 3 agents. [Licensing details](https://www.jetbrains.com/help/teamcity/licensing-policy.html).
|
||||
|
||||
## Feedback
|
||||
|
||||
Report issues of suggestions to the official TeamCity [issue tracker](https://youtrack.jetbrains.com/issues/TW).
|
||||
|
||||
## Other TeamCity Images
|
||||
* [TeamCity Server](https://hub.docker.com/r/jetbrains/teamcity-server/)
|
||||
* [Build Agent](https://hub.docker.com/r/jetbrains/teamcity-agent/)
|
@ -0,0 +1,10 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/debian:bullseye-nodejs-lts"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "quay.io/epicmorg/debian:bullseye-develop-nodejs-lts"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
@ -1,11 +1,13 @@
|
||||
FROM quay.io/epicmorg/debian:bookworm-develop as builder
|
||||
|
||||
ARG GOPATH=/tmp/gopath
|
||||
|
||||
RUN go install 'github.com/vvampirius/retracker@latest'
|
||||
|
||||
RUN retracker -v
|
||||
|
||||
FROM epicmorg/debian:bookworm
|
||||
COPY --from=builder ${GO_PATH_BIN_DIR}/retracker /bin/retracker
|
||||
COPY --from=builder /tmp/gopath/retracker /bin/retracker
|
||||
|
||||
ENV RETRACKER_PORT=80
|
||||
ENV RETRACKER_MINUTS=180
|
||||
|
Loading…
x
Reference in New Issue
Block a user