tirbofish/dropbear · diff
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
Signature present but could not be verified.
Unverified
@@ -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 @@ -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