kitgit

tirbofish/dropbear · diff

98781d6 · Thribhu K

created a new euca://internal URI for any models that are stored in the executables memory. first one i implemented was euca://internal/dropbear/cube also created a way to package eucalyptus projects into one uniform data.eupak file. also created a way to build for kotlin native. also planning on creating a dropbear gradle plugin for depenedency management and neater building. jarvis, run github actions

Unverified

diff --git a/dropbear-engine/src/utils.rs b/dropbear-engine/src/utils.rs
index c1acb30..9e74b46 100644
--- a/dropbear-engine/src/utils.rs
+++ b/dropbear-engine/src/utils.rs
@@ -6,6 +6,8 @@ use std::path::Path;
 
 pub const EUCA_SCHEME: &str = "euca://";
 
+pub const INTERNAL_MODELS: &[&str] = &["cube"];
+
 /// Converts any supported resource reference into the canonical `euca://` form.
 ///
 /// The function trims whitespace, normalizes path separators, ensures the scheme
diff --git a/dropbear-gradle-plugin/build.gradle.kts b/dropbear-gradle-plugin/build.gradle.kts
new file mode 100644
index 0000000..7ab6cfb
--- /dev/null
+++ b/dropbear-gradle-plugin/build.gradle.kts
@@ -0,0 +1,72 @@
+import org.gradle.kotlin.dsl.compileOnly
+
+plugins {
+    `kotlin-dsl`
+    `maven-publish`
+    id("com.gradle.plugin-publish") version "2.0.0"
+}
+
+group = "com.dropbear"
+version = "1.0-SNAPSHOT"
+
+repositories {
+    mavenCentral()
+}
+
+dependencies {
+    implementation("de.undercouch:gradle-download-task:5.6.0")
+    compileOnly("org.jetbrains.kotlin:kotlin-gradle-plugin:${KotlinVersion.CURRENT}")
+}
+
+gradlePlugin {
+    website.set("https://github.com/4tkbytes/dropbear")
+    vcsUrl.set("https://github.com/4tkbytes/dropbear")
+    plugins {
+
+        create("dropbearGradlePlugin") {
+            id = "dropbear-gradle-plugin"
+            implementationClass = "com.dropbear.gradle.DropbearGradlePlugin"
+            displayName = "dropbear-gradle-plugin"
+            description = "Gradle plugin for dependency management for dropbear-based projects"
+            version = version as String

Large diffs are not rendered by default. Showing the first 50 of 1454 lines. Show full diff