Wait for swift publishing job for flutter and RN

This commit is contained in:
Ross Savage
2024-05-03 16:07:04 +02:00
parent cc85881a39
commit aec163c05a
2 changed files with 40 additions and 4 deletions

View File

@@ -249,11 +249,26 @@ jobs:
BREEZ_MVN_USERNAME: ${{ secrets.BREEZ_MVN_USERNAME }}
BREEZ_MVN_PASSWORD: ${{ secrets.BREEZ_MVN_PASSWORD }}
# publish-flutter:
# publish-flutter-no-wait:
# needs:
# - setup
# - build-language-bindings
# if: ${{ needs.setup.outputs.flutter == 'true' }}
# if: ${{ needs.setup.outputs.swift != 'true' && needs.setup.outputs.flutter == 'true' }}
# uses: ./.github/workflows/publish-flutter.yml
# with:
# repository: ${{ needs.setup.outputs.repository }}
# ref: ${{ needs.setup.outputs.ref }}
# package-version: ${{ needs.setup.outputs.flutter-package-version }}
# publish: ${{ needs.setup.outputs.publish == 'true' }}
# secrets:
# REPO_SSH_KEY: ${{ secrets.REPO_SSH_KEY }}
# publish-flutter-wait:
# needs:
# - setup
# - build-language-bindings
# - publish-swift
# if: ${{ needs.setup.outputs.swift == 'true' && needs.setup.outputs.flutter == 'true' }}
# uses: ./.github/workflows/publish-flutter.yml
# with:
# repository: ${{ needs.setup.outputs.repository }}
@@ -265,10 +280,26 @@ jobs:
# react native version x.y.z will at runtime require
# ios and android packages x.y.z being published already.
publish-react-native:
publish-react-native-no-wait:
needs:
- setup
if: ${{ needs.setup.outputs.react-native == 'true' }}
if: ${{ needs.setup.outputs.swift != 'true' && needs.setup.outputs.react-native == 'true' }}
uses: ./.github/workflows/publish-react-native.yml
with:
repository: ${{ needs.setup.outputs.repository }}
ref: ${{ needs.setup.outputs.ref }}
package-version: ${{ needs.setup.outputs.react-native-package-version }}
publish: ${{ needs.setup.outputs.publish == 'true' }}
secrets:
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
# react native version x.y.z will at runtime require
# ios and android packages x.y.z being published already.
publish-react-native-wait:
needs:
- setup
- publish-swift
if: ${{ needs.setup.outputs.swift == 'true' && needs.setup.outputs.react-native == 'true' }}
uses: ./.github/workflows/publish-react-native.yml
with:
repository: ${{ needs.setup.outputs.repository }}

View File

@@ -37,6 +37,11 @@ jobs:
repository: ${{ inputs.repository || github.repository }}
ref: ${{ inputs.ref || github.sha }}
- uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: '17'
- uses: actions/download-artifact@v3
with:
name: bindings-android-jniLibs