twist/.forgejo/workflows/publish.yml
2026-09-12 08:33:44 -04:00

32 lines
792 B
YAML

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 }}