Adapt CI for ViaAxiom
Deploy / Build (push) Skipped
Pull Request Build / Build (pull_request) Successful in 1m26s
Deploy / Build (push) Skipped
Pull Request Build / Build (pull_request) Successful in 1m26s
This commit is contained in:
@@ -4,7 +4,6 @@ on:
|
|||||||
push:
|
push:
|
||||||
branches:
|
branches:
|
||||||
- main
|
- main
|
||||||
- version/*
|
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build:
|
build:
|
||||||
@@ -13,21 +12,6 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Checkout sources
|
- name: Checkout sources
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v6
|
||||||
- name: Setup Java 8
|
|
||||||
uses: actions/setup-java@v5
|
|
||||||
with:
|
|
||||||
distribution: 'temurin'
|
|
||||||
java-version: 8
|
|
||||||
- name: Setup Java 11
|
|
||||||
uses: actions/setup-java@v5
|
|
||||||
with:
|
|
||||||
distribution: 'temurin'
|
|
||||||
java-version: 11
|
|
||||||
- name: Setup Java 17
|
|
||||||
uses: actions/setup-java@v5
|
|
||||||
with:
|
|
||||||
distribution: 'temurin'
|
|
||||||
java-version: 17
|
|
||||||
- name: Setup Java
|
- name: Setup Java
|
||||||
uses: actions/setup-java@v5
|
uses: actions/setup-java@v5
|
||||||
with:
|
with:
|
||||||
@@ -35,11 +19,6 @@ jobs:
|
|||||||
java-version: 21
|
java-version: 21
|
||||||
- name: Setup Gradle
|
- name: Setup Gradle
|
||||||
uses: gradle/actions/setup-gradle@v6
|
uses: gradle/actions/setup-gradle@v6
|
||||||
- name: Setup Maven Repository
|
|
||||||
env:
|
|
||||||
SW_MAVEN_CREDENTIALS: ${{ secrets.SW_MAVEN_CREDENTIALS }}
|
|
||||||
run: |
|
|
||||||
echo "$SW_MAVEN_CREDENTIALS" > steamwar.properties
|
|
||||||
- name: Build with Gradle
|
- name: Build with Gradle
|
||||||
run: ./gradlew clean build --no-daemon --no-build-cache --refresh-dependencies
|
run: ./gradlew clean build --no-daemon --no-build-cache --refresh-dependencies
|
||||||
|
|
||||||
@@ -51,7 +30,7 @@ jobs:
|
|||||||
rm -rf deploy
|
rm -rf deploy
|
||||||
mkdir -p deploy
|
mkdir -p deploy
|
||||||
|
|
||||||
cp "build/libs/ViaAxiom-all.jar" "deploy/ViaAxiom.jar"
|
cp velocity/build/libs/viaaxiom-velocity-*[0-9].jar deploy/ViaAxiom.jar
|
||||||
|
|
||||||
- name: Upload deploy artifacts
|
- name: Upload deploy artifacts
|
||||||
uses: actions/upload-artifact@v3
|
uses: actions/upload-artifact@v3
|
||||||
@@ -75,7 +54,7 @@ jobs:
|
|||||||
shell: bash
|
shell: bash
|
||||||
run: |
|
run: |
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
echo "path=/jars/current" >> "$GITHUB_OUTPUT"
|
echo "path=/jars/viaaxiom" >> "$GITHUB_OUTPUT"
|
||||||
|
|
||||||
- name: Upload jars with scp
|
- name: Upload jars with scp
|
||||||
shell: bash
|
shell: bash
|
||||||
@@ -106,15 +85,4 @@ jobs:
|
|||||||
ssh -i ~/.ssh/deploy_key -p "$port" "${DEPLOY_USER}@${DEPLOY_HOST}" "rm -f '$DEPLOY_PATH'/*.jar '$DEPLOY_PATH'/*.zip"
|
ssh -i ~/.ssh/deploy_key -p "$port" "${DEPLOY_USER}@${DEPLOY_HOST}" "rm -f '$DEPLOY_PATH'/*.jar '$DEPLOY_PATH'/*.zip"
|
||||||
ssh -i ~/.ssh/deploy_key -p "$port" "${DEPLOY_USER}@${DEPLOY_HOST}" "mv '$DEPLOY_PATH'/upload/* '$DEPLOY_PATH'"
|
ssh -i ~/.ssh/deploy_key -p "$port" "${DEPLOY_USER}@${DEPLOY_HOST}" "mv '$DEPLOY_PATH'/upload/* '$DEPLOY_PATH'"
|
||||||
ssh -i ~/.ssh/deploy_key -p "$port" "${DEPLOY_USER}@${DEPLOY_HOST}" "rm -r '$DEPLOY_PATH/upload'"
|
ssh -i ~/.ssh/deploy_key -p "$port" "${DEPLOY_USER}@${DEPLOY_HOST}" "rm -r '$DEPLOY_PATH/upload'"
|
||||||
ssh -i ~/.ssh/deploy_key -p "$port" "${DEPLOY_USER}@${DEPLOY_HOST}" "chmod o-w '$DEPLOY_PATH'/*"
|
ssh -i ~/.ssh/deploy_key -p "$port" "${DEPLOY_USER}@${DEPLOY_HOST}" "chmod o-w '$DEPLOY_PATH'/*"
|
||||||
- name: Restart Services
|
|
||||||
shell: bash
|
|
||||||
env:
|
|
||||||
DEPLOY_HOST: ${{ secrets.DEPLOY_HOST }}
|
|
||||||
DEPLOY_USER: ${{ secrets.DEPLOY_USER }}
|
|
||||||
DEPLOY_PORT: ${{ secrets.DEPLOY_PORT }}
|
|
||||||
DEPLOY_SSH_KEY: ${{ secrets.DEPLOY_SSH_KEY }}
|
|
||||||
run: |
|
|
||||||
set -euo pipefail
|
|
||||||
|
|
||||||
ssh -i ~/.ssh/deploy_key -p "$DEPLOY_PORT" "${DEPLOY_USER}@${DEPLOY_HOST}" "unzip -o /jars/current/sw.zip -d /jars"
|
|
||||||
+1
-34
@@ -2,37 +2,4 @@ build:
|
|||||||
- "./gradlew build --no-daemon"
|
- "./gradlew build --no-daemon"
|
||||||
|
|
||||||
artifacts:
|
artifacts:
|
||||||
"/jars/BauSystem.jar": "BauSystem/build/libs/BauSystem-all.jar"
|
"/jars/viaaxiom/ViaAxiom.jar": "velocity/build/libs/viaaxiom-velocity-1.0.0.jar"
|
||||||
"/jars/BauSystem-1.12.jar": "LegacyBauSystem/build/libs/LegacyBauSystem.jar"
|
|
||||||
|
|
||||||
"/jars/FightSystem.jar": "FightSystem/build/libs/FightSystem-all.jar"
|
|
||||||
#"/binarys/FightSystem_Standalone.jar": "FightSystem/FightSystem_Standalone/build/libs/FightSystem_Standalone-all.jar"
|
|
||||||
|
|
||||||
"/jars/KotlinCore.jar": "KotlinCore/build/libs/KotlinCore-all.jar"
|
|
||||||
"/jars/TNTLeague.jar": "TNTLeague/build/libs/TNTLeague.jar"
|
|
||||||
|
|
||||||
"/jars/LobbySystem.jar": "LobbySystem/build/libs/LobbySystem.jar"
|
|
||||||
|
|
||||||
"/jars/MissileWars.jar": "MissileWars/build/libs/MissileWars.jar"
|
|
||||||
|
|
||||||
"/jars/RealTime.jar": "Realtime/build/libs/Realtime.jar"
|
|
||||||
|
|
||||||
"/jars/SchematicSystem.jar": "SchematicSystem/build/libs/SchematicSystem-all.jar"
|
|
||||||
|
|
||||||
"/jars/SpigotCore.jar": "SpigotCore/build/libs/SpigotCore-all.jar"
|
|
||||||
|
|
||||||
"/jars/Builder.jar": "Teamserver/build/libs/Teamserver.jar"
|
|
||||||
|
|
||||||
"/jars/TowerRun.jar": "TowerRun/build/libs/TowerRun.jar"
|
|
||||||
|
|
||||||
"/jars/PersistentVelocityCore.jar": "VelocityCore/Persistent/build/libs/Persistent.jar"
|
|
||||||
"/jars/DependenciesVelocityCore.jar": "VelocityCore/Dependencies/build/libs/Dependencies-all.jar"
|
|
||||||
"/jars/VelocityCore.jar": "VelocityCore/build/libs/VelocityCore-all.jar"
|
|
||||||
"/usr/local/bin/deployarena.py": "VelocityCore/deployarena.py"
|
|
||||||
|
|
||||||
"/jars/website-api.jar": "WebsiteBackend/build/libs/WebsiteBackend-all.jar"
|
|
||||||
|
|
||||||
release:
|
|
||||||
- "rm -rf /jars/sw"
|
|
||||||
- "unzip -o CLI/build/distributions/sw.zip -d /jars"
|
|
||||||
- "sudo systemctl restart api.service"
|
|
||||||
Reference in New Issue
Block a user