[ci-skip] Update assemble task

This commit is contained in:
Ryder Belserion 2023-12-18 01:12:49 -05:00
parent 9b6e61d1fc
commit 7c1499a48b
No known key found for this signature in database
3 changed files with 18 additions and 52 deletions

View File

@ -1,44 +0,0 @@
name: Release Build
on:
push:
branches:
- main
workflow_dispatch:
inputs:
logLevel:
description: 'Log level'
required: true
default: 'warning'
type: choice
options:
- info
- warning
- debug
jobs:
build:
runs-on: ubuntu-latest
if: "!contains(github.event.commits[0].message, '[ci-skip]')"
steps:
- uses: actions/checkout@v3
- uses: actions/setup-java@v3
with:
distribution: 'temurin'
java-version: '17'
- name: Make gradlew executable
run: chmod +x ./gradlew
- name: Assemble the plugin
run: ./gradlew assemble --stacktrace
- name: Modrinth Publish
run: ./gradlew modrinth --stacktrace
env:
MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }}
- name: Hangar Publish
run: ./gradlew publishAllPublicationsToHangar --stacktrace
env:
HANGAR_KEY: ${{ secrets.HANGAR_KEY }}

View File

@ -4,18 +4,21 @@ plugins {
tasks {
assemble {
subprojects.forEach { project -> dependsOn(":${project.name}:build") }
val jarsDir = File("$rootDir/jars")
if (jarsDir.exists()) jarsDir.delete()
doLast {
val directory = File(rootDir, "jars");
jarsDir.mkdirs()
if (directory.exists()) directory.delete()
subprojects.forEach { project ->
dependsOn(":${project.name}:build")
directory.mkdirs()
doLast {
if (project.name == "common" || project.name == "api") return@doLast
copy {
from(project("paper").layout.buildDirectory.file("libs/${rootProject.name}-${rootProject.version}.jar").get())
into(directory)
copy {
from(project.layout.buildDirectory.file("libs/${rootProject.name}-${rootProject.version}.jar"))
into(jarsDir)
}
}
}
}

View File

@ -12,6 +12,9 @@ public abstract class CommandHandler {
@NotNull
public abstract CommandManager<Audience> getManager();
@NotNull
public abstract Command.Builder<Audience> getRoot();
//TODO() Add exception handler.
//TODO() Add register command method
//TODO() Add a method to get the root command.
@ -27,4 +30,8 @@ public abstract class CommandHandler {
//TODO() Add some type of wrapper to open gui's
});
}
protected void register() {
}
}