name: Maven Beta Build on: push: branches: - "**" pull_request: jobs: release: runs-on: ubuntu-latest steps: - name: Checkout repository uses: actions/checkout@v4 - name: Set up 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 versions run: | java --version mvn --version - name: Build with Maven run: mvn --batch-mode clean package # На pull request мы только проверяем сборку. # Beta-релиз создаётся только при обычном push. - name: Create Beta 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: 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