diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 5e03afb..8eb762b 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,6 +1,16 @@ name: Release on: + pull_request: + paths: + - '.github/workflows/release.yml' + - 'build.gradle' + - 'settings.gradle' + - 'common/**' + - 'paper/**' + - 'fabric/**' + - 'fabric-legacy/**' + - 'scripts/**' schedule: - cron: '23 3 * * *' push: @@ -270,7 +280,7 @@ jobs: release: name: Publish multi-version release needs: [discover, common-tests, paper-builds, fabric-builds] - if: ${{ always() && needs.common-tests.result == 'success' && needs.paper-builds.result == 'success' }} + if: ${{ always() && github.event_name != 'pull_request' && needs.common-tests.result == 'success' && needs.paper-builds.result == 'success' }} runs-on: ubuntu-latest steps: diff --git a/paper/build.gradle b/paper/build.gradle index cbbdd1e..1e789f2 100644 --- a/paper/build.gradle +++ b/paper/build.gradle @@ -35,3 +35,13 @@ tasks.jar { ) } } + +configurations.configureEach { + resolutionStrategy.eachDependency { details -> + if (details.requested.group == 'net.kyori' && + details.requested.version == '4.17.0-SNAPSHOT') { + details.useVersion '4.17.0' + details.because 'Paper 1.20.5 API references an expired Adventure snapshot' + } + } +}