name: Update Gradle Wrapper

on:
  schedule:
    - cron: "0 5 * * 1"
  workflow_dispatch:

jobs:
  update-gradle-wrapper:
    if: github.repository_owner == 'JabRef'
    runs-on: ubuntu-latest

    steps:
      - uses: actions/checkout@v4
      - name: Setup JDK
        uses: actions/setup-java@v4
        with:
          java-version: 23.0.1
          distribution: 'temurin'

      - name: Update Gradle Wrapper
        uses: gradle-update/update-gradle-wrapper-action@v2
        with:
          labels: dependencies
          repo-token: ${{ secrets.GH_TOKEN_UPDATE_GRADLE_WRAPPER }}