mirror of
https://github.com/EpicMorg/docker-scripts.git
synced 2025-04-23 06:53:32 +03:00
april update pack 11
This commit is contained in:
parent
15942d0498
commit
c705bd2493
@ -7,7 +7,7 @@ on:
|
||||
|
||||
jobs:
|
||||
build-nextcloud-images:
|
||||
name: Build Nextcloud ${{ matrix.version }} (${{ matrix.image_type }})
|
||||
name: Build Nextcloud ${{ matrix.version }} Images
|
||||
runs-on: ubuntu-24.04
|
||||
strategy:
|
||||
matrix:
|
||||
|
@ -6,105 +6,42 @@ on:
|
||||
- cron: '0 08 * * 2,4,6'
|
||||
|
||||
jobs:
|
||||
|
||||
build-tcs-main-images:
|
||||
name: Build EpicMorg TeamCity Agent Main Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
build-teamcity-servers:
|
||||
name: Build TeamCity Server ${{ matrix.version }} Image
|
||||
runs-on: ubuntu-24.04
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'latest',
|
||||
'2025.03',
|
||||
'2024.12',
|
||||
'2024.07.3',
|
||||
'2024.03.3',
|
||||
'2023.05.6',
|
||||
'2022.10.6',
|
||||
'2022.04.7'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Teamcity Server Image:"
|
||||
run: cd linux/advanced/teamcity/server/latest && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy TeamCity Server ${{ matrix.version }}
|
||||
run: cd linux/advanced/teamcity/server/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
- name: "Build and Deploy Advanced Teamcity Server 2025.03 Image:"
|
||||
run: cd linux/advanced/teamcity/server/2025.03 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Advanced Teamcity Server 2024.12 Image:"
|
||||
run: cd linux/advanced/teamcity/server/2024.12 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
- name: "Build and Deploy Advanced Teamcity Server 2024.07.3 Image:"
|
||||
run: cd linux/advanced/teamcity/server/2024.07.3 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
- name: "Build and Deploy Advanced Teamcity Server 2024.03.3 Image:"
|
||||
run: cd linux/advanced/teamcity/server/2024.03.3 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
- name: "Build and Deploy Advanced Teamcity Server 2023.05.6 Image:"
|
||||
run: cd linux/advanced/teamcity/server/2023.05.6 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Advanced Teamcity Server 2022.10.6 Image:"
|
||||
run: cd linux/advanced/teamcity/server/2022.10.6 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Advanced Teamcity Server 2022.04.7 Image:"
|
||||
run: cd linux/advanced/teamcity/server/2022.04.7&& pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: "EpicMorg Advanced Vscode Server Images"
|
||||
name: EpicMorg Advanced Vscode Server Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
@ -6,120 +6,75 @@ on:
|
||||
- cron: '0 0 * * 2,4,6'
|
||||
|
||||
jobs:
|
||||
|
||||
build-images:
|
||||
name: Build EpicMorg Advanced Vscode Server - Latest Image
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
build-main-images:
|
||||
name: Build VSCode Main 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
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy VSCode Server Latest
|
||||
run: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Vscode Server Images:"
|
||||
run: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Vscode Server CPP Images:"
|
||||
run: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy VSCode Server CPP
|
||||
run: cd linux/advanced/vscode-server/cpp && pwd && make build && make deploy
|
||||
|
||||
build-other-images:
|
||||
name: Build EpicMorg Advanced Vscode Server - Other Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-images
|
||||
name: Build VSCode ${{ matrix.image.type }} ${{ matrix.image.version || '' }}
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-main-images
|
||||
strategy:
|
||||
matrix:
|
||||
image: [
|
||||
# AMXX versions
|
||||
{type: 'amxx', version: '1.9', path: 'amxx/1.9'},
|
||||
{type: 'amxx', version: '1.10', path: 'amxx/1.10'},
|
||||
|
||||
# Other single-version images
|
||||
{type: 'android', path: 'android'},
|
||||
{type: 'nodejs', path: 'nodejs'},
|
||||
{type: 'docker', path: 'docker'},
|
||||
{type: 'dotnet', path: 'dotnet'},
|
||||
{type: 'dotnet-full', path: 'dotnet-full'},
|
||||
{type: 'mono', path: 'mono'}
|
||||
]
|
||||
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Advanced Vscode Server AMXX 1.9 Images:"
|
||||
run: cd linux/advanced/vscode-server/amxx/1.9 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Vscode Server AMXX 1.10 Images:"
|
||||
run: cd linux/advanced/vscode-server/amxx/1.10 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Advanced Vscode Server Android Images:"
|
||||
run: cd linux/advanced/vscode-server/android && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Advanced Vscode Server NodeJS Images:"
|
||||
run: cd linux/advanced/vscode-server/nodejs && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Vscode Server Docker Images:"
|
||||
run: cd linux/advanced/vscode-server/docker && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Advanced Vscode Server dotnet Images:"
|
||||
run: cd linux/advanced/vscode-server/dotnet && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Vscode Server dotnat Full Images:"
|
||||
run: cd linux/advanced/vscode-server/dotnet-full && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Vscode Server Mono Images:"
|
||||
run: cd linux/advanced/vscode-server/mono && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
@ -6,11 +6,20 @@ on:
|
||||
- cron: '0 03 * * 2,4,6'
|
||||
|
||||
jobs:
|
||||
|
||||
build-latest-images:
|
||||
name: EpicMorg Advanced Zabbix Latest Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
build-trunk:
|
||||
name: Build Zabbix trunk Images
|
||||
runs-on: ubuntu-24.04
|
||||
strategy:
|
||||
matrix:
|
||||
image_type: [
|
||||
'agent', 'agent2',
|
||||
'java-gateway',
|
||||
'proxy-mysql', 'proxy-sqlite3',
|
||||
'server-mysql', 'server-pgsql',
|
||||
'snmptraps',
|
||||
'web-mysql', 'web-pgsql'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@ -33,166 +42,29 @@ jobs:
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent Images:"
|
||||
run: cd linux/advanced/zabbix/latest/agent && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent2 Images:"
|
||||
run: cd linux/advanced/zabbix/latest/agent2 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
|
||||
run: cd linux/advanced/zabbix/latest/java-gateway && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/latest/proxy-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
|
||||
run: cd linux/advanced/zabbix/latest/proxy-sqlite3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/latest/server-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/latest/server-pgsql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
|
||||
run: cd linux/advanced/zabbix/latest/snmptraps && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/latest/web-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/latest/web-pgsql && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-trunk-images:
|
||||
name: Build EpicMorg Advanced Zabbix trunk Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-latest-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 Advanced Zabbix Agent Images:"
|
||||
run: cd linux/advanced/zabbix/trunk/agent && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent2 Images:"
|
||||
run: cd linux/advanced/zabbix/trunk/agent2 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
|
||||
run: cd linux/advanced/zabbix/trunk/java-gateway && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/trunk/proxy-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
|
||||
run: cd linux/advanced/zabbix/trunk/proxy-sqlite3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/trunk/server-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/trunk/server-pgsql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
|
||||
run: cd linux/advanced/zabbix/trunk/snmptraps && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/trunk/web-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/trunk/web-pgsql && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-72-images:
|
||||
name: Build EpicMorg Advanced Zabbix 7.2 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-trunk-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 Advanced Zabbix Agent Images:"
|
||||
run: cd linux/advanced/zabbix/7.2/agent && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent2 Images:"
|
||||
run: cd linux/advanced/zabbix/7.2/agent2 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
|
||||
run: cd linux/advanced/zabbix/7.2/java-gateway && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/7.2/proxy-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
|
||||
run: cd linux/advanced/zabbix/7.2/proxy-sqlite3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/7.2/server-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/7.2/server-pgsql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
|
||||
run: cd linux/advanced/zabbix/7.2/snmptraps && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/7.2/web-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/7.2/web-pgsql && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Zabbix trunk (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/trunk/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-70-images:
|
||||
name: Build EpicMorg Advanced Zabbix 7.0 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-72-images
|
||||
##################################################################
|
||||
|
||||
build-latest:
|
||||
name: Build Zabbix latest Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-trunk
|
||||
strategy:
|
||||
matrix:
|
||||
image_type: [
|
||||
'agent', 'agent2',
|
||||
'java-gateway',
|
||||
'proxy-mysql', 'proxy-sqlite3',
|
||||
'server-mysql', 'server-pgsql',
|
||||
'snmptraps',
|
||||
'web-mysql', 'web-pgsql'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@ -215,48 +87,35 @@ jobs:
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent Images:"
|
||||
run: cd linux/advanced/zabbix/7.0/agent && pwd && make build && make deploy
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent2 Images:"
|
||||
run: cd linux/advanced/zabbix/7.0/agent2 && pwd && make build && make deploy
|
||||
- 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: "Build and Deploy Advanced Zabbix Java Gateway Images:"
|
||||
run: cd linux/advanced/zabbix/7.0/java-gateway && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/7.0/proxy-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
|
||||
run: cd linux/advanced/zabbix/7.0/proxy-sqlite3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/7.0/server-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/7.0/server-pgsql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
|
||||
run: cd linux/advanced/zabbix/7.0/snmptraps && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/7.0/web-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/7.0/web-pgsql && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Zabbix latest (${{ matrix.image_type }})
|
||||
run: cd linux/advanced/zabbix/latest/${{ matrix.image_type }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-64-images:
|
||||
name: Build EpicMorg Advanced Zabbix 6.4 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-70-images
|
||||
##################################################################
|
||||
|
||||
build-72:
|
||||
name: Build Zabbix 7.2 Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-latest
|
||||
strategy:
|
||||
matrix:
|
||||
image_type: [
|
||||
'agent', 'agent2',
|
||||
'java-gateway',
|
||||
'proxy-mysql', 'proxy-sqlite3',
|
||||
'server-mysql', 'server-pgsql',
|
||||
'snmptraps',
|
||||
'web-mysql', 'web-pgsql'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@ -279,48 +138,32 @@ jobs:
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent Images:"
|
||||
run: cd linux/advanced/zabbix/6.4/agent && pwd && make build && make deploy
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent2 Images:"
|
||||
run: cd linux/advanced/zabbix/6.4/agent2 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
|
||||
run: cd linux/advanced/zabbix/6.4/java-gateway && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/6.4/proxy-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
|
||||
run: cd linux/advanced/zabbix/6.4/proxy-sqlite3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/6.4/server-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/6.4/server-pgsql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
|
||||
run: cd linux/advanced/zabbix/6.4/snmptraps && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/6.4/web-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/6.4/web-pgsql && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-62-images:
|
||||
name: Build EpicMorg Advanced Zabbix 6.2 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-64-images
|
||||
##################################################################
|
||||
|
||||
build-70:
|
||||
name: Build Zabbix 7.0 Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-latest
|
||||
strategy:
|
||||
matrix:
|
||||
image_type: [
|
||||
'agent', 'agent2',
|
||||
'java-gateway',
|
||||
'proxy-mysql', 'proxy-sqlite3',
|
||||
'server-mysql', 'server-pgsql',
|
||||
'snmptraps',
|
||||
'web-mysql', 'web-pgsql'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@ -343,48 +186,32 @@ jobs:
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent Images:"
|
||||
run: cd linux/advanced/zabbix/6.2/agent && pwd && make build && make deploy
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent2 Images:"
|
||||
run: cd linux/advanced/zabbix/6.2/agent2 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
|
||||
run: cd linux/advanced/zabbix/6.2/java-gateway && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/6.2/proxy-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
|
||||
run: cd linux/advanced/zabbix/6.2/proxy-sqlite3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/6.2/server-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/6.2/server-pgsql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
|
||||
run: cd linux/advanced/zabbix/6.2/snmptraps && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/6.2/web-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/6.2/web-pgsql && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-60-images:
|
||||
name: Build EpicMorg Advanced Zabbix 6.0 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-62-images
|
||||
##################################################################
|
||||
|
||||
build-64:
|
||||
name: Build Zabbix 6.4 Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-latest
|
||||
strategy:
|
||||
matrix:
|
||||
image_type: [
|
||||
'agent', 'agent2',
|
||||
'java-gateway',
|
||||
'proxy-mysql', 'proxy-sqlite3',
|
||||
'server-mysql', 'server-pgsql',
|
||||
'snmptraps',
|
||||
'web-mysql', 'web-pgsql'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@ -407,48 +234,32 @@ jobs:
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent Images:"
|
||||
run: cd linux/advanced/zabbix/6.0/agent && pwd && make build && make deploy
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent2 Images:"
|
||||
run: cd linux/advanced/zabbix/6.0/agent2 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
|
||||
run: cd linux/advanced/zabbix/6.0/java-gateway && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/6.0/proxy-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
|
||||
run: cd linux/advanced/zabbix/6.0/proxy-sqlite3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/6.0/server-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/6.0/server-pgsql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
|
||||
run: cd linux/advanced/zabbix/6.0/snmptraps && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/6.0/web-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/6.0/web-pgsql && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-54-images:
|
||||
name: Build EpicMorg Advanced Zabbix 5.4 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-60-images
|
||||
##################################################################
|
||||
|
||||
build-62:
|
||||
name: Build Zabbix 6.2 Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-latest
|
||||
strategy:
|
||||
matrix:
|
||||
image_type: [
|
||||
'agent', 'agent2',
|
||||
'java-gateway',
|
||||
'proxy-mysql', 'proxy-sqlite3',
|
||||
'server-mysql', 'server-pgsql',
|
||||
'snmptraps',
|
||||
'web-mysql', 'web-pgsql'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@ -471,48 +282,32 @@ jobs:
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent Images:"
|
||||
run: cd linux/advanced/zabbix/5.4/agent && pwd && make build && make deploy
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent2 Images:"
|
||||
run: cd linux/advanced/zabbix/5.4/agent2 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
|
||||
run: cd linux/advanced/zabbix/5.4/java-gateway && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/5.4/proxy-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
|
||||
run: cd linux/advanced/zabbix/5.4/proxy-sqlite3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/5.4/server-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/5.4/server-pgsql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
|
||||
run: cd linux/advanced/zabbix/5.4/snmptraps && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/5.4/web-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/5.4/web-pgsql && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-52-images:
|
||||
name: Build EpicMorg Advanced Zabbix 5.2 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-54-images
|
||||
##################################################################
|
||||
|
||||
build-60:
|
||||
name: Build Zabbix 6.0 Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-latest
|
||||
strategy:
|
||||
matrix:
|
||||
image_type: [
|
||||
'agent', 'agent2',
|
||||
'java-gateway',
|
||||
'proxy-mysql', 'proxy-sqlite3',
|
||||
'server-mysql', 'server-pgsql',
|
||||
'snmptraps',
|
||||
'web-mysql', 'web-pgsql'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@ -535,48 +330,32 @@ jobs:
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent Images:"
|
||||
run: cd linux/advanced/zabbix/5.2/agent && pwd && make build && make deploy
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent2 Images:"
|
||||
run: cd linux/advanced/zabbix/5.2/agent2 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
|
||||
run: cd linux/advanced/zabbix/5.2/java-gateway && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/5.2/proxy-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
|
||||
run: cd linux/advanced/zabbix/5.2/proxy-sqlite3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/5.2/server-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/5.2/server-pgsql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
|
||||
run: cd linux/advanced/zabbix/5.2/snmptraps && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/5.2/web-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/5.2/web-pgsql && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-50-images:
|
||||
name: Build EpicMorg Advanced Zabbix 5.0 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-52-images
|
||||
##################################################################
|
||||
|
||||
build-54:
|
||||
name: Build Zabbix 5.4 Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-latest
|
||||
strategy:
|
||||
matrix:
|
||||
image_type: [
|
||||
'agent', 'agent2',
|
||||
'java-gateway',
|
||||
'proxy-mysql', 'proxy-sqlite3',
|
||||
'server-mysql', 'server-pgsql',
|
||||
'snmptraps',
|
||||
'web-mysql', 'web-pgsql'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@ -599,48 +378,32 @@ jobs:
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent Images:"
|
||||
run: cd linux/advanced/zabbix/5.0/agent && pwd && make build && make deploy
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent2 Images:"
|
||||
run: cd linux/advanced/zabbix/5.0/agent2 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
|
||||
run: cd linux/advanced/zabbix/5.0/java-gateway && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/5.0/proxy-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
|
||||
run: cd linux/advanced/zabbix/5.0/proxy-sqlite3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/5.0/server-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/5.0/server-pgsql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
|
||||
run: cd linux/advanced/zabbix/5.0/snmptraps && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/5.0/web-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/5.0/web-pgsql && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-40-images:
|
||||
name: Build EpicMorg Advanced Zabbix 4.0 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-50-images
|
||||
##################################################################
|
||||
|
||||
build-52:
|
||||
name: Build Zabbix 6.2 Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-latest
|
||||
strategy:
|
||||
matrix:
|
||||
image_type: [
|
||||
'agent', 'agent2',
|
||||
'java-gateway',
|
||||
'proxy-mysql', 'proxy-sqlite3',
|
||||
'server-mysql', 'server-pgsql',
|
||||
'snmptraps',
|
||||
'web-mysql', 'web-pgsql'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@ -663,45 +426,32 @@ jobs:
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent Images:"
|
||||
run: cd linux/advanced/zabbix/4.0/agent && pwd && make build && make deploy
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
|
||||
run: cd linux/advanced/zabbix/4.0/java-gateway && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/4.0/proxy-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
|
||||
run: cd linux/advanced/zabbix/4.0/proxy-sqlite3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/4.0/server-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/4.0/server-pgsql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
|
||||
run: cd linux/advanced/zabbix/4.0/snmptraps && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/4.0/web-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/4.0/web-pgsql && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-30-images:
|
||||
name: Build EpicMorg Advanced Zabbix 3.0 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-40-images
|
||||
##################################################################
|
||||
|
||||
build-50:
|
||||
name: Build Zabbix 5.0 Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-latest
|
||||
strategy:
|
||||
matrix:
|
||||
image_type: [
|
||||
'agent', 'agent2',
|
||||
'java-gateway',
|
||||
'proxy-mysql', 'proxy-sqlite3',
|
||||
'server-mysql', 'server-pgsql',
|
||||
'snmptraps',
|
||||
'web-mysql', 'web-pgsql'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
@ -724,36 +474,107 @@ jobs:
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Agent Images:"
|
||||
run: cd linux/advanced/zabbix/3.0/agent && pwd && make build && make deploy
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Java Gateway Images:"
|
||||
run: cd linux/advanced/zabbix/3.0/java-gateway && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/3.0/proxy-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Proxy Sqlite3 Images:"
|
||||
run: cd linux/advanced/zabbix/3.0/proxy-sqlite3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/3.0/server-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Server Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/3.0/server-pgsql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Snmptraps Images:"
|
||||
run: cd linux/advanced/zabbix/3.0/snmptraps && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Mysql Images:"
|
||||
run: cd linux/advanced/zabbix/3.0/web-mysql && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Advanced Zabbix Web Pgsql Images:"
|
||||
run: cd linux/advanced/zabbix/3.0/web-pgsql && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
##################################################################
|
||||
|
||||
build-40:
|
||||
name: Build Zabbix 4.0 Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-latest
|
||||
strategy:
|
||||
matrix:
|
||||
image_type: [
|
||||
'agent',
|
||||
'java-gateway',
|
||||
'proxy-mysql', 'proxy-sqlite3',
|
||||
'server-mysql', 'server-pgsql',
|
||||
'snmptraps',
|
||||
'web-mysql', 'web-pgsql'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################
|
||||
|
||||
build-30:
|
||||
name: Build Zabbix 3.0 Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-latest
|
||||
strategy:
|
||||
matrix:
|
||||
image_type: [
|
||||
'agent',
|
||||
'java-gateway',
|
||||
'proxy-mysql', 'proxy-sqlite3',
|
||||
'server-mysql', 'server-pgsql',
|
||||
'snmptraps',
|
||||
'web-mysql', 'web-pgsql'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
|
||||
- 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
112
.github/workflows/epicmorg.base.images.debian.06.yml
vendored
Normal file
112
.github/workflows/epicmorg.base.images.debian.06.yml
vendored
Normal file
@ -0,0 +1,112 @@
|
||||
name: EpicMorg Base - Debian 06 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
build-base-images:
|
||||
name: Build Debian 6 Base Images
|
||||
runs-on: ubuntu-24.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Check buildah
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Build and Deploy Debian 6 slim
|
||||
run: 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
|
||||
|
||||
- name: Build and Deploy Debian 6 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian 6 Node.js ${{ matrix.version }}
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'0.12', '4', '5', '6', '7', '8', '9',
|
||||
'10', '11'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Check buildah
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
build-jdk-images:
|
||||
name: Build Debian 6 JDK ${{ matrix.version }}
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'6', '7',
|
||||
'8', '11', '17',
|
||||
'16', '18', '19'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Check buildah
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
112
.github/workflows/epicmorg.base.images.debian.07.yml
vendored
Normal file
112
.github/workflows/epicmorg.base.images.debian.07.yml
vendored
Normal file
@ -0,0 +1,112 @@
|
||||
name: EpicMorg Base - Debian 07 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
build-base-images:
|
||||
name: Build Debian 7 Base Images
|
||||
runs-on: ubuntu-24.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Check buildah
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Build and Deploy Debian 7 slim
|
||||
run: 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
|
||||
|
||||
- name: Build and Deploy Debian 7 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian 7 Node.js ${{ matrix.version }}
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'0.12', '4', '5', '6', '7', '8', '9',
|
||||
'10', '11'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Check buildah
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
build-jdk-images:
|
||||
name: Build Debian 7 JDK ${{ matrix.version }}
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'6', '7',
|
||||
'8', '11', '17',
|
||||
'16', '18', '19'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Check buildah
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
112
.github/workflows/epicmorg.base.images.debian.08.yml
vendored
Normal file
112
.github/workflows/epicmorg.base.images.debian.08.yml
vendored
Normal file
@ -0,0 +1,112 @@
|
||||
name: EpicMorg Base - Debian 08 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
build-base-images:
|
||||
name: Build Debian 8 Base Images
|
||||
runs-on: ubuntu-24.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Check buildah
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Build and Deploy Debian 8 slim
|
||||
run: 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
|
||||
|
||||
- name: Build and Deploy Debian 8 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian 8 Node.js ${{ matrix.version }}
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'0.12', '4', '5', '6', '7', '8', '9',
|
||||
'10', '11', '12', '13', '14', '15', '16', '17'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Check buildah
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
build-jdk-images:
|
||||
name: Build Debian 8 JDK ${{ matrix.version }}
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'6', '7',
|
||||
'8', '11', '17', '21',
|
||||
'16', '18', '19', '20', '22'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Check buildah
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
112
.github/workflows/epicmorg.base.images.debian.09.yml
vendored
Normal file
112
.github/workflows/epicmorg.base.images.debian.09.yml
vendored
Normal file
@ -0,0 +1,112 @@
|
||||
name: EpicMorg Base - Debian 09 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
build-base-images:
|
||||
name: Build Debian 9 Base Images
|
||||
runs-on: ubuntu-24.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Check buildah
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
|
||||
- name: Build and Deploy Debian 9 slim
|
||||
run: 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
|
||||
|
||||
- name: Build and Deploy Debian 9 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
build-node-images:
|
||||
name: Build Debian 9 Node.js ${{ matrix.version }}
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'0.12', '4', '5', '6', '7', '8', '9',
|
||||
'10', '11', '12', '13', '14', '15', '16', '17'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Check buildah
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
build-jdk-images:
|
||||
name: Build Debian 9 JDK ${{ matrix.version }}
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'6', '7',
|
||||
'8', '11', '17', '21',
|
||||
'16', '18', '19', '20', '22'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- 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: Check buildah
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
284
.github/workflows/epicmorg.base.images.debian.10.yml
vendored
284
.github/workflows/epicmorg.base.images.debian.10.yml
vendored
@ -6,290 +6,108 @@ on:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-10-images:
|
||||
name: Build EpicMorg Debian 10 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
build-base-images:
|
||||
name: Build Debian 10 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
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Debian 10 slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 slim Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 main Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/main && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 develop Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/develop && 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
|
||||
|
||||
- name: Build and Deploy Debian 10 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-10-node-images:
|
||||
name: Build EpicMorg Debian 10 Node Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-10-images
|
||||
build-node-images:
|
||||
name: Build Debian 10 Node.js ${{ matrix.version }}
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'0.12', '4', '5', '6', '7', '8', '9',
|
||||
'10', '11', '12', '13', '14', '15', '16', '17', '18', '19',
|
||||
'20', '21', '22'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS LTS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/lts && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS Current Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/current && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 0.12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node0.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 4 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node4 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Node.js ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node5 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node6 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 10 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node10 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node12 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 13 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node13 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 14 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node14 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 15 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node15 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node17 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node18 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node19 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node20 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 NodeJS 22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/nodejs/node22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-10-jdk-images:
|
||||
name: Build EpicMorg Debian 10 JDK Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-10-node-images
|
||||
build-jdk-images:
|
||||
name: Build Debian 10 JDK ${{ matrix.version }}
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'6', '7',
|
||||
'8', '11', '17', '21',
|
||||
'16', '18', '19', '20', '22'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk17 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk18 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk19 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk20 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 10 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/10-buster/jdk/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
494
.github/workflows/epicmorg.base.images.debian.11.yml
vendored
494
.github/workflows/epicmorg.base.images.debian.11.yml
vendored
@ -3,468 +3,196 @@ name: EpicMorg Base - Debian 11 Images
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-11-images:
|
||||
name: Build EpicMorg Debian 11 LTS Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
build-base-images:
|
||||
name: Build Debian 11 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
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS slim Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
|
||||
- name: Build and Deploy Debian 11 slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS main Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/main && 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
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS develop Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Debian 11 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-11-node-images:
|
||||
name: Build EpicMorg Debian 11 Node Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-11-images
|
||||
build-node-images:
|
||||
name: Build Debian 11 Node.js Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
# Special Node versions
|
||||
- {type: 'lts', path: 'nodejs/lts'}
|
||||
- {type: 'current', path: 'nodejs/current'}
|
||||
# Node version matrix
|
||||
- {version: '0.12', path: 'nodejs/node0.12'}
|
||||
- {version: '4', path: 'nodejs/node4'}
|
||||
- {version: '5', path: 'nodejs/node5'}
|
||||
- {version: '6', path: 'nodejs/node6'}
|
||||
- {version: '7', path: 'nodejs/node7'}
|
||||
- {version: '8', path: 'nodejs/node8'}
|
||||
- {version: '9', path: 'nodejs/node9'}
|
||||
- {version: '10', path: 'nodejs/node10'}
|
||||
- {version: '11', path: 'nodejs/node11'}
|
||||
- {version: '12', path: 'nodejs/node12'}
|
||||
- {version: '13', path: 'nodejs/node13'}
|
||||
- {version: '14', path: 'nodejs/node14'}
|
||||
- {version: '15', path: 'nodejs/node15'}
|
||||
- {version: '16', path: 'nodejs/node16'}
|
||||
- {version: '17', path: 'nodejs/node17'}
|
||||
- {version: '18', path: 'nodejs/node18'}
|
||||
- {version: '19', path: 'nodejs/node19'}
|
||||
- {version: '20', path: 'nodejs/node20'}
|
||||
- {version: '21', path: 'nodejs/node21'}
|
||||
- {version: '22', path: 'nodejs/node22'}
|
||||
- {version: '23', path: 'nodejs/node23'}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS LTS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS Current Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 0.12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node0.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 4 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node4 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node5 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 10 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node10 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node12 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 13 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node13 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 14 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node14 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 15 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node15 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node17 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node18 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node19 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node20 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node21 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node22 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 NodeJS 23 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node23 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 dotNet LTS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/lts && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 dotNet STS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/sts && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-11-dotnet-images:
|
||||
name: Build EpicMorg Debian 11 dotNet Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-11-node-images
|
||||
build-dotnet-images:
|
||||
name: Build Debian 11 .NET Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
# Special .NET versions
|
||||
- {type: 'lts', path: 'dotnet/lts'}
|
||||
- {type: 'sts', path: 'dotnet/sts'}
|
||||
# .NET version matrix
|
||||
- {version: '5', path: 'dotnet/dotnet5'}
|
||||
- {version: '6', path: 'dotnet/dotnet6'}
|
||||
- {version: '7', path: 'dotnet/dotnet7'}
|
||||
- {version: '8', path: 'dotnet/dotnet8'}
|
||||
- {version: '9', path: 'dotnet/dotnet9'}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 dotNet 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet5 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 dotNet 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet6 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 dotNet 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 dotNet 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet8 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 dotNet 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/dotnet/dotnet9 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-11-py-images:
|
||||
name: Build EpicMorg Debian 11 Python Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-11-dotnet-images
|
||||
build-python-images:
|
||||
name: Build Debian 11 Python Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'2.6', '2.7',
|
||||
# '3.0',
|
||||
'3.1', '3.2', '3.3', '3.4', '3.5',
|
||||
'3.6', '3.7', '3.8', '3.9',
|
||||
'3.10', '3.11', '3.12', '3.13'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: 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
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS Python 3.9:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/python/3.9 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS Python 3.10:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/python/3.10 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS Python 3.11:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/python/3.11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS Python 3.12:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/python/3.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS Python 3.13:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/python/3.13 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-11-jdk-images:
|
||||
name: Build EpicMorg Debian 11 JDK Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-11-py-images
|
||||
build-jdk-images:
|
||||
name: Build Debian 11 JDK Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'6', '7',
|
||||
'8', '11', '17', '21',
|
||||
'16', '18', '19', '20', '22', '23'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 Debian 11 LTS jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk18 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk19 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk20 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk21 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 11 LTS jdk23 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/11-bullseye/jdk/jdk23 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
560
.github/workflows/epicmorg.base.images.debian.12.yml
vendored
560
.github/workflows/epicmorg.base.images.debian.12.yml
vendored
@ -3,541 +3,247 @@ name: EpicMorg Base - Debian 12 Images
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
env:
|
||||
BUILDAH_FORMAT: docker
|
||||
BUILDAH_ISOLATION: docker
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-12-images:
|
||||
name: Build EpicMorg Debian 12 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
build-base-images:
|
||||
name: Build Debian 12 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
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Debian 12 slim Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
|
||||
- name: Build and Deploy Debian 12 slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 main Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/main && 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
|
||||
|
||||
- name: "Build and Deploy Debian 12 develop Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Debian 12 develop
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/develop && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-12-node-images:
|
||||
name: Build EpicMorg Debian 12 Node Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-12-images
|
||||
build-node-images:
|
||||
name: Build Debian 12 Node.js Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
# Special Node versions
|
||||
- {type: 'lts', path: 'nodejs/lts'}
|
||||
- {type: 'current', path: 'nodejs/current'}
|
||||
# Node version matrix
|
||||
- {version: '0.12', path: 'nodejs/node0.12'}
|
||||
- {version: '4', path: 'nodejs/node4'}
|
||||
- {version: '5', path: 'nodejs/node5'}
|
||||
- {version: '6', path: 'nodejs/node6'}
|
||||
- {version: '7', path: 'nodejs/node7'}
|
||||
- {version: '8', path: 'nodejs/node8'}
|
||||
- {version: '9', path: 'nodejs/node9'}
|
||||
- {version: '10', path: 'nodejs/node10'}
|
||||
- {version: '11', path: 'nodejs/node11'}
|
||||
- {version: '12', path: 'nodejs/node12'}
|
||||
- {version: '13', path: 'nodejs/node13'}
|
||||
- {version: '14', path: 'nodejs/node14'}
|
||||
- {version: '15', path: 'nodejs/node15'}
|
||||
- {version: '16', path: 'nodejs/node16'}
|
||||
- {version: '17', path: 'nodejs/node17'}
|
||||
- {version: '18', path: 'nodejs/node18'}
|
||||
- {version: '19', path: 'nodejs/node19'}
|
||||
- {version: '20', path: 'nodejs/node20'}
|
||||
- {version: '21', path: 'nodejs/node21'}
|
||||
- {version: '22', path: 'nodejs/node22'}
|
||||
- {version: '23', path: 'nodejs/node23'}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pipin
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS LTS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/lts && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS Current Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/current && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 0.12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node0.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 4 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node4 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node5 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 10 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node10 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node12 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 13 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node13 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 14 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node14 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 15 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node15 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node17 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node18 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node19 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node20 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node22 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 NodeJS 23 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/nodejs/node23 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-12-dotnet-images:
|
||||
name: Build EpicMorg Debian 12 dotNet Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-12-node-images
|
||||
build-dotnet-images:
|
||||
name: Build Debian 12 .NET Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
# Special .NET versions
|
||||
- {type: 'lts', path: 'dotnet/lts'}
|
||||
- {type: 'sts', path: 'dotnet/sts'}
|
||||
# .NET version matrix
|
||||
- {version: '5', path: 'dotnet/dotnet5'}
|
||||
- {version: '6', path: 'dotnet/dotnet6'}
|
||||
- {version: '7', path: 'dotnet/dotnet7'}
|
||||
- {version: '8', path: 'dotnet/dotnet8'}
|
||||
- {version: '9', path: 'dotnet/dotnet9'}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 dotNet LTS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/lts && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 dotNet STS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/sts && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 dotNet 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet5 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 dotNet 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 dotNet 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 dotNet 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 dotNet 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/dotnet/dotnet9 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-12-php-images:
|
||||
name: Build EpicMorg Debian 12 PHP Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-12-node-images
|
||||
build-php-images:
|
||||
name: Build Debian 12 PHP Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'5.6',
|
||||
'7.0', '7.1', '7.2', '7.3', '7.4',
|
||||
'8.0', '8.1', '8.2', '8.3', '8.4'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 PHP 5.6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php5.6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 PHP 7.0 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.0 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy PHP ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 PHP 7.1 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.1 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 PHP 7.2 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.2 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 PHP 7.3 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.3 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 PHP 7.4 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php7.4 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 PHP 8.0 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.0 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 PHP 8.1 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.1 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 PHP 8.2 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.2 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 PHP 8.3 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.3 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 PHP 8.4 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/php/php8.4 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-12-py-images:
|
||||
name: Build EpicMorg Debian 12 Python Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-12-dotnet-images
|
||||
build-python-images:
|
||||
name: Build Debian 12 Python Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'2.6', '2.7',
|
||||
# '3.0',
|
||||
'3.1', '3.2', '3.3', '3.4', '3.5',
|
||||
'3.6', '3.7', '3.8', '3.9',
|
||||
'3.10', '3.11', '3.12', '3.13'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 Python 3.9:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/python/3.9 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 Python 3.10:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/python/3.10 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Python ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/python/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 Python 3.11:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/python/3.11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 Python 3.12:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/python/3.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 Python 3.13:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/12-bookworm/python/3.13 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-12-jdk-images:
|
||||
name: Build EpicMorg Debian 12 JDK Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-12-py-images
|
||||
build-jdk-images:
|
||||
name: Build Debian 12 JDK Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'6', '7',
|
||||
'8', '11', '17', '21',
|
||||
'16', '18', '19', '20', '22', '23'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk18 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk19 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk20 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk21 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 12 jdk23 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/12-bookworm/jdk/jdk23 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
471
.github/workflows/epicmorg.base.images.debian.13.yml
vendored
471
.github/workflows/epicmorg.base.images.debian.13.yml
vendored
@ -6,451 +6,208 @@ on:
|
||||
- cron: '1 1 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-13-images:
|
||||
name: Build EpicMorg Debian 13 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
build-base-images:
|
||||
name: Build Debian 13 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
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Debian 13 slim Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy
|
||||
- name: Build and Deploy Debian 13 slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 main Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/main && 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
|
||||
|
||||
- name: "Build and Deploy Debian 13 develop Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/develop && 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-13-node-images:
|
||||
name: Build EpicMorg Debian 13 Node Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-13-images
|
||||
build-node-images:
|
||||
name: Build Debian 13 Node.js Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
# Special Node versions
|
||||
- {type: 'lts', path: 'nodejs/lts'}
|
||||
- {type: 'current', path: 'nodejs/current'}
|
||||
# Node version matrix
|
||||
- {version: '0.12', path: 'nodejs/node0.12'}
|
||||
- {version: '4', path: 'nodejs/node4'}
|
||||
- {version: '5', path: 'nodejs/node5'}
|
||||
- {version: '6', path: 'nodejs/node6'}
|
||||
- {version: '7', path: 'nodejs/node7'}
|
||||
- {version: '8', path: 'nodejs/node8'}
|
||||
- {version: '9', path: 'nodejs/node9'}
|
||||
- {version: '10', path: 'nodejs/node10'}
|
||||
- {version: '11', path: 'nodejs/node11'}
|
||||
- {version: '12', path: 'nodejs/node12'}
|
||||
- {version: '13', path: 'nodejs/node13'}
|
||||
- {version: '14', path: 'nodejs/node14'}
|
||||
- {version: '15', path: 'nodejs/node15'}
|
||||
- {version: '16', path: 'nodejs/node16'}
|
||||
- {version: '17', path: 'nodejs/node17'}
|
||||
- {version: '18', path: 'nodejs/node18'}
|
||||
- {version: '19', path: 'nodejs/node19'}
|
||||
- {version: '20', path: 'nodejs/node20'}
|
||||
- {version: '21', path: 'nodejs/node21'}
|
||||
- {version: '22', path: 'nodejs/node22'}
|
||||
- {version: '23', path: 'nodejs/node23'}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pipin
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS LTS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/lts && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS Current Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/current && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 0.12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node0.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 4 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node4 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node5 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 10 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node10 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node12 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 13 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node13 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 14 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node14 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 15 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node15 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node17 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node19 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node20 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node22 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 NodeJS 23 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/nodejs/node23 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-13-dotnet-images:
|
||||
name: Build EpicMorg Debian 13 dotNet Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-13-node-images
|
||||
build-dotnet-images:
|
||||
name: Build Debian 13 .NET Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
# Special .NET versions
|
||||
- {type: 'lts', path: 'dotnet/lts'}
|
||||
- {type: 'sts', path: 'dotnet/sts'}
|
||||
# .NET version matrix
|
||||
- {version: '5', path: 'dotnet/dotnet5'}
|
||||
- {version: '6', path: 'dotnet/dotnet6'}
|
||||
- {version: '7', path: 'dotnet/dotnet7'}
|
||||
- {version: '8', path: 'dotnet/dotnet8'}
|
||||
- {version: '9', path: 'dotnet/dotnet9'}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 dotNet LTS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/lts && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 dotNet STS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/sts && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 dotNet 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet5 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 dotNet 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet6 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 dotNet 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 dotNet 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet8 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 dotNet 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/dotnet/dotnet9 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-13-py-images:
|
||||
name: Build EpicMorg Debian 13 Python Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-13-dotnet-images
|
||||
build-python-images:
|
||||
name: Build Debian 13 Python Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'2.6', '2.7',
|
||||
# '3.0',
|
||||
'3.1', '3.2', '3.3', '3.4', '3.5',
|
||||
'3.6', '3.7', '3.8', '3.9',
|
||||
'3.10', '3.11', '3.12', '3.13'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 Python 3.9:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/13-trixie/python/3.9 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Python ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/python/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 Python 3.10:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/13-trixie/python/3.10 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 Python 3.11:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/13-trixie/python/3.11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 Python 3.12:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/13-trixie/python/3.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 Python 3.12:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/13-trixie/python/3.13 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-13-jdk-images:
|
||||
name: Build EpicMorg Debian 13 JDK Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-13-py-images
|
||||
build-jdk-images:
|
||||
name: Build Debian 13 JDK Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'6', '7',
|
||||
'8', '11', '17', '21',
|
||||
'16', '18', '19', '20', '22', '23'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk19 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk20 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 13 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk21 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 13 jdk23 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/13-trixie/jdk/jdk23 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
215
.github/workflows/epicmorg.base.images.debian.6.yml
vendored
215
.github/workflows/epicmorg.base.images.debian.6.yml
vendored
@ -1,215 +0,0 @@
|
||||
name: EpicMorg Base - Debian 6 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-06-images:
|
||||
name: Build EpicMorg Debian 6 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into 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 Debian 6 slim Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 main Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/main && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 develop Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/develop && pwd && make build && make deploy
|
||||
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-06-node-images:
|
||||
name: Build EpicMorg Debian 6 Node Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-06-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 Debian 6 NodeJS 0.12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node0.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 NodeJS 4 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node4 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
- name: "Build and Deploy Debian 6 NodeJS 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node5 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 NodeJS 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node6 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 6 NodeJS 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 NodeJS 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 NodeJS 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node9 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 6 NodeJS 10 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node10 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 NodeJS 11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/nodejs/node11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-06-jdk-images:
|
||||
name: Build EpicMorg Debian 6 JDK Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-06-node-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 Debian 6 jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 6 jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/06-squeeze/jdk/jdk19 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
215
.github/workflows/epicmorg.base.images.debian.7.yml
vendored
215
.github/workflows/epicmorg.base.images.debian.7.yml
vendored
@ -1,215 +0,0 @@
|
||||
name: EpicMorg Base - Debian 7 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-07-images:
|
||||
name: Build EpicMorg Debian 7 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into 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 Debian 7 slim Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 main Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/main && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 develop Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/develop && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-07-node-images:
|
||||
name: Build EpicMorg Debian 7 Node Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-07-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 Debian 7 NodeJS 0.12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node0.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 NodeJS 4 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node4 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 7 NodeJS 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node5 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 NodeJS 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node6 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 7 NodeJS 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 NodeJS 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 NodeJS 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 7 NodeJS 10 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node10 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 NodeJS 11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/nodejs/node11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-07-jdk-images:
|
||||
name: Build EpicMorg Debian 7 JDK Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-07-node-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 Debian 7 jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 7 jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/07-wheezy/jdk/jdk19 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
263
.github/workflows/epicmorg.base.images.debian.8.yml
vendored
263
.github/workflows/epicmorg.base.images.debian.8.yml
vendored
@ -1,263 +0,0 @@
|
||||
name: EpicMorg Base - Debian 8 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-08-images:
|
||||
name: Build EpicMorg Debian 8 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into 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 Debian 8 slim Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 main Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/main && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 develop Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/develop && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-08-node-images:
|
||||
name: Build EpicMorg Debian 8 Node Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-08-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 Debian 8 NodeJS 0.12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node0.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 4 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node4 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node5 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node6 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 10 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node10 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node12 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 13 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node13 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 14 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node14 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 15 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node15 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 NodeJS 17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/nodejs/node17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-08-jdk-images:
|
||||
name: Build EpicMorg Debian 8 JDK Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-08-node-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 Debian 8 jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk19 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk20 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 8 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/08-jessie/jdk/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
268
.github/workflows/epicmorg.base.images.debian.9.yml
vendored
268
.github/workflows/epicmorg.base.images.debian.9.yml
vendored
@ -1,268 +0,0 @@
|
||||
name: EpicMorg Base - Debian 9 Images
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
schedule:
|
||||
- cron: '0 0 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-09-images:
|
||||
name: Build EpicMorg Debian 9 Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into 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 Debian 9 slim Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 main Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/main && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 develop Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/develop && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-09-node-images:
|
||||
name: Build EpicMorg Debian 9 Node Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-09-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 Debian 9 NodeJS 0.12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node0.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 4 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node4 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node5 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node6 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 10 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node10 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 13 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node13 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 14 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node14 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 15 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node15 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 NodeJS 17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/nodejs/node17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-09-jdk-images:
|
||||
name: Build EpicMorg Debian 9 JDK Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-09-node-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 Debian 9 jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk8 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk19 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk20 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk21 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian 9 jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/09-stretch/jdk/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
@ -6,458 +6,208 @@ on:
|
||||
- cron: '2 2 * * 1,3,5'
|
||||
|
||||
jobs:
|
||||
|
||||
build-sid-images:
|
||||
name: Build EpicMorg Debian SID Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
build-base-images:
|
||||
name: Build Debian SID 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
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
- name: "Build and Deploy Debian SID slim Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy
|
||||
- name: Build and Deploy Debian SID slim
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/slim && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID main Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/main && 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
|
||||
|
||||
- name: "Build and Deploy Debian SID develop Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/develop && 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
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-sid-node-images:
|
||||
name: Build EpicMorg Debian SID Node Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-sid-images
|
||||
build-node-images:
|
||||
name: Build Debian SID Node.js Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
# Special Node versions
|
||||
- {type: 'lts', path: 'nodejs/lts'}
|
||||
- {type: 'current', path: 'nodejs/current'}
|
||||
# Node version matrix
|
||||
- {version: '0.12', path: 'nodejs/node0.12'}
|
||||
- {version: '4', path: 'nodejs/node4'}
|
||||
- {version: '5', path: 'nodejs/node5'}
|
||||
- {version: '6', path: 'nodejs/node6'}
|
||||
- {version: '7', path: 'nodejs/node7'}
|
||||
- {version: '8', path: 'nodejs/node8'}
|
||||
- {version: '9', path: 'nodejs/node9'}
|
||||
- {version: '10', path: 'nodejs/node10'}
|
||||
- {version: '11', path: 'nodejs/node11'}
|
||||
- {version: '12', path: 'nodejs/node12'}
|
||||
- {version: '13', path: 'nodejs/node13'}
|
||||
- {version: '14', path: 'nodejs/node14'}
|
||||
- {version: '15', path: 'nodejs/node15'}
|
||||
- {version: '16', path: 'nodejs/node16'}
|
||||
- {version: '17', path: 'nodejs/node17'}
|
||||
- {version: '18', path: 'nodejs/node18'}
|
||||
- {version: '19', path: 'nodejs/node19'}
|
||||
- {version: '20', path: 'nodejs/node20'}
|
||||
- {version: '21', path: 'nodejs/node21'}
|
||||
- {version: '22', path: 'nodejs/node22'}
|
||||
- {version: '23', path: 'nodejs/node23'}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pipin
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS LTS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/lts && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS Current Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/current && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 0.12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node0.12 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 4 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node4 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node5 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Node.js ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node8 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 10 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node10 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 12 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node12 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 13 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node13 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 14 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node14 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 15 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node15 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node17 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node18 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node19 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node20 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node21 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node22 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID NodeJS 23 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/nodejs/node23 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-sid-dotnet-images:
|
||||
name: Build EpicMorg Debian SID dotNet Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-sid-node-images
|
||||
build-dotnet-images:
|
||||
name: Build Debian SID .NET Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
include:
|
||||
# Special .NET versions
|
||||
- {type: 'lts', path: 'dotnet/lts'}
|
||||
- {type: 'sts', path: 'dotnet/sts'}
|
||||
# .NET version matrix
|
||||
- {version: '5', path: 'dotnet/dotnet5'}
|
||||
- {version: '6', path: 'dotnet/dotnet6'}
|
||||
- {version: '7', path: 'dotnet/dotnet7'}
|
||||
- {version: '8', path: 'dotnet/dotnet8'}
|
||||
- {version: '9', path: 'dotnet/dotnet9'}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID dotNet LTS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/lts && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID dotNet STS Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/sts && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy .NET ${{ matrix.type || matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/${{ matrix.path }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID dotNet 5 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet5 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID dotNet 6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet6 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID dotNet 7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet7 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID dotNet 8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet8 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID dotNet 9 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/dotnet/dotnet9 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-sid-py-images:
|
||||
name: Build EpicMorg Debian SID Python Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-sid-dotnet-images
|
||||
build-python-images:
|
||||
name: Build Debian SID Python Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'2.6', '2.7',
|
||||
# '3.0',
|
||||
'3.1', '3.2', '3.3', '3.4', '3.5',
|
||||
'3.6', '3.7', '3.8', '3.9',
|
||||
'3.10', '3.11', '3.12', '3.13'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID Python 3.9:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/sid/python/3.9 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID Python 3.10:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/sid/python/3.10 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy Python ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/python/${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID Python 3.11:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/sid/python/3.11 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID Python 3.12:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/sid/python/3.12 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID Python 3.13:"
|
||||
run: cd `pwd`/linux/ecosystem/epicmorg/debian/sid/python/3.13 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
build-sid-jdk-images:
|
||||
name: Build EpicMorg Debian SID JDK Images
|
||||
runs-on: [ ubuntu-24.04 ]
|
||||
needs: build-sid-py-images
|
||||
build-jdk-images:
|
||||
name: Build Debian SID JDK Images
|
||||
runs-on: ubuntu-24.04
|
||||
needs: build-base-images
|
||||
strategy:
|
||||
matrix:
|
||||
version: [
|
||||
'6', '7',
|
||||
'8', '11', '17', '21',
|
||||
'16', '18', '19', '20', '22', '23'
|
||||
]
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
||||
- name: Log into docker registry
|
||||
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin
|
||||
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 }}"
|
||||
run: echo "${{ secrets.QUAY_SERVER_KEY }}" | docker login -u "${{ secrets.QUAY_SERVER_LOGIN }}" --password-stdin "${{ secrets.QUAY_SERVER_URL }}"
|
||||
|
||||
- name: Check buildah
|
||||
run: |
|
||||
buildah --version
|
||||
run: buildah --version
|
||||
|
||||
- name: Test Make
|
||||
run: make
|
||||
run: make
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
run: make pip
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID jdk6 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk6 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID jdk7 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk7 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
- name: Build and Deploy JDK ${{ matrix.version }}
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk${{ matrix.version }} && pwd && make build && make deploy
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID jdk8 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk8 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID jdk11 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk11 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID jdk16 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk16 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID jdk17 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk17 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID jdk18 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk18 && pwd && make build && make deploy
|
||||
|
||||
- name: "Build and Deploy Debian SID jdk19 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk19 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID jdk20 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk20 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID jdk21 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk21 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID jdk22 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk22 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: "Build and Deploy Debian SID jdk23 Image:"
|
||||
run: cd linux/ecosystem/epicmorg/debian/sid/jdk/jdk23 && pwd && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
||||
- name: Cleanup
|
||||
run: make clean
|
||||
|
||||
##################################################################################
|
||||
|
@ -156,9 +156,9 @@ jobs:
|
||||
|
||||
- name: Install requirements.txt
|
||||
run: make pip
|
||||
# to rework
|
||||
# - name: Build and Deploy reTracker
|
||||
# run: cd linux/ecosystem/retracker && make build && make deploy
|
||||
|
||||
- name: Build and Deploy reTracker
|
||||
run: cd linux/ecosystem/retracker && make build && make deploy
|
||||
|
||||
##################################################################################
|
||||
|
4
Makefile
4
Makefile
@ -625,8 +625,6 @@ ecosystem-debian-buster-jdk-images:
|
||||
@make clean
|
||||
|
||||
ecosystem-debian-buster-nodejs-images:
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/nodejs/current && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/nodejs/lts && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/nodejs/node0.12 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/nodejs/node4 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/10-buster/nodejs/node5 && pwd && make build && make deploy
|
||||
@ -722,8 +720,6 @@ ecosystem-debian-bullseye-jdk-images:
|
||||
@make clean
|
||||
|
||||
ecosystem-debian-bullseye-nodejs-images:
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/current && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/lts && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node0.12 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node4 && pwd && make build && make deploy
|
||||
cd `pwd`/linux/ecosystem/epicmorg/debian/11-bullseye/nodejs/node5 && pwd && make build && make deploy
|
||||
|
26
README.md
26
README.md
@ -32,10 +32,10 @@ For more information - look at `Support Document` to replace this tags and image
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.12.yml) | **`bookworm`** | **`Stable`** | `2028-06-30` |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.11.yml) | **`bullseye`** | **`LTS`**, `oldstable`| `2026-08-31` |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.10.yml) | `buster` | `deprecated`, `oldoldstable `| `2024-06-30` |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.9.yml) | `stretch` | `deprecated` | `2022-07-01` |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.8.yml) | `jessie` | `deprecated` | `2020-06-30` |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.7.yml) | `wheezy` | `deprecated` | `2018-05-31` |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.6.yml) | `squeeze` | `deprecated` | `2016-02-29` |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.09.yml) | `stretch` | `deprecated` | `2022-07-01` |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.08.yml) | `jessie` | `deprecated` | `2020-06-30` |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.07.yml) | `wheezy` | `deprecated` | `2018-05-31` |
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.debian.06.yml) | `squeeze` | `deprecated` | `2016-02-29` |
|
||||
|
||||
## Description
|
||||
A collection of docker images for production use. This repo contains 2 types of images - `advanced` and `ecosystem`. We support `linux x86_64` docker engine (`Win64` is still in the ***testing*** stage).
|
||||
@ -49,14 +49,16 @@ A collection of docker images for production use. This repo contains 2 types of
|
||||
|
||||
| `Advanced` | `EcoSystem` |
|
||||
|:-------------|:-------------|
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.mattermost.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.postgresql.yml)
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.nextcloud.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.web.yml)
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.zabbix.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.testrail.yml)
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.vscode.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.teamcity.agents.yml)
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.teamcity.servers.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosysctem.misc.images.yml)
|
||||
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.current.atlassian.yml)
|
||||
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.perforce.yml)
|
||||
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.base.images.giltab.runners.yml)
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.mattermost.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.postgresql.yml)
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.nextcloud.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.apache2.yml)
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.zabbix.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.testrail.yml)
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.vscode.images.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.teamcity.agents.yml)
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.teamcity.servers.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.misc.yml)
|
||||
| [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.advanced.cassandra.yml) | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.atlassian.latest.yml)
|
||||
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.perforce.yml)
|
||||
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.giltab.runners.yml)
|
||||
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.github.runners.yml)
|
||||
| `-` | [](https://github.com/EpicMorg/docker/actions/workflows/epicmorg.ecosystem.images.qbittorrent.yml)
|
||||
|
||||
# Few popular products [](https://ko-fi.com/B0B81CUI4)
|
||||
|
||||
|
@ -2,8 +2,8 @@ FROM mattermost/mattermost-enterprise-edition as bootstrap
|
||||
RUN cd ./bin && \
|
||||
ls -las
|
||||
|
||||
FROM python:3.13-bookworm as edit
|
||||
COPY edit.py /tmp/edit.py
|
||||
FROM python:2.7 as edit
|
||||
COPY edit.py2 /tmp/edit.py
|
||||
COPY --from=bootstrap /mattermost/bin/mattermost /tmp/mattermost
|
||||
RUN cd /tmp && \
|
||||
chmod +x ./edit.py && \
|
||||
|
@ -1,45 +0,0 @@
|
||||
FROM quay.io/epicmorg/debian:buster
|
||||
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}.6.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/*
|
@ -1,45 +0,0 @@
|
||||
FROM quay.io/epicmorg/debian:buster-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}.6.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/*
|
@ -1,44 +0,0 @@
|
||||
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
|
@ -1,93 +0,0 @@
|
||||
## 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/)
|
@ -1,10 +0,0 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/debian:buster-nodejs-current"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "quay.io/epicmorg/debian:buster-develop-nodejs-current"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
@ -1,45 +0,0 @@
|
||||
FROM quay.io/epicmorg/debian:buster
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_NODE_MAJOR_VERSION=20
|
||||
ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.19.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 20.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/*
|
@ -1,45 +0,0 @@
|
||||
FROM quay.io/epicmorg/debian:buster-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_NODE_MAJOR_VERSION=20
|
||||
ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.19.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 20.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/*
|
@ -1,44 +0,0 @@
|
||||
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
|
@ -1,93 +0,0 @@
|
||||
## 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/)
|
@ -1,10 +0,0 @@
|
||||
services:
|
||||
app:
|
||||
image: "quay.io/epicmorg/debian:buster-nodejs-lts"
|
||||
build:
|
||||
context: .
|
||||
app-develop:
|
||||
image: "quay.io/epicmorg/debian:buster-develop-nodejs-lts"
|
||||
build:
|
||||
context: .
|
||||
dockerfile: ./Dockerfile.develop
|
@ -1,45 +0,0 @@
|
||||
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/*
|
@ -1,45 +0,0 @@
|
||||
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/*
|
@ -1,44 +0,0 @@
|
||||
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
|
@ -1,93 +0,0 @@
|
||||
## 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/)
|
@ -1,10 +0,0 @@
|
||||
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
|
@ -1,45 +0,0 @@
|
||||
FROM quay.io/epicmorg/debian:bullseye
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_NODE_MAJOR_VERSION=20
|
||||
ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.19.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 20.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/*
|
@ -1,45 +0,0 @@
|
||||
FROM quay.io/epicmorg/debian:bullseye-develop
|
||||
LABEL maintainer="EpicMorg DevTeam, developer@epicm.org"
|
||||
|
||||
ARG DEBIAN_FRONTEND=noninteractive
|
||||
|
||||
ARG K_NODE_MAJOR_VERSION=20
|
||||
ARG K_NODE_VERSION=${K_NODE_MAJOR_VERSION}.19.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 20.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/*
|
@ -1,44 +0,0 @@
|
||||
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
|
@ -1,93 +0,0 @@
|
||||
## 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/)
|
@ -1,10 +0,0 @@
|
||||
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
|
Loading…
x
Reference in New Issue
Block a user