X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=shell%2Fjob-cost.sh;h=dde312984aca113632d16f80091d7b7a627d7ab7;hb=c8b9acd166fcbd88139a65f7721e522980a0e013;hp=cb5f1a5977b3fd4dead49e07c153f04072d8a26e;hpb=5fca6a99161351464865647c4bb44057a67debe1;p=releng%2Fglobal-jjb.git diff --git a/shell/job-cost.sh b/shell/job-cost.sh index cb5f1a59..dde31298 100644 --- a/shell/job-cost.sh +++ b/shell/job-cost.sh @@ -15,8 +15,16 @@ set -euf -o pipefail # shellcheck disable=SC1090 source ~/lf-env.sh +if [[ ! -f /run/cloud-init/result.json && ! -f stack-cost ]]; then + # Don't attempt to calculate job cost as build is not running in a + # cloud environment + echo "INFO: Skipping job cost calculation" + exit 0 +fi + # AWS job cost not supported, exit -if grep -qi amazon /sys/devices/virtual/dmi/id/bios_vendor ; then +cloudtype="$(jq -r .v1.datasource /run/cloud-init/result.json)" +if [[ $cloudtype == "DataSourceEc2Local" ]]; then echo "INFO: Not able to calculate job cost on AWS" exit 0 fi