forked from demisto/content
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvalidate_premium_packs.sh
More file actions
31 lines (23 loc) · 1.18 KB
/
validate_premium_packs.sh
File metadata and controls
31 lines (23 loc) · 1.18 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#!/usr/bin/env bash
# exit on errors
set -e
EXTRACT_FOLDER=$(mktemp -d)
BRANCH=${CI_COMMIT_BRANCH:-unknown}
SECRET_CONF_PATH="./conf_secret.json"
# ====== BUCKET CONFIGURATION ======
if [[ $GCS_MARKET_BUCKET != $GCS_PRODUCTION_BUCKET ]]; then
STORAGE_BASE_PATH="upload-flow/builds/$BRANCH/$CI_PIPELINE_ID/content/packs"
fi
# ====== RUN VALIDATIONS ======
if [[ -n "$STORAGE_BASE_PATH" ]]; then
echo "Validating index file in bucket at path gs://$GCS_MARKET_BUCKET/$STORAGE_BASE_PATH"
else
echo "Validating index file in bucket at path gs://$GCS_MARKET_BUCKET/content/packs"
fi
python3 ./Tests/scripts/validate_index.py -sa "$GCS_MARKET_KEY" -e "$EXTRACT_FOLDER" -pb "$GCS_MARKET_BUCKET" -sb "$STORAGE_BASE_PATH" -c "$BRANCH"
if [[ -n "$STORAGE_BASE_PATH" ]]; then
echo "Validating premium packs in server against index file in bucket at path gs://$GCS_MARKET_BUCKET/$STORAGE_BASE_PATH."
else
echo "Validating premium packs in server against index file in bucket at path gs://$GCS_MARKET_BUCKET/content/packs."
fi
python3 ./Tests/scripts/validate_premium_packs.py -sa "$GCS_MARKET_KEY" -e "$EXTRACT_FOLDER" -pb "$GCS_MARKET_BUCKET" -s "$SECRET_CONF_PATH" -a "$1" -sb "$STORAGE_BASE_PATH"