A collection of GitHub Actions for GeyserMC projects. See the READMEs in each action for more information:
- Notify Discord Action: Notifies a Discord channel of a deployment
- Previous Release Action: Gets outputs for the previous release
- Release Action: Creates incremented releases in a similar style to Jenkins
- Setup Gradle Composite Action: Sets up a Gradle environment with the checked-out repository, Java, and Gradle wrapper validation
- Upload Multi Artifact Action: Uploads multiple action artifacts
- Upload Release Action: Uploads releases via SCP
This repository uses NPM workspaces for easier building. All actions can be built by running:
yarn
yarn package
Please do not push changes to the dist/
directory of each action. This directory is automatically generated by GitHub Actions and will be overwritten on the next push.