Skip to content

Commit

Permalink
Rewrite BrokerClient and RPC system (#10)
Browse files Browse the repository at this point in the history
  • Loading branch information
wasdennnoch committed Feb 2, 2024
1 parent 27ddd03 commit b708237
Show file tree
Hide file tree
Showing 36 changed files with 1,365 additions and 521 deletions.
10 changes: 5 additions & 5 deletions .github/workflows/vanilla-docker.yml
Expand Up @@ -25,25 +25,25 @@ jobs:
working-directory: ${{ env.WORKING_DIRECTORY }}

steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
submodules: recursive

- uses: gradle/wrapper-validation-action@v1

- name: Set up Docker Buildx
uses: docker/setup-buildx-action@v2
uses: docker/setup-buildx-action@v3

- name: Log into Container registry
if: github.event_name != 'pull_request'
uses: docker/login-action@v2
uses: docker/login-action@v3
with:
registry: ${{ env.CONTAINER_REGISTRY }}
username: ${{ github.actor }}
password: ${{ secrets.GITHUB_TOKEN }}

- name: Extract Docker metadata
uses: docker/metadata-action@v4
uses: docker/metadata-action@v5
id: meta
with:
images: ${{ env.CONTAINER_REGISTRY }}/${{ env.IMAGE_NAME }}
Expand All @@ -54,7 +54,7 @@ jobs:
org.opencontainers.image.description=The central cluster manager for Beemo.
- name: Build and push Docker image
uses: docker/build-push-action@v4
uses: docker/build-push-action@v5
with:
context: .
file: ${{ env.WORKING_DIRECTORY }}/Dockerfile
Expand Down
42 changes: 0 additions & 42 deletions latte/build.gradle

This file was deleted.

52 changes: 52 additions & 0 deletions latte/build.gradle.kts
@@ -0,0 +1,52 @@
plugins {
`java-library`
kotlin("jvm") version "1.9.20"
id("com.google.devtools.ksp") version "1.9.20-1.0.14"
}

group = "gg.beemo.latte"
version = "1.0.0"

dependencies {

// Kotlin
val kotlinCoroutinesVersion = "1.7.3"
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:$kotlinCoroutinesVersion")
testImplementation("org.jetbrains.kotlinx:kotlinx-coroutines-test:$kotlinCoroutinesVersion")

// Kafka
val kafkaVersion = "3.2.3"
implementation("org.apache.kafka:kafka-clients:$kafkaVersion")
implementation("org.apache.kafka:kafka-streams:$kafkaVersion")

// JSON
val moshiVersion = "1.14.0"
implementation("com.squareup.moshi:moshi:$moshiVersion")
ksp("com.squareup.moshi:moshi-kotlin-codegen:$moshiVersion")

// Misc
implementation("org.jetbrains:annotations:24.1.0")
val log4jVersion = "2.22.0"
compileOnly("org.apache.logging.log4j:log4j-api:$log4jVersion")
testImplementation("org.apache.logging.log4j:log4j-core:$log4jVersion")

// JUnit testing framework
val junitVersion = "5.10.1"
testImplementation("org.junit.jupiter:junit-jupiter-api:$junitVersion")
testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:$junitVersion")

}

repositories {
mavenCentral()
}

kotlin {
jvmToolchain(17)
}

tasks.test {
useJUnitPlatform()
}

defaultTasks("build")
1 change: 0 additions & 1 deletion latte/settings.gradle

This file was deleted.

1 change: 1 addition & 0 deletions latte/settings.gradle.kts
@@ -0,0 +1 @@
rootProject.name = "latte"
9 changes: 7 additions & 2 deletions latte/src/main/java/gg/beemo/latte/CommonConfig.kt
Expand Up @@ -2,7 +2,12 @@ package gg.beemo.latte

object CommonConfig {

const val INVALID_CLUSTER_ID = Integer.MIN_VALUE.toString()
const val VANILLA_CLUSTER_ID = "-1"
object BrokerServices {
const val TEA = "tea" // Bot
const val VANILLA = "vanilla" // Bot cluster coordinator
const val MILK = "milk" // Raid logs
const val SUGAR = "sugar" // Premium management
const val COFFEE = "coffee" // Raid bans
}

}

This file was deleted.

0 comments on commit b708237

Please sign in to comment.