gha rework

This commit is contained in:
stam 2025-04-22 00:32:20 +03:00
parent 8494d56184
commit c4971268fe
Signed by: stam
GPG Key ID: 4F57E51F9C45F8CD
2 changed files with 45 additions and 1 deletions

View File

@ -8,7 +8,7 @@ on:
jobs:
build-images:
name: Build EpicMorg Advanced Vscode Server Images
name: Build EpicMorg Advanced Vscode Server - Latest Image
runs-on: [ ubuntu-24.04 ]
steps:
@ -38,6 +38,37 @@ jobs:
- name: "Build and Deploy Advanced Vscode Server Images:"
run: cd linux/advanced/vscode-server/latest && pwd && make build && make deploy
##################################################################################
build-other-images:
name: Build EpicMorg Advanced Vscode Server - Other Images
runs-on: [ ubuntu-24.04 ]
needs: build-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 Vscode Server AMXX 1.9 Images:"
run: cd linux/advanced/vscode-server/amxx/1.9 && pwd && make build && make deploy

View File

@ -68,6 +68,7 @@ jobs:
build-30-images:
name: Build EpicMorg Advanced Zabbix 3.0 Images
runs-on: [ ubuntu-24.04 ]
needs: build-latest-images
steps:
- uses: actions/checkout@v4
@ -123,6 +124,7 @@ jobs:
build-40-images:
name: Build EpicMorg Advanced Zabbix 4.0 Images
runs-on: [ ubuntu-24.04 ]
needs: build-30-images
steps:
- uses: actions/checkout@v4
@ -178,6 +180,7 @@ jobs:
build-50-images:
name: Build EpicMorg Advanced Zabbix 5.0 Images
runs-on: [ ubuntu-24.04 ]
needs: build-40-images
steps:
- uses: actions/checkout@v4
@ -236,6 +239,7 @@ jobs:
build-52-images:
name: Build EpicMorg Advanced Zabbix 5.2 Images
runs-on: [ ubuntu-24.04 ]
needs: build-50-images
steps:
- uses: actions/checkout@v4
@ -294,6 +298,7 @@ jobs:
build-54-images:
name: Build EpicMorg Advanced Zabbix 5.4 Images
runs-on: [ ubuntu-24.04 ]
needs: build-52-images
steps:
- uses: actions/checkout@v4
@ -352,6 +357,7 @@ jobs:
build-60-images:
name: Build EpicMorg Advanced Zabbix 6.0 Images
runs-on: [ ubuntu-24.04 ]
needs: build-54-images
steps:
- uses: actions/checkout@v4
@ -410,6 +416,7 @@ jobs:
build-62-images:
name: Build EpicMorg Advanced Zabbix 6.2 Images
runs-on: [ ubuntu-24.04 ]
needs: build-60-images
steps:
- uses: actions/checkout@v4
@ -468,6 +475,7 @@ jobs:
build-64-images:
name: Build EpicMorg Advanced Zabbix 6.4 Images
runs-on: [ ubuntu-24.04 ]
needs: build-62-images
steps:
- uses: actions/checkout@v4
@ -526,6 +534,7 @@ jobs:
build-70-images:
name: Build EpicMorg Advanced Zabbix 7.0 Images
runs-on: [ ubuntu-24.04 ]
needs: build-64-images
steps:
- uses: actions/checkout@v4
@ -584,6 +593,7 @@ jobs:
build-72-images:
name: Build EpicMorg Advanced Zabbix 7.2 Images
runs-on: [ ubuntu-24.04 ]
needs: build-70-images
steps:
- uses: actions/checkout@v4
@ -642,6 +652,7 @@ jobs:
build-trunk-images:
name: Build EpicMorg Advanced Zabbix trunk Images
runs-on: [ ubuntu-24.04 ]
needs: build-72-images
steps:
- uses: actions/checkout@v4
@ -699,3 +710,5 @@ jobs:
- name: Cleanup
run: make clean
##################################################################################