parent
8a4f82ba84
commit
a4f3fc5ce2
@ -11,6 +11,7 @@
|
|||||||
|
|
||||||
- Fix secret length generation ([f537417](https://git.autonomic.zone/coop-cloud/abra/commit/1b85bf3d37280e9632c315d759c0f2d09c039fef))
|
- Fix secret length generation ([f537417](https://git.autonomic.zone/coop-cloud/abra/commit/1b85bf3d37280e9632c315d759c0f2d09c039fef))
|
||||||
- Fix checking out new apps ([#164](https://git.autonomic.zone/coop-cloud/abra/issues/164)
|
- Fix checking out new apps ([#164](https://git.autonomic.zone/coop-cloud/abra/issues/164)
|
||||||
|
- Give up if YAML is invalid ([#154](https://git.autonomic.zone/coop-cloud/abra/issues/154))
|
||||||
|
|
||||||
# abra 0.7.4 (2021-05-10)
|
# abra 0.7.4 (2021-05-10)
|
||||||
|
|
||||||
|
11
abra
11
abra
@ -478,6 +478,16 @@ require_docker_version() {
|
|||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
|
require_valid_json() {
|
||||||
|
require_jq
|
||||||
|
$JQ "$1" > /dev/null || error "Invalid JSON '$1'"
|
||||||
|
}
|
||||||
|
|
||||||
|
require_valid_yaml() {
|
||||||
|
require_yq
|
||||||
|
$YQ e "$1" > /dev/null || error "Invalid YAML '$1'"
|
||||||
|
}
|
||||||
|
|
||||||
###### Download and update data
|
###### Download and update data
|
||||||
|
|
||||||
require_apps_json() {
|
require_apps_json() {
|
||||||
@ -702,6 +712,7 @@ output_version_summary() {
|
|||||||
|
|
||||||
IFS=':' read -ra COMPOSE_FILES <<< "$COMPOSE_FILE"
|
IFS=':' read -ra COMPOSE_FILES <<< "$COMPOSE_FILE"
|
||||||
for COMPOSE in "${COMPOSE_FILES[@]}"; do
|
for COMPOSE in "${COMPOSE_FILES[@]}"; do
|
||||||
|
require_valid_yaml "$APP_DIR/$COMPOSE"
|
||||||
SERVICES=$($YQ e '.services | keys | .[]' "${APP_DIR}/${COMPOSE}")
|
SERVICES=$($YQ e '.services | keys | .[]' "${APP_DIR}/${COMPOSE}")
|
||||||
|
|
||||||
for SERVICE in $SERVICES; do
|
for SERVICE in $SERVICES; do
|
||||||
|
Reference in New Issue
Block a user