From ec73bdabfae886cae35b0b66e718e9ffd265b39c Mon Sep 17 00:00:00 2001 From: mae Date: Wed, 8 Oct 2025 23:16:14 -0500 Subject: [PATCH] elixir is kil --- build.gradle.kts | 4 +-- .../moe/rosa/planterette/buildsrc/GoPlugin.kt | 7 +++++ plt-server/.formatter.exs | 4 --- plt-server/.gitignore | 23 --------------- plt-server/README.md | 21 -------------- plt-server/build.gradle.kts | 11 ++------ plt-server/go.mod | 3 ++ plt-server/lib/plt_server.ex | 18 ------------ plt-server/main.go | 5 ++++ plt-server/main_test.go | 9 ++++++ plt-server/mix.exs | 28 ------------------- plt-server/test/plt_server_test.exs | 8 ------ plt-server/test/test_helper.exs | 1 - 13 files changed, 28 insertions(+), 114 deletions(-) delete mode 100644 plt-server/.formatter.exs delete mode 100644 plt-server/.gitignore delete mode 100644 plt-server/README.md create mode 100644 plt-server/go.mod delete mode 100644 plt-server/lib/plt_server.ex create mode 100644 plt-server/main.go create mode 100644 plt-server/main_test.go delete mode 100644 plt-server/mix.exs delete mode 100644 plt-server/test/plt_server_test.exs delete mode 100644 plt-server/test/test_helper.exs diff --git a/build.gradle.kts b/build.gradle.kts index f2db700..061444a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -23,13 +23,13 @@ tasks.build.configure { dependsOn(":plt-build-wrapper:compileGo") dependsOn(":plt-fetch:compileGo") dependsOn(":plt-pkg:compileGo") - dependsOn(":plt-server:compileEx") + dependsOn(":plt-server:compileGo") dependsOn(":plt-updated:compileGo") } tasks.test.configure { dependsOn(":plt-build-wrapper:testGo") dependsOn(":plt-fetch:testGo") dependsOn(":plt-pkg:testGo") - dependsOn(":plt-server:testEx") + dependsOn(":plt-server:testGo") dependsOn(":plt-updated:testGo") } \ No newline at end of file diff --git a/buildSrc/src/main/kotlin/moe/rosa/planterette/buildsrc/GoPlugin.kt b/buildSrc/src/main/kotlin/moe/rosa/planterette/buildsrc/GoPlugin.kt index 553b3df..a611251 100644 --- a/buildSrc/src/main/kotlin/moe/rosa/planterette/buildsrc/GoPlugin.kt +++ b/buildSrc/src/main/kotlin/moe/rosa/planterette/buildsrc/GoPlugin.kt @@ -4,6 +4,7 @@ import org.gradle.api.Plugin import org.gradle.api.Project import org.gradle.api.tasks.Exec +@Suppress("unused") // FIXME(mae) i have literally no clue why idea thinks GoPlugin is unused class GoPlugin : Plugin { override fun apply(project: Project) { project.tasks.register("compileGo", Exec::class.java) { @@ -12,6 +13,12 @@ class GoPlugin : Plugin { workingDir(project.layout.projectDirectory) commandLine("go", "build", "-o", "../build/go") } + project.tasks.register("runGo", Exec::class.java) { + group = "go" + description = "run go application" + workingDir(project.layout.projectDirectory) + commandLine("go", "run", "main.go") + } project.tasks.register("testGo", Exec::class.java) { group = "go" description = "run go test" diff --git a/plt-server/.formatter.exs b/plt-server/.formatter.exs deleted file mode 100644 index d2cda26..0000000 --- a/plt-server/.formatter.exs +++ /dev/null @@ -1,4 +0,0 @@ -# Used by "mix format" -[ - inputs: ["{mix,.formatter}.exs", "{config,lib,test}/**/*.{ex,exs}"] -] diff --git a/plt-server/.gitignore b/plt-server/.gitignore deleted file mode 100644 index 7f358b4..0000000 --- a/plt-server/.gitignore +++ /dev/null @@ -1,23 +0,0 @@ -# The directory Mix will write compiled artifacts to. -/_build/ - -# If you run "mix test --cover", coverage assets end up here. -/cover/ - -# The directory Mix downloads your dependencies sources to. -/deps/ - -# Where third-party dependencies like ExDoc output generated docs. -/doc/ - -# If the VM crashes, it generates a dump, let's ignore it too. -erl_crash.dump - -# Also ignore archive artifacts (built via "mix archive.build"). -*.ez - -# Ignore package tarball (built via "mix hex.build"). -plt_server-*.tar - -# Temporary files, for example, from tests. -/tmp/ diff --git a/plt-server/README.md b/plt-server/README.md deleted file mode 100644 index 000bfe9..0000000 --- a/plt-server/README.md +++ /dev/null @@ -1,21 +0,0 @@ -# PltServer - -**TODO: Add description** - -## Installation - -If [available in Hex](https://hex.pm/docs/publish), the package can be installed -by adding `plt_server` to your list of dependencies in `mix.exs`: - -```elixir -def deps do - [ - {:plt_server, "~> 0.1.0"} - ] -end -``` - -Documentation can be generated with [ExDoc](https://github.com/elixir-lang/ex_doc) -and published on [HexDocs](https://hexdocs.pm). Once published, the docs can -be found at . - diff --git a/plt-server/build.gradle.kts b/plt-server/build.gradle.kts index 2f7f08e..f942929 100644 --- a/plt-server/build.gradle.kts +++ b/plt-server/build.gradle.kts @@ -1,10 +1,3 @@ -tasks.register("compileEx", Exec::class) { - group = "elixir" - workingDir(project.layout.projectDirectory) - commandLine("mix", "compile") //TODO -} -tasks.register("testEx", Exec::class) { - group = "elixir" - workingDir(project.layout.projectDirectory) - commandLine("mix", "test") +plugins { + id("goPlugin") } \ No newline at end of file diff --git a/plt-server/go.mod b/plt-server/go.mod new file mode 100644 index 0000000..4d28f79 --- /dev/null +++ b/plt-server/go.mod @@ -0,0 +1,3 @@ +module plt-updated + +go 1.24 diff --git a/plt-server/lib/plt_server.ex b/plt-server/lib/plt_server.ex deleted file mode 100644 index a49e27a..0000000 --- a/plt-server/lib/plt_server.ex +++ /dev/null @@ -1,18 +0,0 @@ -defmodule PltServer do - @moduledoc """ - Documentation for `PltServer`. - """ - - @doc """ - Hello world. - - ## Examples - - iex> PltServer.hello() - :world - - """ - def hello do - :world - end -end diff --git a/plt-server/main.go b/plt-server/main.go new file mode 100644 index 0000000..7905807 --- /dev/null +++ b/plt-server/main.go @@ -0,0 +1,5 @@ +package main + +func main() { + +} diff --git a/plt-server/main_test.go b/plt-server/main_test.go new file mode 100644 index 0000000..76b32fb --- /dev/null +++ b/plt-server/main_test.go @@ -0,0 +1,9 @@ +package main + +import ( + "testing" +) + +func TestHelloWorld(t *testing.T) { + +} diff --git a/plt-server/mix.exs b/plt-server/mix.exs deleted file mode 100644 index a44c051..0000000 --- a/plt-server/mix.exs +++ /dev/null @@ -1,28 +0,0 @@ -defmodule PltServer.MixProject do - use Mix.Project - - def project do - [ - app: :plt_server, - version: "0.1.0", - elixir: "~> 1.18", - start_permanent: Mix.env() == :prod, - deps: deps() - ] - end - - # Run "mix help compile.app" to learn about applications. - def application do - [ - extra_applications: [:logger] - ] - end - - # Run "mix help deps" to learn about dependencies. - defp deps do - [ - # {:dep_from_hexpm, "~> 0.3.0"}, - # {:dep_from_git, git: "https://github.com/elixir-lang/my_dep.git", tag: "0.1.0"} - ] - end -end diff --git a/plt-server/test/plt_server_test.exs b/plt-server/test/plt_server_test.exs deleted file mode 100644 index 5f665ea..0000000 --- a/plt-server/test/plt_server_test.exs +++ /dev/null @@ -1,8 +0,0 @@ -defmodule PltServerTest do - use ExUnit.Case - doctest PltServer - - test "greets the world" do - assert PltServer.hello() == :world - end -end diff --git a/plt-server/test/test_helper.exs b/plt-server/test/test_helper.exs deleted file mode 100644 index 869559e..0000000 --- a/plt-server/test/test_helper.exs +++ /dev/null @@ -1 +0,0 @@ -ExUnit.start()