diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml index 140fa37..fd386d1 100644 --- a/.gitea/workflows/build.yaml +++ b/.gitea/workflows/build.yaml @@ -1,9 +1,15 @@ -name: Maven build -on: [push, pull_request] +name: Maven Beta Build + +on: + push: + branches: + - "**" + pull_request: jobs: release: runs-on: ubuntu-latest + steps: - name: Checkout repository uses: actions/checkout@v4 @@ -11,18 +17,36 @@ jobs: - name: Set up JDK 25 uses: actions/setup-java@v4 with: - distribution: 'oracle' - java-version: '25' + distribution: oracle + java-version: "25" + cache: maven - # Сборка через Maven на вашем сервере - name: Build with Maven - run: mvn clean package + run: mvn --batch-mode clean package - # Создание релиза прямо в вашем локальном Gitea - - name: Create Release - uses: gitea/release-action@main + # На pull request мы только проверяем сборку. + # Beta-релиз создаётся только при обычном push. + - name: Create Beta Release + if: gitea.event_name == 'push' + uses: akkuman/gitea-release-action@v1 with: - # Используем явное имя токена Gitea, чтобы не путаться с GitHub + server_url: ${{ gitea.server_url }} token: ${{ secrets.GITEA_TOKEN }} - files: target/*.jar + tag_name: beta-${{ gitea.run_number }} + name: Anti-Inventories Beta ${{ gitea.run_number }} + + target_commitish: ${{ gitea.sha }} + + body: | + Автоматическая beta-сборка Anti-Inventories. + + Commit: ${{ gitea.sha }} + Branch: ${{ gitea.ref_name }} + Build: ${{ gitea.run_number }} + + prerelease: true + draft: false + + files: | + target/*.jar