name: Build and publish on: push: branches: [main] tags: ["v*"] pull_request: jobs: verify: runs-on: docker steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: distribution: temurin java-version: "25" - run: ./gradlew test publish: if: startsWith(gitea.ref, 'refs/tags/v') needs: verify runs-on: docker steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: distribution: temurin java-version: "25" - run: ./gradlew -Pversion="${GITHUB_REF_NAME#v}" publish env: ORG_GRADLE_PROJECT_forgejoUsername: ${{ secrets.FORGEJO_USERNAME }} ORG_GRADLE_PROJECT_forgejoPassword: ${{ secrets.FORGEJO_TOKEN }}