mirror of
https://github.com/SeanOMik/Action-SpigotMC.git
synced 2025-02-18 08:40:07 +00:00
Running it twice shows how fast the Action can be, when skipping versions that already exist inside the local maven repository. (Currently not being checked)
44 lines
No EOL
1.3 KiB
YAML
44 lines
No EOL
1.3 KiB
YAML
name: 'Build & Run'
|
|
on:
|
|
push:
|
|
branches: [ master ]
|
|
pull_request:
|
|
|
|
jobs:
|
|
# Make sure clean build works properly
|
|
build:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
- run: |
|
|
npm i
|
|
npm run build
|
|
|
|
# Make sure the action works on a clean machine without building it
|
|
run:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v2
|
|
|
|
# Compile 2 spigot versions
|
|
- uses: ./
|
|
with:
|
|
versions: latest, 1.8
|
|
|
|
# Run again. The Action should detect that the requested versions are already inside the local maven repo
|
|
- uses: ./
|
|
with:
|
|
# These versions should match the ones above
|
|
versions: latest, 1.8
|
|
|
|
# Run the original BuildTools in GitHub Actions to easily compare the build times etc.
|
|
original-run:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Run original Spigot-BuildTools
|
|
# These versions should match the ones from the 'run'-job
|
|
# Using '--compile Spigot' as this action does the same by default
|
|
run: |
|
|
wget https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar -O BuildTools.jar
|
|
java -jar BuildTools.jar --rev latest --compile Spigot
|
|
java -jar BuildTools.jar --rev 1.8 --compile Spigot |