Go to file
Christian Koop 4f433c8a97
Update dependency ts-node and TS-Type dependencies (#32)
* *@types/node* from `12.19.6` to `12.19.8`
* *@types/async* from `3.2.4` to `3.2.5`
* *ts-node* from `9.0.0` to `9.1.1`

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-09 16:51:22 +01:00
.github GitHub-Actions: Rename some job steps 2020-11-24 19:17:58 +01:00
dist Update dependency ts-node and TS-Type dependencies (#32) 2020-12-09 16:51:22 +01:00
src Fix ERR_STREAM_WRITE_AFTER_END 2020-11-24 19:13:26 +01:00
.gitattributes Initial commit 2020-11-01 02:29:17 +01:00
.gitignore Initial commit 2020-11-01 02:29:17 +01:00
CODE_OF_CONDUCT.md Create GitHub related files 2020-11-01 03:53:06 +01:00
CONTRIBUTING.md Create GitHub related files 2020-11-01 03:53:06 +01:00
LICENSE Initial commit 2020-11-01 02:29:17 +01:00
README.md README.md: Telling people to use actions/cache too 2020-11-29 22:37:08 +01:00
action.yml No longer allow to configure 'target' and default to 'Spigot' 2020-11-24 18:24:19 +01:00
package-lock.json Update dependency ts-node and TS-Type dependencies (#32) 2020-12-09 16:51:22 +01:00
package.json Update dependency ts-node and TS-Type dependencies (#32) 2020-12-09 16:51:22 +01:00
tsconfig.json Initial commit 2020-11-01 02:29:17 +01:00

README.md

Get Support on Discord Support me on Patreon

Build & Run Quality Gate Status

Action-SpigotMC

This Action allows you to easily compile Minecraft Spigot or Paper and install it in your runners local maven repository.

Supported:

  • SpigotMC (using official BuildTools or my modified one)
  • PaperMC (coming soon #26)

You configure all the versions you want, and it'll compile all the missing versions automatically. By checking for a file in the local maven repository beforehand, build times can be reduces drastically.

By default, this Action uses a fork of the original BuildTools to introduce some improvements in system compatibility and speed.

Usage

Note: Use actions/cache as described here to save some additional time by caching between runs!

All the values already provided below are their default values.

If you don't change them, you can remove them from your workflow, as they are set automatically.

- uses: SpraxDev/Action-SpigotMC@v1
  with:
    # A comma-separated list of Spigot version that should be compiled
    # These values are later given to the BuildTools.jar as '--rev' argument
    #
    # Example: latest, 1.14.4, 1.8.8
    versions: latest # Optional

    # Should sources be generated?
    # If enabled, BuildTools is provided the '--generate-source' argument
    generateSrc: false # Optional

    # Should the documentation be generated?
    # If enabled, BuildTools is provided the '--generate-docs' argument
    generateDoc: false # Optional

    # Should we disable the BuildTools's Java-Version-Check?
    # If enabled, BuildTools is provided the '--disable-java-check' argument
    disableJavaCheck: false # Optional

    # Disables the check for existing files in the local maven repository
    # Normally, a version is skipped if it is already installed
    # in the local maven repository to speed up build time
    forceRun: false # Optional

    # The amount of builds allowed to run at the same time
    # Set to '-1' to use system's cpu core count
    threads: -1 # Optional

    # You can choose between different BuildTools to be used by this action
    # 'SpraxDev' is my fork of SpigotMC's that introduces some changes (https://github.com/SpraxDev/Spigot-BuildTools/#breaking-changes)
    # Available: SpraxDev, SpigotMC
    buildToolProvider: SpraxDev # Optional