5454 echo "::set-output name=stagingRepositoryId::$STAGING_REPOSITORY_ID"
5555 - name : Checkout repository
5656 uses : actions/checkout@v6
57+ - name : Extract distribution repository URL
58+ id : repository
59+ run : |
60+ if [[ "${{ env.DEPLOY_RELEASE }}" = "true" ]]; then
61+ export REPOSITORY_URL=`mvn exec:exec -q -N -Dexec.executable='echo' -Dexec.args="\\${project.distributionManagement.repository.url}" -DstagingRepositoryId=${{ steps.staging.outputs.stagingRepositoryId }}`
62+ else
63+ export REPOSITORY_URL=`mvn exec:exec -q -N -Dexec.executable='echo' -Dexec.args="\\${project.distributionManagement.snapshotRepository.url}"`
64+ fi
65+ echo "Repository URL: $REPOSITORY_URL"
66+ echo "::set-output name=repositoryUrl::$REPOSITORY_URL"
5767 linux-arm64 :
5868 runs-on : ubuntu-2204-arm64-2c
5969 needs : prepare
8191 mvn clean install -pl '!tensorflow-framework' -B -U -e -Djavacpp.platform=${{ github.job }} -Djavacpp.platform.extension=${{ matrix.ext }}
8292 - name : Deploy native artifact
8393 if : env.DEPLOY_RELEASE == 'true' || env.DEPLOY_SNAPSHOT == 'true'
84- run : mvn -f tensorflow-core/tensorflow-core-native/pom.xml deploy:deploy-file@native-only -B -e -Djavacpp.platform=${{ github.job }} -Djavacpp.platform.extension=${{ matrix.ext }}
94+ run : mvn -f tensorflow-core/tensorflow-core-native/pom.xml deploy:deploy-file@native-only -B -e -Djavacpp.platform=${{ github.job }} -Djavacpp.platform.extension=${{ matrix.ext }} -Durl=${{ needs.prepare.outputs.repositoryUrl }}
8595 linux-x86_64 :
8696 runs-on : ubuntu-22.04
8797 needs : prepare
@@ -104,7 +114,7 @@ jobs:
104114 mvn clean install -pl '!tensorflow-framework' -B -U -e -Djavacpp.platform=${{ github.job }} -Djavacpp.platform.extension=${{ matrix.ext }}
105115 - name : Deploy native artifact
106116 if : env.DEPLOY_RELEASE == 'true' || env.DEPLOY_SNAPSHOT == 'true'
107- run : mvn -f tensorflow-core/tensorflow-core-native/pom.xml deploy:deploy-file@native-only -B -e -Djavacpp.platform=${{ github.job }} -Djavacpp.platform.extension=${{ matrix.ext }}
117+ run : mvn -f tensorflow-core/tensorflow-core-native/pom.xml deploy:deploy-file@native-only -B -e -Djavacpp.platform=${{ github.job }} -Djavacpp.platform.extension=${{ matrix.ext }} -Durl=${{ needs.prepare.outputs.repositoryUrl }}
108118 macosx-arm64 :
109119 runs-on : macos-14
110120 needs : prepare
0 commit comments