From 16d346c41c6165f16bcb66bb184da4eb7451816b Mon Sep 17 00:00:00 2001 From: Kevin Schildhorn Date: Wed, 27 Nov 2024 17:38:58 -0500 Subject: [PATCH] Update KMMBridgePublish.yaml --- .github/workflows/KMMBridgePublish.yaml | 24 ++++++++++++++++++++++-- 1 file changed, 22 insertions(+), 2 deletions(-) diff --git a/.github/workflows/KMMBridgePublish.yaml b/.github/workflows/KMMBridgePublish.yaml index 68b7e6e..bf531c8 100644 --- a/.github/workflows/KMMBridgePublish.yaml +++ b/.github/workflows/KMMBridgePublish.yaml @@ -24,12 +24,25 @@ jobs: with: ssh-private-key: ${{ secrets.KMMBRIDGE_SSH_KEY }} + - uses: touchlab/read-property@0.1 + id: versionPropertyValue + with: + file: ./gradle.properties + property: LIBRARY_VERSION + - uses: extractions/netrc@v1 with: machine: api.github.com username: "cirunner" password: ${{ secrets.GITHUB_TOKEN }} + - name: Print versionPropertyValue + id: output + run: echo "${{ steps.versionPropertyValue.outputs.propVal }}" + + - name: Touchlab Sample Sanity Check (Ignore this for your CI) + uses: touchlab/sample-group-sanity-check@main + - uses: actions/setup-java@v2 with: distribution: "adopt" @@ -47,6 +60,13 @@ jobs: key: ${{ runner.os }}-v4-${{ hashFiles('*.gradle.kts') }} - name: Build Main - run: ./gradlew kmmBridgePublish -PENABLE_PUBLISHING=true -PGITHUB_PUBLISH_TOKEN=${{ secrets.GITHUB_TOKEN }} -PGITHUB_REPO=${{ github.repository }} ${{ secrets.gradle_params }} --no-daemon --stacktrace + run: ./gradlew kmmBridgePublish -PENABLE_PUBLISHING=true -PGITHUB_PUBLISH_TOKEN=${{ secrets.GITHUB_TOKEN }} -PGITHUB_REPO=${{ github.repository }} --no-daemon --info --stacktrace env: - GRADLE_OPTS: -Dkotlin.incremental=false -Dorg.gradle.jvmargs="-Xmx3g -XX:MaxMetaspaceSize=2048m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -XX:MaxMetaspaceSize=512m" \ No newline at end of file + GRADLE_OPTS: -Dkotlin.incremental=false -Dorg.gradle.jvmargs="-Xmx3g -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8 -XX:MaxMetaspaceSize=512m" + + - uses: touchlab/ga-update-release-tag@v1 + id: update-release-tag + with: + commitMessage: "KMP CocoaPods package release for ${{ steps.versionPropertyValue.outputs.propVal }}" + tagMessage: "KMP release version ${{ steps.versionPropertyValue.outputs.propVal }}" + tagVersion: ${{ steps.versionPropertyValue.outputs.propVal }} \ No newline at end of file