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