diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml
index 9b9d52e..1edac15 100644
--- a/.github/workflows/publish.yaml
+++ b/.github/workflows/publish.yaml
@@ -1,17 +1,13 @@
name: Publish to Maven Central
on:
- release:
- types:
- - published
+ workflow_dispatch:
jobs:
publish:
+ if: ${{ github.ref_name == 'main' }}
runs-on: ubuntu-latest
- env:
- GROUP_ID: dev.datastar.kotlin
- ARTIFACT_ID: kotlin-sdk
-
+
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
@@ -20,29 +16,17 @@ jobs:
java-version: 21
- uses: gradle/actions/setup-gradle@v4
- - name: Set version from release
- run: echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV
-
- name: Package
run: >
./gradlew clean build -x check
- -PgroupId=${{ env.GROUP_ID }}
- -PartifactId=${{ env.ARTIFACT_ID }}
- -Pversion=${{ env.VERSION }}
- name: Stage Artifacts
run: >
./gradlew publish --no-configuration-cache
- -PgroupId=${{ env.GROUP_ID }}
- -PartifactId=${{ env.ARTIFACT_ID }}
- -Pversion=${{ env.VERSION }}
- name: Publish to Maven Central
run: >
./gradlew jreleaserDeploy --no-configuration-cache
- -PgroupId=${{ env.GROUP_ID }}
- -PartifactId=${{ env.ARTIFACT_ID }}
- -Pversion=${{ env.VERSION }}
env:
JRELEASER_MAVENCENTRAL_USERNAME: ${{ secrets.MAVEN_USERNAME }}
diff --git a/README.md b/README.md
index ad2a032..1f95d0c 100644
--- a/README.md
+++ b/README.md
@@ -19,7 +19,7 @@ The minimum JVM version compatible is **Java 21**.
```kotlin
dependencies {
- implementation("dev.datastar.kotlin:kotlin-sdk:...")
+ implementation("dev.datastar.kotlin:kotlin-sdk:1.0.0-RC1")
}
```
@@ -30,7 +30,7 @@ dependencies {
dev.datastar.kotlin
kotlin-sdk
- ...
+ 1.0.0-RC1
```
@@ -42,9 +42,9 @@ The following shows a simple implementation base of the Java `HttpServer`.
```kotlin
// Depending on your context, you'll need to adapt the `Request` and `Response` interfaces, as well as implementation of the `JsonUnmarshaller` type.
-val jsonUnmarshaller: JsonUnmarshaller = ...
-val request: Request = ...
-val response: Response = ...
+val jsonUnmarshaller: JsonUnmarshaller = "... you implementation"
+val request: Request = "... you implementation"
+val response: Response = "... you implementation"
// The `readSignals` method extracts the signals from the request.
// If you use a web framework, you likely don't need this since the framework probably already handles this in its own way.
diff --git a/gradle.properties b/gradle.properties
index 68201f3..c243ff0 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -4,4 +4,4 @@ org.gradle.caching=true
datastar.test-suite.version=a7adbacbc9c1a3b27707d7cceba3c02a3f81a86c
groupId=dev.datastar.kotlin
artifactId=kotlin-sdk
-version=1.0.0-SNAPSHOT
+version=1.0.0-RC1