twist/.forgejo/workflows/publish.yml
Hellings 4f68bc964b
Some checks failed
Build and publish / verify (push) Has been cancelled
Build and publish / publish (push) Has been cancelled
fix(ci): Use GitHub ref for setup-java.
2026-09-12 08:38:52 -04:00

32 lines
811 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: https://github.com/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 }}