From 1908d40a6983ed80e18a1b293ec0bdad6ba476c7 Mon Sep 17 00:00:00 2001 From: Pierre Maurice Schwang Date: Tue, 20 Apr 2021 23:11:20 +0200 Subject: [PATCH] Gitlab CI Pipeline --- .github/workflows/build.yml | 27 +++++++++++++++++++++++++++ build.gradle | 6 +++--- gradle.properties | 3 +++ settings.gradle | 2 +- 4 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/build.yml create mode 100644 gradle.properties diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 0000000..bf7f43b --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,27 @@ +name: Build Addon +on: [ push ] + +jobs: + build: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: Set up JDK 8 + uses: actions/setup-java@v2 + with: + java-version: '8' + distribution: 'adopt' + # Add Execute permissions to gradle wrapper + - name: Change wrapper permissions + run: 'chmod +x gradlew' + # Build the addon + - name: Download LabyMod-API + run: 'sh gradlew downloadAPI --no-daemon' + # Build the addon + - name: Build with Gradle + run: 'sh gradlew build --no-daemon' + # Upload the built addon + - uses: actions/upload-artifact@v2 + with: + name: 'WorldEdit IDs for 1.16' + path: ./build/libs/*.jar \ No newline at end of file diff --git a/build.gradle b/build.gradle index e4c4067..a166770 100644 --- a/build.gradle +++ b/build.gradle @@ -1,13 +1,13 @@ buildscript { repositories { - maven { url = 'https://files.minecraftforge.net/maven' } + jcenter() + mavenCentral() maven { url = 'https://repo.spongepowered.org/maven' } maven { name = 'impactdevelopment-repo' url = 'https://impactdevelopment.github.io/maven/' } - jcenter() - mavenCentral() + maven { url = 'https://files.minecraftforge.net/maven' } } dependencies { classpath group: 'com.github.ImpactDevelopment', name: 'ForgeGradle', version: '3.0.115' diff --git a/gradle.properties b/gradle.properties new file mode 100644 index 0000000..48f30ea --- /dev/null +++ b/gradle.properties @@ -0,0 +1,3 @@ +systemProp.org.gradle.internal.http.connectionTimeout=120000 +systemProp.org.gradle.internal.http.socketTimeout=120000 +org.gradle.jvmargs=-Xmx4608m \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index bd9daaf..37c3af6 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1,2 @@ -rootProject.name = 'addon-example' +rootProject.name = 'buildteam-addon'