xref: /aosp_15_r20/external/conscrypt/release/macos (revision cd0cc2e34ba52cdf454361820a14d744e4bd531d)
1*cd0cc2e3SAndroid Build Coastguard Worker#!/bin/sh
2*cd0cc2e3SAndroid Build Coastguard Worker#
3*cd0cc2e3SAndroid Build Coastguard Worker# Release automation script for MacOS builds.  This should be run
4*cd0cc2e3SAndroid Build Coastguard Worker# after the Linux build has created the staging repository and
5*cd0cc2e3SAndroid Build Coastguard Worker# selected the BoringSSL revision.  Must be run from the top-level
6*cd0cc2e3SAndroid Build Coastguard Worker# conscrypt directory, which should be synced to the appropriate
7*cd0cc2e3SAndroid Build Coastguard Worker# release branch.
8*cd0cc2e3SAndroid Build Coastguard Worker
9*cd0cc2e3SAndroid Build Coastguard Workerset -e
10*cd0cc2e3SAndroid Build Coastguard Worker
11*cd0cc2e3SAndroid Build Coastguard Workerif [ -z "$2" ]; then
12*cd0cc2e3SAndroid Build Coastguard Worker  echo "Usage: $0 <boringssl revision> <repository ID>"
13*cd0cc2e3SAndroid Build Coastguard Worker  exit 1
14*cd0cc2e3SAndroid Build Coastguard Workerfi
15*cd0cc2e3SAndroid Build Coastguard Worker
16*cd0cc2e3SAndroid Build Coastguard Workerif [ -z "$JAVA_HOME" ]; then
17*cd0cc2e3SAndroid Build Coastguard Worker  export JAVA_HOME=$(/usr/libexec/java_home)
18*cd0cc2e3SAndroid Build Coastguard Workerfi
19*cd0cc2e3SAndroid Build Coastguard Worker
20*cd0cc2e3SAndroid Build Coastguard Worker# If BORINGSSL_HOME isn't set, assume it's located at ../boringssl
21*cd0cc2e3SAndroid Build Coastguard Workerif [ -z "$BORINGSSL_HOME" ]; then
22*cd0cc2e3SAndroid Build Coastguard Worker  export BORINGSSL_HOME=$(cd ../boringssl; pwd -P)
23*cd0cc2e3SAndroid Build Coastguard Workerfi
24*cd0cc2e3SAndroid Build Coastguard Worker
25*cd0cc2e3SAndroid Build Coastguard Workerpushd "$BORINGSSL_HOME" >/dev/null
26*cd0cc2e3SAndroid Build Coastguard Workergit checkout master
27*cd0cc2e3SAndroid Build Coastguard Workergit pull
28*cd0cc2e3SAndroid Build Coastguard Workergit checkout $1
29*cd0cc2e3SAndroid Build Coastguard Workercd build64
30*cd0cc2e3SAndroid Build Coastguard Workerninja
31*cd0cc2e3SAndroid Build Coastguard Workerpopd >/dev/null
32*cd0cc2e3SAndroid Build Coastguard Worker
33*cd0cc2e3SAndroid Build Coastguard Worker./gradlew conscrypt-openjdk:build
34*cd0cc2e3SAndroid Build Coastguard Worker./gradlew conscrypt-openjdk:publish -Dorg.gradle.parallel=false -PrepositoryId="$2"
35