diff --git a/.github/workflows/build-and-release.yml b/.github/workflows/build-and-release.yml index 3c4bfbe..ab4c3b1 100644 --- a/.github/workflows/build-and-release.yml +++ b/.github/workflows/build-and-release.yml @@ -79,3 +79,43 @@ jobs: files: | dist/**/*.jar + release-main: + name: Release (main) + if: github.event_name == 'push' && github.ref == 'refs/heads/main' + runs-on: ubuntu-latest + needs: build + concurrency: + group: release-main-latest + cancel-in-progress: true + permissions: + contents: write + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + fetch-depth: 0 + persist-credentials: true + + - name: Download build artifact + uses: actions/download-artifact@v4 + with: + path: dist + + - name: Update rolling tag + shell: bash + run: | + set -euo pipefail + tag="main-latest" + git tag -f "${tag}" "${GITHUB_SHA}" + git push -f origin "refs/tags/${tag}" + + - name: Create/Update GitHub Release (main-latest) + uses: softprops/action-gh-release@v2 + with: + tag_name: main-latest + name: Main (Latest) + prerelease: true + generate_release_notes: true + files: | + dist/**/*.jar + diff --git a/target/classes/skyeblock/nobleskye/dev/skyeblock/SkyeBlockPlugin.class b/target/classes/skyeblock/nobleskye/dev/skyeblock/SkyeBlockPlugin.class deleted file mode 100644 index c70fec8..0000000 Binary files a/target/classes/skyeblock/nobleskye/dev/skyeblock/SkyeBlockPlugin.class and /dev/null differ diff --git a/target/classes/skyeblock/nobleskye/dev/skyeblock/commands/HubCommand.class b/target/classes/skyeblock/nobleskye/dev/skyeblock/commands/HubCommand.class deleted file mode 100644 index a1cc054..0000000 Binary files a/target/classes/skyeblock/nobleskye/dev/skyeblock/commands/HubCommand.class and /dev/null differ diff --git a/target/classes/skyeblock/nobleskye/dev/skyeblock/commands/IslandCommand.class b/target/classes/skyeblock/nobleskye/dev/skyeblock/commands/IslandCommand.class deleted file mode 100644 index 19d6ec2..0000000 Binary files a/target/classes/skyeblock/nobleskye/dev/skyeblock/commands/IslandCommand.class and /dev/null differ diff --git a/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/CustomSchematicManager$IslandSchematic.class b/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/CustomSchematicManager$IslandSchematic.class deleted file mode 100644 index a3bdead..0000000 Binary files a/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/CustomSchematicManager$IslandSchematic.class and /dev/null differ diff --git a/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/CustomSchematicManager.class b/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/CustomSchematicManager.class deleted file mode 100644 index b82b256..0000000 Binary files a/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/CustomSchematicManager.class and /dev/null differ diff --git a/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/IslandManager.class b/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/IslandManager.class deleted file mode 100644 index a4a7101..0000000 Binary files a/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/IslandManager.class and /dev/null differ diff --git a/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/SchematicManager.class b/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/SchematicManager.class deleted file mode 100644 index 96af437..0000000 Binary files a/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/SchematicManager.class and /dev/null differ diff --git a/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/VoidWorldGenerator.class b/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/VoidWorldGenerator.class deleted file mode 100644 index 866e7c3..0000000 Binary files a/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/VoidWorldGenerator.class and /dev/null differ diff --git a/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/WorldManager.class b/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/WorldManager.class deleted file mode 100644 index be2e8d9..0000000 Binary files a/target/classes/skyeblock/nobleskye/dev/skyeblock/managers/WorldManager.class and /dev/null differ diff --git a/target/classes/skyeblock/nobleskye/dev/skyeblock/models/Island.class b/target/classes/skyeblock/nobleskye/dev/skyeblock/models/Island.class deleted file mode 100644 index 9aa701c..0000000 Binary files a/target/classes/skyeblock/nobleskye/dev/skyeblock/models/Island.class and /dev/null differ