From 1f03eacd96d90c79d1e93d8f66225d36f8ed7ed0 Mon Sep 17 00:00:00 2001 From: deploy Date: Mon, 26 Jan 2026 17:40:14 +0530 Subject: [PATCH] Deploy directly without artifacts --- .gitea/workflows/build.yml | 38 ++++++++++++++------------------------ 1 file changed, 14 insertions(+), 24 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index e1f6d57..f419368 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -3,46 +3,36 @@ name: build-and-deploy on: push: branches: [ "master" ] - pull_request: - branches: [ "master" ] jobs: - build: + build-deploy: runs-on: ubuntu-latest timeout-minutes: 30 steps: - name: Checkout uses: actions/checkout@v4 - - name: Set up JDK 19 + - name: Set up JDK 17 uses: actions/setup-java@v4 with: distribution: temurin - java-version: "19" + java-version: "17" cache: gradle - - name: Build - run: ./gradlew build -x test --no-daemon --info --stacktrace + - name: Force toolchain JDK 17 + run: | + if [ -f build.gradle.kts ]; then + sed -i 's/JavaLanguageVersion.of(19)/JavaLanguageVersion.of(17)/' build.gradle.kts + fi - - name: Upload artifact - uses: actions/upload-artifact@v4 - with: - name: trisolarisserver-jar - path: build/libs/TrisolarisServer-*-SNAPSHOT.jar - - deploy: - runs-on: ubuntu-latest - needs: build - steps: - - name: Download artifact - uses: actions/download-artifact@v4 - with: - name: trisolarisserver-jar - path: /tmp/trisolarisserver-artifact + - name: Build (skip tests) + env: + GRADLE_OPTS: "-Dorg.gradle.internal.http.connectionTimeout=60000 -Dorg.gradle.internal.http.socketTimeout=60000" + run: ./gradlew build -x test --no-daemon - name: Deploy jar and restart run: | 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 + sudo cp -f build/libs/*.jar /opt/deploy/TrisolarisServer/build/libs/ + sudo systemctl restart TrisolarisServer.service