|
57 | 57 | # VERSIONS file should already be bumped before tag (sync-versions.sh) |
58 | 58 | PROJECT_VERSION=$(grep -E '^PROJECT_VERSION=' sdk/runanywhere-commons/VERSIONS | cut -d= -f2 | xargs) |
59 | 59 | if [ "$PROJECT_VERSION" != "$V" ]; then |
60 | | - echo "::warning::PROJECT_VERSION in VERSIONS is '$PROJECT_VERSION' but releasing '$V'." |
61 | | - echo "::warning::Run scripts/sync-versions.sh $V before tagging next time." |
| 60 | + echo "::error::PROJECT_VERSION in VERSIONS is '$PROJECT_VERSION' but releasing '$V'." |
| 61 | + echo "::error::Run scripts/sync-versions.sh $V before tagging." |
| 62 | + exit 1 |
62 | 63 | fi |
63 | 64 |
|
64 | 65 | # --------------------------------------------------------------------------- |
@@ -267,7 +268,7 @@ jobs: |
267 | 268 | ls -la sdk/runanywhere-kotlin/src/androidMain/jniLibs/ || true |
268 | 269 | - name: Build Kotlin AAR + JAR |
269 | 270 | working-directory: sdk/runanywhere-kotlin |
270 | | - run: ./gradlew build assembleRelease -x test --no-daemon || true |
| 271 | + run: ./gradlew build assembleRelease -x test --no-daemon |
271 | 272 | - name: Collect Kotlin SDK artifacts |
272 | 273 | run: | |
273 | 274 | mkdir -p sdk-staging/kotlin |
@@ -314,7 +315,7 @@ jobs: |
314 | 315 | run: | |
315 | 316 | mkdir -p ../../sdk-staging/web |
316 | 317 | for pkg in packages/core packages/llamacpp packages/onnx; do |
317 | | - (cd "$pkg" && npm pack --pack-destination ../../../../sdk-staging/web/) || true |
| 318 | + (cd "$pkg" && npm pack --pack-destination ../../../../sdk-staging/web/) |
318 | 319 | done |
319 | 320 | ls -la ../../sdk-staging/web/ || true |
320 | 321 | for f in ../../sdk-staging/web/*.tgz; do |
@@ -500,7 +501,15 @@ jobs: |
500 | 501 | - native_web |
501 | 502 | - sdk_kotlin |
502 | 503 | - sdk_web |
503 | | - if: always() && needs.validate.result == 'success' |
| 504 | + if: >- |
| 505 | + needs.validate.result == 'success' && |
| 506 | + needs.native_ios.result == 'success' && |
| 507 | + needs.native_android.result == 'success' && |
| 508 | + needs.native_linux.result != 'failure' && |
| 509 | + needs.native_windows.result != 'failure' && |
| 510 | + needs.native_web.result == 'success' && |
| 511 | + needs.sdk_kotlin.result != 'failure' && |
| 512 | + needs.sdk_web.result != 'failure' |
504 | 513 | runs-on: ubuntu-latest |
505 | 514 | steps: |
506 | 515 | - uses: actions/checkout@v4 |
@@ -543,6 +552,7 @@ jobs: |
543 | 552 | with: |
544 | 553 | tag_name: v${{ needs.validate.outputs.version }} |
545 | 554 | name: v${{ needs.validate.outputs.version }} |
| 555 | + draft: true |
546 | 556 | generate_release_notes: true |
547 | 557 | files: | |
548 | 558 | release-flat/* |
|
0 commit comments