|
1 | 1 | #!/bin/bash
|
2 | 2 |
|
| 3 | + |
| 4 | +if [[ -n $(git diff HEAD) ]]; then |
| 5 | + echo "Error: You have uncommitted changes. Please commit and push them to git so we can track them." |
| 6 | + exit 1 |
| 7 | +fi |
| 8 | + |
| 9 | +# Get current branch name |
| 10 | +local_branch=$(git rev-parse --abbrev-ref HEAD) |
| 11 | + |
| 12 | +# Fetch latest from remote |
| 13 | +git fetch origin $local_branch |
| 14 | + |
| 15 | +# Check if local is behind remote |
| 16 | +if [[ -n $(git diff HEAD..origin/$local_branch) ]]; then |
| 17 | + echo "Error: Your branch is not in sync with remote" |
| 18 | + echo "Please push your local changes and sync your local branch $local_branch with remote" |
| 19 | + exit 1 |
| 20 | +fi |
| 21 | + |
3 | 22 | set -e
|
4 | 23 |
|
5 | 24 | SCRIPT_DIRECTORY=$(dirname -- "$(realpath -- "$0")")
|
@@ -85,11 +104,11 @@ function upload_to_gcp() {
|
85 | 104 | for element in "${customer_ids_to_upload[@]}"
|
86 | 105 | do
|
87 | 106 | ELEMENT_JAR_PATH=gs://zipline-artifacts-$element/jars
|
88 |
| - gcloud storage cp "$CLOUD_GCP_JAR" "$ELEMENT_JAR_PATH" --custom-metadata="zipline_user=$USER,updated_date=$(date)" |
89 |
| - gcloud storage cp "$CLOUD_GCP_SUBMITTER_JAR" "$ELEMENT_JAR_PATH" --custom-metadata="zipline_user=$USER,updated_date=$(date)" |
90 |
| - gcloud storage cp "$SERVICE_JAR" "$ELEMENT_JAR_PATH" --custom-metadata="zipline_user=$USER,updated_date=$(date)" |
91 |
| - gcloud storage cp "$EXPECTED_ZIPLINE_WHEEL" "$ELEMENT_JAR_PATH" --custom-metadata="zipline_user=$USER,updated_date=$(date)" |
92 |
| - gcloud storage cp "$FLINK_JAR" "$ELEMENT_JAR_PATH" --custom-metadata="zipline_user=$USER,updated_date=$(date)" |
| 107 | + gcloud storage cp "$CLOUD_GCP_JAR" "$ELEMENT_JAR_PATH" --custom-metadata="zipline_user=$USER,updated_date=$(date),commit=$(git rev-parse HEAD),branch=$(git rev-parse --abbrev-ref HEAD)" |
| 108 | + gcloud storage cp "$CLOUD_GCP_SUBMITTER_JAR" "$ELEMENT_JAR_PATH" --custom-metadata="zipline_user=$USER,updated_date=$(date),commit=$(git rev-parse HEAD),branch=$(git rev-parse --abbrev-ref HEAD)" |
| 109 | + gcloud storage cp "$SERVICE_JAR" "$ELEMENT_JAR_PATH" --custom-metadata="zipline_user=$USER,updated_date=$(date),commit=$(git rev-parse HEAD),branch=$(git rev-parse --abbrev-ref HEAD)" |
| 110 | + gcloud storage cp "$EXPECTED_ZIPLINE_WHEEL" "$ELEMENT_JAR_PATH" --custom-metadata="zipline_user=$USER,updated_date=$(date),commit=$(git rev-parse HEAD),branch=$(git rev-parse --abbrev-ref HEAD)" |
| 111 | + gcloud storage cp "$FLINK_JAR" "$ELEMENT_JAR_PATH" --custom-metadata="zipline_user=$USER,updated_date=$(date),commit=$(git rev-parse HEAD),branch=$(git rev-parse --abbrev-ref HEAD)" |
93 | 112 | done
|
94 | 113 | echo "Succeeded"
|
95 | 114 | break;;
|
|
0 commit comments