From c5a34f16906e4e9bcc4db4e2c9ee25fa4bc5867b Mon Sep 17 00:00:00 2001 From: xSquishyLiam <56977759+xSquishyLiam@users.noreply.github.com> Date: Thu, 16 Oct 2025 18:33:53 +0100 Subject: [PATCH] testing out renovatebot --- .github/workflows/renovate.yml | 22 +++++ pom.xml | 152 --------------------------------- renovate.json | 40 +++++++++ 3 files changed, 62 insertions(+), 152 deletions(-) create mode 100644 .github/workflows/renovate.yml delete mode 100644 pom.xml create mode 100644 renovate.json diff --git a/.github/workflows/renovate.yml b/.github/workflows/renovate.yml new file mode 100644 index 0000000..4b0e8d5 --- /dev/null +++ b/.github/workflows/renovate.yml @@ -0,0 +1,22 @@ +name: Renovate + +on: + schedule: + - cron: '0 * * * *' + workflow_dispatch: + +concurrency: + group: ${{github.workflow}}-${{github.ref}} + cancel-in-progress: true + +jobs: + renovate: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Self-hosted Renovate + uses: renovatebot/github-action@v43.0.17 + env: + RENOVATE_TOKEN: ${{secrets.GITHUB_TOKEN}} \ No newline at end of file diff --git a/pom.xml b/pom.xml deleted file mode 100644 index b608ef3..0000000 --- a/pom.xml +++ /dev/null @@ -1,152 +0,0 @@ - - - 4.0.0 - - re.imc - GeyserModelEngine - 1.0-SNAPSHOT - jar - - GeyserModelEngine - - - 1.8 - UTF-8 - - - - - - org.apache.maven.plugins - maven-compiler-plugin - 3.8.1 - - 16 - 16 - - - - org.apache.maven.plugins - maven-shade-plugin - 3.4.1 - - - - com.github.retrooper.packetevents - re.imc.geysermodelengine.libs.com.github.retrooper.packetevents - - - io.github.retrooper.packetevents - re.imc.geysermodelengine.libs.io.github.retrooper.packetevents - - - - - - package - - shade - - - false - - - - - - - - src/main/resources - true - - - - - - - papermc-repo - https://repo.papermc.io/repository/maven-public/ - - - sonatype - https://oss.sonatype.org/content/groups/public/ - - - nexus - Lumine Public - https://mvn.lumine.io/repository/maven-public/ - - - md_5-public - https://repo.md-5.net/content/groups/public/ - - - opencollab-release-repo - https://repo.opencollab.dev/maven-releases/ - - true - - - true - - - - opencollab-snapshot-repo - https://repo.opencollab.dev/maven-snapshots/ - - false - - - true - - - - dmulloy2-repo - https://repo.dmulloy2.net/repository/public/ - - - codemc-releases - https://repo.codemc.io/repository/maven-releases/ - - - codemc-snapshots - https://repo.codemc.io/repository/maven-snapshots/ - - - - - - io.papermc.paper - paper-api - 1.20.4-R0.1-SNAPSHOT - provided - - - com.ticxo.modelengine - ModelEngine - R4.0.4 - provided - - - com.github.geyserextensionists - geyserutils-spigot - 1.0.0 - system - ${project.basedir}/libs/geyserutils-spigot-1.0-SNAPSHOT.jar - - - org.geysermc.floodgate - api - 2.2.2-SNAPSHOT - provided - - - com.github.retrooper - packetevents-spigot - 2.8.0 - compile - - - diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..b1b1712 --- /dev/null +++ b/renovate.json @@ -0,0 +1,40 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": [ + "config:recommended", + "gradle:default", + ":separateMajorReleases", + ":prImmediately" + ], + "baseBranches": ["main"], + "labels": ["dependencies", "gradle"], + "prConcurrentLimit": 5, + "prHourlyLimit": 1, + "dependencyDashboard": true, + + "packageRules": [ + { + "description": "Useful libraries", + "matchPackagePatterns": [ + "dev.jorel:commandapi-paper-shade", + "com.github.retrooper", + "org.reflections" + ], + "matchUpdateTypes": ["minor", "patch"], + "automerge": true + }, + { + "description": "Plugin API dependencies", + "matchPackagePatterns": [ + "com.ticxo.modelengine", + "org.geysermc.floodgate" + ], + "groupName": "Minecraft Plugins APIs" + }, + { + "description": "Automatically update Gradle Wrapper", + "matchManagers": ["gradle-wrapper"], + "groupName": "Gradle Wrapper Update" + } + ] +} \ No newline at end of file