inital commit
This commit is contained in:
9
build/Dockerfile
Normal file
9
build/Dockerfile
Normal file
@@ -0,0 +1,9 @@
|
||||
FROM openjdk:9-jdk-slim
|
||||
|
||||
RUN apt-get update && apt-get install -y --no-install-recommends \
|
||||
git \
|
||||
openssh-client \
|
||||
procps \
|
||||
ca-certificates \
|
||||
&& rm -rf /var/lib/apt/lists/*
|
||||
|
||||
25
build/Makefile
Normal file
25
build/Makefile
Normal file
@@ -0,0 +1,25 @@
|
||||
LATEST := $(shell ls -rt build/spigot*.jar | tail -1)
|
||||
|
||||
deploy: build-latest spigot
|
||||
cp $(LATEST) spigot/spigot.jar
|
||||
|
||||
deploy-1.15.2: build/spigot-1.15.2.jar spigot
|
||||
cp build/spigot-1.15.2.jar spigot/spigot.jar
|
||||
|
||||
build-latest: build-image
|
||||
docker run -it --rm -v $(WORKING_DIR)/build:/mc -w /mc java-build java -cp /mc \
|
||||
-jar BuildTools.jar
|
||||
|
||||
build/spigot-1.15.2.jar: build-image
|
||||
docker run -it --rm -v $(WORKING_DIR)/build:/mc -w /mc java-build java -cp /mc \
|
||||
-jar BuildTools.jar --rev 1.15.2
|
||||
|
||||
build-image: build/BuildTools.jar
|
||||
docker build -t java-build build/
|
||||
|
||||
build/BuildTools.jar:
|
||||
curl -o build/BuildTools.jar \
|
||||
https://hub.spigotmc.org/jenkins/job/BuildTools/lastSuccessfulBuild/artifact/target/BuildTools.jar
|
||||
|
||||
spigot:
|
||||
mkdir spigot
|
||||
Reference in New Issue
Block a user