From 21fd32aeee8a5f4538e895b90a5d052c374ede2c Mon Sep 17 00:00:00 2001 From: androidlover5842 Date: Mon, 26 Jan 2026 17:32:14 +0530 Subject: [PATCH] improve deployment --- .gitea/workflows/build.yml | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 0a2b47f..e1f6d57 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -1,14 +1,15 @@ -name: build +name: build-and-deploy on: push: - branches: [ "**" ] + branches: [ "master" ] pull_request: - branches: [ "**" ] + branches: [ "master" ] jobs: build: runs-on: ubuntu-latest + timeout-minutes: 30 steps: - name: Checkout uses: actions/checkout@v4 @@ -23,16 +24,25 @@ jobs: - name: Build run: ./gradlew build -x test --no-daemon --info --stacktrace - - name: Upload jar + - name: Upload artifact uses: actions/upload-artifact@v4 with: name: trisolarisserver-jar - path: build/libs/*.jar + path: build/libs/TrisolarisServer-*-SNAPSHOT.jar deploy: runs-on: ubuntu-latest needs: build steps: - - name: Trigger deploy webhook + - name: Download artifact + uses: actions/download-artifact@v4 + with: + name: trisolarisserver-jar + path: /tmp/trisolarisserver-artifact + + - name: Deploy jar and restart run: | - curl -sS -X POST -H "X-Gitea-Event: push" http://127.0.0.1:9000/hooks/deploy-trisolarisserver + set -e + sudo mkdir -p /opt/deploy/TrisolarisServer/build/libs + sudo cp -f /tmp/trisolarisserver-artifact/*.jar /opt/deploy/TrisolarisServer/build/libs/ + sudo systemctl restart TrisolarisServer.service \ No newline at end of file