|
13 | 13 | # See the License for the specific language governing permissions and |
14 | 14 | # limitations under the License. |
15 | 15 |
|
| 16 | +set -euo pipefail |
| 17 | + |
16 | 18 | DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )" |
17 | | -cd ${DIR}/../google-cloud-bigquery-jdbc |
| 19 | +cd "${DIR}/../google-cloud-bigquery-jdbc" |
18 | 20 |
|
19 | 21 | FOLDER=release |
20 | 22 | DATE=$(date '+%Y-%m-%d') |
21 | | -COMMIT=$(git rev-parse HEAD) |
| 23 | +COMMIT=$(git rev-parse --short HEAD) |
22 | 24 | VERSION=$(mvn help:evaluate -Dexpression=project.version -q -DforceStdout) |
23 | 25 | BUCKET=gs://bq_devtools_release_private/drivers/jdbc |
24 | | -NIGHTLY_BUILD_DESTINATION=${BUCKET}/nightly/${VERSION}/${DATE} |
| 26 | +NIGHTLY_BUILD_DESTINATION="${BUCKET}/nightly/${VERSION}/${DATE}" |
25 | 27 |
|
26 | 28 | # All dependencies release |
27 | | -mkdir -p ./${FOLDER} |
28 | | -make docker-package-all-dependencies PACKAGE_DESTINATION=$(pwd)/${FOLDER} |
| 29 | +mkdir -p "./${FOLDER}" |
| 30 | +make docker-package-all-dependencies PACKAGE_DESTINATION="$(pwd)/${FOLDER}" |
29 | 31 | JAR_FILE=$(find . -wholename "./${FOLDER}/*jar" -print -quit) |
30 | | -JAR_NAME=$(basename ${JAR_FILE} .jar)-${DATE}-${COMMIT} |
| 32 | +JAR_NAME=$(basename "${JAR_FILE}" .jar)-${DATE}-${COMMIT} |
31 | 33 |
|
32 | | -gsutil cp ${JAR_FILE} "${NIGHTLY_BUILD_DESTINATION}/${JAR_NAME}.jar" |
33 | | -rm -rf ${FOLDER} |
| 34 | +gsutil cp "${JAR_FILE}" "${NIGHTLY_BUILD_DESTINATION}/${JAR_NAME}.jar" |
| 35 | +rm -rf "${FOLDER}" |
34 | 36 |
|
35 | 37 | # All dependencies release - shaded |
36 | | -mkdir -p ./${FOLDER} |
37 | | -make docker-package-all-dependencies-shaded PACKAGE_DESTINATION=$(pwd)/${FOLDER} |
| 38 | +mkdir -p "./${FOLDER}" |
| 39 | +make docker-package-all-dependencies-shaded PACKAGE_DESTINATION="$(pwd)/${FOLDER}" |
38 | 40 | JAR_FILE=$(find . -wholename "./${FOLDER}/*jar" -print -quit) |
39 | 41 |
|
40 | | -gsutil cp ${JAR_FILE} "${NIGHTLY_BUILD_DESTINATION}/${JAR_NAME}-shaded.jar" |
41 | | -rm -rf ${FOLDER} |
| 42 | +gsutil cp "${JAR_FILE}" "${NIGHTLY_BUILD_DESTINATION}/${JAR_NAME}-shaded.jar" |
| 43 | +rm -rf "${FOLDER}" |
42 | 44 |
|
43 | 45 | # Thin release |
44 | | -mkdir -p ./${FOLDER} |
45 | | -make docker-package PACKAGE_DESTINATION=$(pwd)/${FOLDER} |
| 46 | +mkdir -p "./${FOLDER}" |
| 47 | +make docker-package PACKAGE_DESTINATION="$(pwd)/${FOLDER}" |
46 | 48 | ZIP_FILE=$(find . -wholename "./${FOLDER}/*zip" -print -quit) |
47 | 49 |
|
48 | | -gsutil cp ${ZIP_FILE} "${NIGHTLY_BUILD_DESTINATION}/${JAR_NAME}.zip" |
49 | | -rm -rf ${FOLDER} |
| 50 | +gsutil cp "${ZIP_FILE}" "${NIGHTLY_BUILD_DESTINATION}/${JAR_NAME}.zip" |
| 51 | +rm -rf "${FOLDER}" |
50 | 52 |
|
51 | 53 | # Update latest version |
52 | 54 | gsutil cp "${NIGHTLY_BUILD_DESTINATION}/${JAR_NAME}.zip" "${BUCKET}/google-cloud-bigquery-jdbc-latest.zip" |
|
0 commit comments