diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml
new file mode 100644
index 00000000..e2e8605c
--- /dev/null
+++ b/.github/workflows/publish.yml
@@ -0,0 +1,32 @@
+name: Publish
+
+on:
+ push:
+ branches:
+ - main
+
+jobs:
+ publish:
+
+ name: Upload Release
+ runs-on: ubuntu-latest
+ if: contains(github.event.head_commit.message, '[ci skip]') == false
+
+ steps:
+ - uses: actions/checkout@v2
+
+ - name: Set up JDK 16
+ uses: actions/setup-java@v1
+ with:
+ java-version: 16
+
+ - name: Build with Maven
+ run: mvn -B package
+
+ - name: Upload to Blob Builds
+ uses: WalshyDev/blob-builds/gh-action@main
+ with:
+ project: Networks
+ apiToken: ${{ secrets.BLOB_BUILDS_API_TOKEN }}
+ file: ./target/Networks.jar
+ releaseNotes: ${{ github.event.head_commit.message }}
\ No newline at end of file
diff --git a/pom.xml b/pom.xml
index e2069114..f14bf52a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -78,6 +78,10 @@
org.bstats
io.github.sefiraat.networks.bstats
+
+ com.github.baked-libs.dough
+ dev.sefiraat.cultivation.dough
+
@@ -148,9 +152,15 @@
com.github.Slimefun
Slimefun4
- RC-35
+ cd3672c3f2
provided
+
+ com.github.baked-libs.dough
+ dough-api
+ 1108163a49
+ compile
+
dev.sefiraat
SefiLib
diff --git a/src/main/java/io/github/sefiraat/networks/Networks.java b/src/main/java/io/github/sefiraat/networks/Networks.java
index 8923733e..f6c3fcd5 100644
--- a/src/main/java/io/github/sefiraat/networks/Networks.java
+++ b/src/main/java/io/github/sefiraat/networks/Networks.java
@@ -1,5 +1,6 @@
package io.github.sefiraat.networks;
+import io.github.bakedlibs.dough.updater.BlobBuildUpdater;
import io.github.sefiraat.networks.commands.NetworksMain;
import io.github.sefiraat.networks.managers.ListenerManager;
import io.github.sefiraat.networks.managers.SupportedPluginManager;
@@ -7,7 +8,6 @@
import io.github.sefiraat.networks.slimefun.NetworkSlimefunItems;
import io.github.sefiraat.networks.slimefun.network.NetworkController;
import io.github.thebusybiscuit.slimefun4.api.SlimefunAddon;
-import io.github.thebusybiscuit.slimefun4.libraries.dough.updater.GitHubBuildsUpdater;
import org.bstats.bukkit.Metrics;
import org.bstats.charts.AdvancedPie;
import org.bukkit.plugin.PluginManager;
@@ -60,10 +60,9 @@ public void onEnable() {
public void tryUpdate() {
if (getConfig().getBoolean("auto-update")
- && getDescription().getVersion().startsWith("DEV")
+ && getDescription().getVersion().startsWith("DEV -")
) {
- String updateLocation = MessageFormat.format("{0}/{1}/{2}", this.username, this.repo, this.branch);
- GitHubBuildsUpdater updater = new GitHubBuildsUpdater(this, getFile(), updateLocation);
+ BlobBuildUpdater updater = new BlobBuildUpdater(this, getFile(), "DEV");
updater.start();
}
}