diff --git a/abra b/abra index 917df18f..a9281622 100755 --- a/abra +++ b/abra @@ -2212,7 +2212,7 @@ sub_recipe_lint() { local service_configs service_configs=$($YQ e '.services.*.configs' "$compose_file") - if [ -n "$service_configs" ]; then + if grep -v "null" -q <<< "$service_configs"; then # Check for .env.sample if [ -f abra.sh ]; then info "Found abra.sh" @@ -2220,6 +2220,28 @@ sub_recipe_lint() { warning "No abra.sh, but config vars defined" fi fi + + # Check for .drone.yml + if [ -f .drone.yml ]; then + info "Found .drone.yml" + + # Check for stack-ssh-deploy CI + if $YQ e -e '.steps.[] | select(.image == "decentral1se/stack-ssh-deploy:latest")' .drone.yml > /dev/null 2>&1; then + info "Found abra auto-release" + else + warning "Missing drone-abra auto-release" + fi + + # Check for drone-abra auto-release + if $YQ e -e '.steps.[] | select(.image == "decentral1se/drone-abra:latest")' .drone.yml > /dev/null 2>&1; then + info "Found abra auto-release" + else + warning "Missing drone-abra auto-release" + fi + else + warning "No .drone.yml" + fi + } ###### .. recipe release