bouncedpad#3: Revert outdated fixes & Add ChunkProviderServer remap (#18) * Revert "Fix cb respawn logic (#16)" This reverts commit 7044a527007fa019787c5a03a1a4915459756b5b. * Revert old patches These fixes have been implemented better in HybridFix * Add spigot ChunkProviderServer methods remap * No need to use full-qualified name * Add back final in Explosion & Suppress unused warning #3
Workflow file for this run
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # This workflow uses actions that are not certified by GitHub. | |
| # They are provided by a third-party and are governed by | |
| # separate terms of service, privacy policy, and support | |
| # documentation. | |
| # This workflow will build a Java project with Gradle and cache/restore any dependencies to improve the workflow execution time | |
| # For more information see: https://docs.github.com/en/actions/automating-builds-and-tests/building-and-testing-java-with-gradle | |
| name: Build and Upload Test Artifact | |
| on: | |
| push: | |
| pull_request: | |
| workflow_dispatch: | |
| inputs: | |
| build_type: | |
| type: choice | |
| description: Build type | |
| options: | |
| - Stable | |
| - Experimental | |
| run-name: "${{ github.event_name == 'pull_request' && 'Pull Request Build, DO NOT DOWNLOAD' || format('{0}#{1}: {2}', github.ref_name, github.run_number, github.event.commits[0].message)}}" | |
| permissions: | |
| contents: read | |
| jobs: | |
| build: | |
| name: Build and Upload Artifact | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4.1.4 | |
| with: | |
| fetch-tags: true | |
| fetch-depth: 0 | |
| - name: Set up JDK 21 | |
| uses: actions/setup-java@v4.2.1 | |
| with: | |
| java-version: '21' | |
| distribution: 'temurin' | |
| - name: Get branch names. | |
| id: branch-names | |
| uses: tj-actions/branch-names@v8 | |
| # add more feat here if required | |
| - name: Gather build info | |
| id: vars | |
| run: | | |
| BRANCH_FEAT=$(echo "${{ steps.branch-names.outputs.current_branch }}" | cut -d'/' -f1 | awk '{print tolower($0)}') | |
| if [ "$BRANCH_FEAT" = "experimental" ]; then | |
| echo "BUILD_TYPE=Experimental" >> $GITHUB_OUTPUT | |
| else | |
| echo "BUILD_TYPE=Stable" >> $GITHUB_OUTPUT | |
| fi | |
| - name: Fix Gradle permission | |
| run: chmod +x ./gradlew | |
| - name: Setup Forge env | |
| run: ./gradlew setup -Prun_number=${{ github.run_number }} | |
| - name: Stop Gradle daemon | |
| run: ./gradlew --stop | |
| - name: Build Jars | |
| run: ./gradlew installerJar -Prun_number=${{ github.run_number }} | |
| - name: Get version | |
| run: echo "CLEANROOM_VERSION=$(cat version.txt)" >> $GITHUB_ENV | |
| - name: Upload Forge Universal | |
| uses: actions/upload-artifact@v4.3.3 | |
| with: | |
| name: universal-${{ env.CLEANROOM_VERSION }} | |
| path: projects/cleanroom/build/libs/*-universal.jar | |
| - name: Upload Forge Installer | |
| id: upload-job | |
| uses: actions/upload-artifact@v4.3.3 | |
| with: | |
| name: installer-${{ env.CLEANROOM_VERSION }} | |
| path: projects/cleanroom/build/libs/*-installer.jar | |
| if-no-files-found: error | |
| # - name: Repository Dispatch | |
| # if: ${{ success() && github.event_name != 'pull_request' }} | |
| # uses: peter-evans/repository-dispatch@v3 | |
| # with: | |
| # token: ${{ secrets.CLEANROOMMC_DISPATCH_TOKEN }} # require PAT :shrug: | |
| # repository: CleanroomMC/CleanroomMMC | |
| # event-type: cleanroom_upload_artifact | |
| # client-payload: '{"commit_hash": "${{ github.sha }}", "run_job_url": "https://github.com/${{ github.repository }}/actions/runs/${{ github.run_id }}", "branch": "${{ steps.branch-names.outputs.current_branch }}", "build_type": "${{ inputs.environment || steps.vars.outputs.BUILD_TYPE }}", "actor": "${{ github.actor }}", "version": "${{ env.CLEANROOM_VERSION }}"}' |