Merge remote-tracking branch 'origin/jlf'

This commit is contained in:
2023-10-06 16:09:55 -07:00
22 changed files with 255 additions and 693 deletions

View File

@ -1,4 +1,6 @@
@file:Suppress("UnstableApiUsage")
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
plugins {
`kotlin-dsl`
embeddedKotlin("plugin.serialization")
@ -16,8 +18,25 @@ dependencies {
implementation("com.charleskorn.kaml:kaml:0.55.0")
}
java {
sourceCompatibility = JavaVersion.toVersion(17)
targetCompatibility = JavaVersion.toVersion(17)
}
tasks.withType<KotlinCompile> {
kotlinOptions.jvmTarget = "17"
}
gradlePlugin {
plugins {
create("pork_root") {
id = "gay.pizza.pork.root"
implementationClass = "gay.pizza.pork.buildext.PorkRootPlugin"
displayName = "Pork Root"
description = "Root convention for pork"
}
create("pork_ast") {
id = "gay.pizza.pork.ast"
implementationClass = "gay.pizza.pork.buildext.PorkAstPlugin"

View File

@ -5,6 +5,7 @@ import org.gradle.api.Plugin
import org.gradle.api.Project
import org.gradle.api.plugins.JavaPluginExtension
import org.gradle.kotlin.dsl.*
import org.jetbrains.kotlin.gradle.dsl.KotlinJvmProjectExtension
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
open class PorkModulePlugin : Plugin<Project> {

View File

@ -0,0 +1,8 @@
package gay.pizza.pork.buildext
import org.gradle.api.Plugin
import org.gradle.api.Project
class PorkRootPlugin : Plugin<Project> {
override fun apply(target: Project) {}
}