diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..070a3b0 Binary files /dev/null and b/.DS_Store differ diff --git a/.gitea/.DS_Store b/.gitea/.DS_Store new file mode 100644 index 0000000..1f2c43e Binary files /dev/null and b/.gitea/.DS_Store differ diff --git a/.gitea/workflows/build_stable.yaml b/.gitea/workflows/build_stable.yaml new file mode 100644 index 0000000..b32d30b --- /dev/null +++ b/.gitea/workflows/build_stable.yaml @@ -0,0 +1,62 @@ + +name: Maven Release Build + +on: + push: + tag: + - "v*" + +jobs: + build-and-release: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v4 + + - name: Set up Oracle JDK 25 + uses: actions/setup-java@v4 + with: + distribution: oracle + java-version: "25" + cache: maven + + - name: Install Maven + run: | + apt-get update + apt-get install -y maven + + - name: Check Java and Maven versions + run: | + java --version + mvn --version + + - name: Build with Maven + run: mvn --batch-mode clean package + + # Pull requests only verify that the project builds successfully. + # A beta release is created only for regular push events. + - name: Create stable release + if: ${{ gitea.event_name == 'push' }} + uses: akkuman/gitea-release-action@v1 + with: + server_url: ${{ gitea.server_url }} + token: ${{ secrets.GITEA_TOKEN }} + + tag_name: beta-${{ gitea.run_number }} + name: MultiSpawn-Core Beta ${{ gitea.run_number }} + + target_commitish: ${{ gitea.sha }} + + body: | + Release build of MultiSpawn-Core. + + Branch: ${{ gitea.ref_name }} + Build: ${{ gitea.run_number }} + + prerelease: false + draft: false + + files: | + target/*.jar +