mirror of
https://github.com/pytorch/pytorch.git
synced 2025-10-20 21:14:14 +08:00
Summary: Pull Request resolved: https://github.com/pytorch/pytorch/pull/53568 Bintray, JCenter are going to be unavailable on May 1st https://jfrog.com/blog/into-the-sunset-bintray-jcenter-gocenter-and-chartcenter/ Migrating publishing to Maven Central the same way as other fb oss projects, reference PR https://github.com/pytorch/pytorch/pull/53568/files to publish ``` ./android/gradlew -p android publish ``` <img width="697" alt="Screen Shot 2021-03-09 at 3 14 08 PM" src="https://user-images.githubusercontent.com/6638825/110551387-3e3fc000-80ea-11eb-9604-4e69d6e6d085.png"> Test Plan: Imported from OSS Reviewed By: dreiss Differential Revision: D26928884 Pulled By: IvanKobzarev fbshipit-source-id: 8754c93a2542405870e2621be5b3f14e3d0081b9
47 lines
1.7 KiB
Bash
Executable File
47 lines
1.7 KiB
Bash
Executable File
#!/usr/bin/env bash
|
|
# DO NOT ADD 'set -x' not to reveal CircleCI secret context environment variables
|
|
set -eu -o pipefail
|
|
|
|
export ANDROID_NDK_HOME=/opt/ndk
|
|
export ANDROID_HOME=/opt/android/sdk
|
|
|
|
export GRADLE_VERSION=6.8.3
|
|
export GRADLE_HOME=/opt/gradle/gradle-$GRADLE_VERSION
|
|
export GRADLE_PATH=$GRADLE_HOME/bin/gradle
|
|
|
|
echo "BUILD_ENVIRONMENT:$BUILD_ENVIRONMENT"
|
|
ls -la ~/workspace
|
|
|
|
GRADLE_PROPERTIES=~/workspace/android/gradle.properties
|
|
|
|
IS_SNAPSHOT="$(grep 'VERSION_NAME=[0-9\.]\+-SNAPSHOT' "$GRADLE_PROPERTIES")"
|
|
echo "IS_SNAPSHOT:$IS_SNAPSHOT"
|
|
|
|
if [ -z "$IS_SNAPSHOT" ]; then
|
|
echo "Error: version is not snapshot."
|
|
elif [ -z "$SONATYPE_NEXUS_USERNAME" ]; then
|
|
echo "Error: missing env variable SONATYPE_NEXUS_USERNAME."
|
|
elif [ -z "$SONATYPE_NEXUS_PASSWORD" ]; then
|
|
echo "Error: missing env variable SONATYPE_NEXUS_PASSWORD."
|
|
elif [ -z "$ANDROID_SIGN_KEY" ]; then
|
|
echo "Error: missing env variable ANDROID_SIGN_KEY."
|
|
elif [ -z "$ANDROID_SIGN_PASS" ]; then
|
|
echo "Error: missing env variable ANDROID_SIGN_PASS."
|
|
else
|
|
GRADLE_LOCAL_PROPERTIES=~/workspace/android/local.properties
|
|
rm -f $GRADLE_LOCAL_PROPERTIES
|
|
|
|
echo "sdk.dir=/opt/android/sdk" >> $GRADLE_LOCAL_PROPERTIES
|
|
echo "ndk.dir=/opt/ndk" >> $GRADLE_LOCAL_PROPERTIES
|
|
|
|
echo "SONATYPE_NEXUS_USERNAME=${SONATYPE_NEXUS_USERNAME}" >> $GRADLE_PROPERTIES
|
|
echo "mavenCentralRepositoryUsername=${SONATYPE_NEXUS_USERNAME}" >> $GRADLE_PROPERTIES
|
|
echo "SONATYPE_NEXUS_PASSWORD=${SONATYPE_NEXUS_PASSWORD}" >> $GRADLE_PROPERTIES
|
|
echo "mavenCentralRepositoryPassword=${SONATYPE_NEXUS_PASSWORD}" >> $GRADLE_PROPERTIES
|
|
|
|
echo "signing.keyId=${ANDROID_SIGN_KEY}" >> $GRADLE_PROPERTIES
|
|
echo "signing.password=${ANDROID_SIGN_PASS}" >> $GRADLE_PROPERTIES
|
|
|
|
$GRADLE_PATH -p ~/workspace/android/ uploadArchives
|
|
fi
|