EpicMorg EcoSystem TeamCity Agents Images #287
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: EpicMorg EcoSystem TeamCity Agents Images | |
on: | |
# push: | |
# branches: | |
# - 'master' | |
schedule: | |
- cron: '4 4 * * 2,4,6' | |
jobs: | |
build-tca-main-images: | |
name: Build EpicMorg TeamCity Agent Main Images | |
runs-on: ubuntu-24.04 | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Log into registry | |
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin | |
- name: Test Make | |
run: make | |
- name: Install requirements.txt | |
run: make pip | |
- name: "Build and Deploy TeamCity Agent Main Image (jdk8):" | |
run: cd linux/ecosystem/teamcity/agent/latest/jdk8 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent Main Image (jdk11):" | |
run: cd linux/ecosystem/teamcity/agent/latest/jdk11 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent Main Image (jdk17):" | |
run: cd linux/ecosystem/teamcity/agent/latest/jdk17 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent Main Image (jdk21):" | |
run: cd linux/ecosystem/teamcity/agent/latest/jdk21 && pwd && make build && make deploy | |
################################################################################## | |
build-tca-other-images: | |
name: Build EpicMorg TeamCity Agent Oter Images | |
runs-on: ubuntu-24.04 | |
needs: build-tca-main-images | |
steps: | |
- uses: actions/checkout@v4 | |
- name: Log into registry | |
run: echo "${{ secrets.DOCKER_SERVER_KEY }}" | docker login -u "${{ secrets.DOCKER_SERVER_LOGIN }}" --password-stdin | |
- name: Test Make | |
run: make | |
- name: Install requirements.txt | |
run: make pip | |
- name: "Build and Deploy TeamCity Agent amxX 1.9 SDK Image:" | |
run: cd linux/ecosystem/teamcity/agent/amxx-sdk/1.9 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent amxX 1.10 SDK Image:" | |
run: cd linux/ecosystem/teamcity/agent/amxx-sdk/1.10 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent Android SDK (jdk8) Image:" | |
run: cd linux/ecosystem/teamcity/agent/android-sdk/jdk8 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent Android SDK (jdk11) Image:" | |
run: cd linux/ecosystem/teamcity/agent/android-sdk/jdk1 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent Android SDK (jdk17) Image:" | |
run: cd linux/ecosystem/teamcity/agent/android-sdk/jdk7 && pwd && make build && make deploy | |
- name: Cleanup | |
run: make docker-clean | |
- name: "Build and Deploy TeamCity Agent Atlassian SDK Image:" | |
run: cd linux/ecosystem/teamcity/agent/atlassian-sdk && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent dotNet SDK Image:" | |
run: cd linux/ecosystem/teamcity/agent/dotnet-sdk && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node0.12 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node0.12 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node4 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node4 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node5 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node5 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node6 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node6 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node7 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node7 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node8 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node8 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node9 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node9 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node10 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node10 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node11 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node11 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node12 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node12 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node13 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node13 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node14 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node14 && pwd && make build && make deploy | |
- name: Cleanup | |
run: make docker-clean | |
- name: "Build and Deploy TeamCity Agent node15 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node15 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node16 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node16 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node17 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node17 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node18 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node18 && pwd && make build && make deploy | |
- name: Cleanup | |
run: make docker-clean | |
- name: "Build and Deploy TeamCity Agent node19 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node19 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node20 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node20 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node21 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node21 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent node22 Image:" | |
run: cd linux/ecosystem/teamcity/agent/node22 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent php7.2 Image:" | |
run: cd linux/ecosystem/teamcity/agent/php7.2 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent php7.3 Image:" | |
run: cd linux/ecosystem/teamcity/agent/php7.3 && pwd && make build && make deploy | |
- name: Cleanup | |
run: make docker-clean | |
- name: "Build and Deploy TeamCity Agent php7.4 Image:" | |
run: cd linux/ecosystem/teamcity/agent/php7.4 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent php8.0 Image:" | |
run: cd linux/ecosystem/teamcity/agent/php8.0 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent php8.1 Image:" | |
run: cd linux/ecosystem/teamcity/agent/php8.1 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent php8.2 Image:" | |
run: cd linux/ecosystem/teamcity/agent/php8.2 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent php8.3 Image:" | |
run: cd linux/ecosystem/teamcity/agent/php8.3 && pwd && make build && make deploy | |
- name: "Build and Deploy TeamCity Agent Steam SDK Image:" | |
run: cd linux/ecosystem/teamcity/agent/steam-sdk && pwd && make build && make deploy | |
################################################################################## | |
- name: Cleanup | |
run: make docker-clean |