Commit 565fe8c5 authored by Julien GAILLARDET's avatar Julien GAILLARDET Committed by Julien Gaillardet
Browse files

feat: skip bru install if command is found

parent 361841c2
Loading
Loading
Loading
Loading
+11 −1
Original line number Diff line number Diff line
@@ -366,6 +366,16 @@ stages:
    fi
  }

  function maybe_install_bruno() {
    if ! command -v bru > /dev/null
    then
      log_info "Installing Bruno..."
      npm install -g @usebruno/cli
    else
      log_info "Bruno command detected: skip install"
    fi
  }

  unscope_variables
  eval_all_secrets

@@ -392,7 +402,7 @@ bruno:
    - !reference [.bru-scripts]
    - install_ca_certs "${CUSTOM_CA_CERTS:-$DEFAULT_CA_CERTS}"
    - eval_env_url
    - npm install -g @usebruno/cli
    - maybe_install_bruno
  script:
    - mkdir -p -m 777 reports
    # maybe execute pre hook